Данный тест проходят студенты, которые обучаются с системе дистанционного обучения университета "ТИСБИ".
Тест включает в себя 34 вопроса и затрагивает 17 тем. На выполнение теста дается 24 часа.
На данной странице Вы можете купить файл с готовыми ответами на большинство вопросов теста. Тест был пройден мной несколько раз, вопросы повторялись. На каждую из 17 тем в файле имеется 7-11 вопросов, которые мне попадались при прохождении тестирования (всего 143 вопросов в файле). Таким образом, этого файла будет достаточно, чтобы успешно сдать тестирование.
Если Вам попадется вопрос, которого нет в файле, то напишите его мне вконтакте.
Для того, чтобы получить файл с ответами на тест по операционным системам, необходимо добавить работу в корзину, оформить заказ и оплатить его. Сразу же после оплаты Вы сможете скачать работу с сайта в личном кабинете.
P.S. Для тех, кто купил и скачал ответы: в файле нажимаете Ctrl+F, в появившемся окне - кнопку "Параметры >>", в поле "Искать" выбираете "в книге", вводите текст вопроса (или его часть) в поле поиска и жмете "Найти все". Правильные ответы выделены зеленым, неправильные - красным. Удачи!
Ниже представлен перечень вопросов, ответы на который включены в файл, для удобства они разбиты по темам. (для поиска по странице жмите Ctrl+F).
Тема 1. Назначение, особенности и история развития операционных систем
1. Какие классы операционных систем можно выделить в зависимости от области применения?
- универсальные ОС для массовых ПК
- серверные ОС для управления корпоративными сетями
- системы для мобильных устройств
- системы реального времени
- ОС тесно связаны с архитектурой базового процессора
- ОС используются гораздо чаще любых других программ
- ОС используются для управления процессом выполнения программ
- ОС пишутся только на языках машинного уровня
- файлы
- программные модули
- внутренние структуры данных ОС
- процессор
- использование языка высокого уровня C
- открытость и доступность исходного кода
- возможность достаточно легкого переноса на разные аппаратные платформы
- ориентаций на использование оконного графического интерфейса
- многозадачные системы обеспечивают одновременное выполнение нескольких программ
- поддержка многозадачности резко усложняет структуру ОС
- эффективная реализация многозадачности требует аппаратной поддержки
- системы семейства Linux не поддерживают многозадачность
- ОС – это набор взаимодействующих подпрограмм
- ОС для своей работы использует различные структуры данных
- ОС организует взаимодействие прикладных программ с аппаратурой компьютера
- ОС полностью реализуется на аппаратном уровне
- переключение процессора с одного приложения на другое
- защита кода и данных разных приложений, размещенных вместе в основной памяти
- необходимость размещения в основной памяти кода и данных сразу многих приложений
- централизованное управление ресурсами со стороны ОС
Тема 2. Структура операционных систем
1. Какие функции реализуются модулями ядра ОС?
- управление основной памятью
- распределение процессорного времени между работающими программами
- управление внешними устройствами и файлами
- управление процессом разработки прикладных программ
2. Какие утверждения справедливы относительно многослойных (многоуровневых) ядер ОС ?
- многослойное ядро облегчает переход на разные платформы
- многослойное ядро обеспечивает независимость модулей системы от конкретных особенностей аппаратуры
- многослойные ядра используются только в достаточно простых системах
- многослойное ядро обеспечивает высокую скорость работы
3. Какие утверждения справедливы относительно монолитных ядер ОС?
- монолитное ядро обеспечивает высокую скорость работы
- монолитные ядра используются в достаточно простых системах
- монолитное ядро позволяет легко вносить изменения в код системы
- монолитное ядро обеспечивает простоту перехода на разные платформы
4. Какая аппаратная поддержка функций ОС реализуется современными процессорами?
- проверка разрешения на выполнение команды в соответствии с правами программы
- запоминание состояния прерываемого потока команд
- преобразование виртуальных адресов в физические
- защита областей памяти от воздействия со стороны других программ
5. Какие утверждения относительно понятия "Ядро операционной системы" являются справедливыми?
- ядро реализует наиболее важные функции ОС
- подпрограммы ядра выполняются в привилегированном режиме работы процессора
- ядро в сложных ОС может строиться по многоуровневому принципу
- ядро всегда реализуется на аппаратном уровне
6. Какие уровни обычно выделяются в многослойной структуре ядра?
- аппаратно-зависимый уровень управления устройствами
- уровень управляющих программ-диспетчеров
- уровень системных вызовов
- уровень аппаратной поддержки функций ОС
7. Что обычно входит в состав ядра ОС ?
- базовые исполнительные модули
- высокоуровневые диспетчеры ресурсов
- набор системных API-функций
- аппаратная поддержка функций ОС процессором
8. Какие существуют способы реализации ядра операционной системы?
- монолитная организация
- многоуровневая (многослойная) организация
- микроядерная организация
- макроядерная организация
Тема 3. Процессы и потоки: создание и уничтожение, используемые структуры
1. Что содержит контекст потока?
- значения регистров общего назначения
- значения системных регистров
- информацию об используемых потоком незакрытых файлах
- приоритет потока
2. Какие утверждения относительно процессов и потоков являются верными?
- процесс всегда содержит хотя бы один поток
- все потоки одного процесса совместно используют ресурсы процесса
- поток может состоять из нескольких процессов
- каждый поток имеет свой набор физических и логических ресурсов
3. Какие задачи управления процессами и потоками являются основными для ОС?
- создание и уничтожение процессов и потоков
- планирование порядка выполнения потоков
- организация взаимодействия потоков
- разработка эффективного программного кода потоков
4. Какую информацию обычно содержит дескриптор потока?
- идентификатор потока
- состояние потока
- приоритет потока
- указатель на контекст потока
- имя файла с кодом потока
5. Что такое контекст потока?
- структура данных для сохранения текущего состояния потока в момент прерывания его выполнения
- структура данных, содержащая основные неизменяемые параметры потока
- программный код потока
- данные, обрабатываемые потоком
6. Какие утверждения справедливы по отношению к понятию "поток"?
- поток - это относительно самостоятельный фрагмент программного кода
- время центрального процессора распределяется между потоками
- все потоки одного процесса используют одно и то же адресное пространство
- создание потока требует значительно больших затрат, чем создание процесса
7. Какие утверждения справедливы по отношению к понятию "процесс"?
- процесс - это системный объект, соответствующий запущенной на выполнение программе
- процессы используются при распределении основных физических и логических ресурсов
- наличие в системе нескольких процессов является проявлением многозадачности
- процесс - это единица распределения времени центрального процессора
- создание и заполнение структуры данных с информацией о процессе
- создание и заполнение структуры данных с информацией о главном потоке процесса
- загрузку в основную память кода и данных запускаемой программы
- запуск подсистемы синхронизации потоков
- с помощью контекста организуется взаимодействие потоков
- на основе контекста выполняется планирование очередности выполнения потоков
- при возобновлении выполнения потока из контекста восстанавливается состояние вычислительной системы
- в момент прерывания потока в контексте сохраняется состояние вычислительной системы
Тема 4. Состояния потоков и планирование их выполнения
1. В какие моменты времени может запускаться планировщик потоков?
- при завершении выделенного потоку кванта времени
- при нормальном или аварийном завершении выполнения потока
- при запросе активным потоком занятого системного ресурса
- при появлении среди готовых потоков более приоритетного
2. В какие моменты планировщик может изменить приоритет потока?
- в момент завершения кванта времени
- в момент досрочной приостановки выполнения потока
- в момент разблокирования потока
- в момент запуска потока на выполнение
3. По каким правилам происходит изменение приоритетов потоков в схеме с динамическими приоритетами?
- если поток полностью использует свой квант, его приоритет уменьшается
- если потом не полностью использует свой квант, его приоритет увеличивается
- если поток полностью использует свой квант, его приоритет увеличивается
- если поток не полностью использует свой квант, его приоритет уменьшается
4. Какие принципе лежат в основе метода вытесняющей многозадачности?
- квантование времени ЦП
- приоритетность потоков
- стековый принцип запуска потоков
- устранение взаимных блокировок потоков
5. По каким причинам может произойти изменение состояния потока "выполнение" -> "ожидание"
- при запросе потоком занятого системного ресурса
- при блокировании потока другим потоком
- при необходимости ожидания наступления некоторого события
- при завершении выделенного потоку кванта времени
6. Какие утверждения справедливы относительно понятия "приоритет потока"?
- приоритет определяет частоту предоставления ЦП потоку
- в разных системах могут использоваться как фиксированные, так и динамически изменяемые приоритеты
- приоритет прикладного потока может быть выше приоритета системного потока
- все системные потоки всегда имеют один и тот же приоритет
7. В какое состояние может перейти поток из состояния ожидания?
- в состояние готовности
- в состояние выполнения
- в начальное состояние
- в состояние аварийного завершения
- состояние выполнения кода потока процессором
- состояние готовности к выполнению
- состояние ожидания наступления некоторого события
- состояние изменения кода потока
Тема 5. Взаимодействие и синхронизация потоков
1. Какие подходы могут использоваться при разработке ОС относительно ситуации взаимной блокировки потоков?"
- игнорирование ситуации взаимной блокировки в силу очень малой вероятности ее возникновения
- тщательное планирование последовательности выполнения потоков
- отслеживание времени пребывания потоков в ситуации взаимной блокировки с принудительным освобождением заблокированных ресурсов
- запрет на использование потоками общих структур данных
2. Какие утверждения справедливы относительно понятия "мьютекс"?
- мьютекс - это двоичная разновидность семафора
- мьютексы используются для синхронизации обработки общей структуры данных потоками разных процессов
- мьютекс - это один из системных объектов синхронизации потоков
- мьютексы позволяют выделить фрагмент кода потока, в котором возможно появление ошибок во время выполнения
3. Какие системные объекты можно использовать для взаимодействия потоков
- семафоры
- критические секции
- мьютексы
- дескрипторы и контексты
4. Какие утверждения относительно понятия семафора являются правильными?
- семафоры применяются для отслеживания использования набора однотипных разделяемы ресурсов
- семафоры используют внутренние системные переменные с множеством возможных состояний
- при запросе ресурса значение семафора уменьшается, при освобождении - увеличивается
- семафоры - это механизм обмена данными между потоками
5. Что выполняет система при выходе из критической секции?
- устанавливает внутреннюю системную переменную в свободное состояние
- переводит все потоки, ждущие освобождения критических данных, в состояние готовности
- генерирует программное прерывание
- изменяет приоритеты потоков
6. Что выполняет система при входе потока в критическую секцию?
- проверяет занятость общих разделяемых данных
- при необходимости изменяет состояние внутренней флаговой переменной
- либо разрешает выполнение критического кода, либо переводит поток в состояние ожидания
- изменяет состояния остальных потоков
- все потоки одного процесса имеют неограниченный доступ к общей области памяти процесса
- потоки разных процессов могут использовать разделяемую память только под контролем системы
- для взаимодействия потоков можно использовать такие системные механизмы как сигналы и каналы
- потоки разных процессов имеют неограниченный доступ к используемым областям памяти
- критические секции используются только для потоков одно и того же процесса
- мьютексы используются для взаимодействия потоков разных процессов
- использование мьютексов требует значительно больших системных затрат
- мьютексы и критические секции - абсолютно эквивалентные механизмы
Тема 6. Задача управления основной памятью
1. Какой размер виртуального адресного пространства обеспечивает 36-ти разрядная адресация?
- 64 гигабайта
- 4 гигабайта
- 1 терабайт
- 36 гигабайт
2. Какие утверждения справедливы относительно понятия "виртуальное адресное пространство" (ВАП) ?
- ВАП - это потенциально возможный диапазон изменения адресов
- ВАП используется средствами разработки приложений
- размер ВАП определяется объемом установленной на компьютере основной памяти
- размер ВАП определяется объемом установленной на компьютере дисковой памяти
3. Какие утверждения относительно абсолютного машинного кода являются правильными?
- абсолютный код может размещаться в памяти всегда только с одного и того же адреса
- абсолютный код загружается и исполняется наиболее быстро
- абсолютный код применяется в узкоспециализированных целях
- абсолютный код является основным при разработке современных приложений
4. Когда может выполняться настройка перемещаемого кода?
- при загрузке в память
- при выполнении команд процессором
- при создании кода транслятором
- при написании кода программистом
5. Какие утверждения относительно механизма виртуальной памяти являются правильными?
- этот механизм позволяет размещать в памяти лишь часть кода и данных процесса
- части кода процесса могут многократно размещаться в памяти, причем - по разным адресам
- преобразование виртуальных адресов в физические производится при выполнении кода процессором
- для реализации механизма необходима аппаратная поддержка со стороны процессора
6. Какие утверждения относительно перемещаемого машинного кода являются правильными?
- перемещаемый код может размещаться в памяти с любого начального адреса
- в командах перемещаемого кода используются смещения, определяющие относительное расположение команд и данных
- загрузка и выполнение перемещаемого кода требуют дополнительной работы
- перемещаемый код является основным при создании современных приложений
Тема 7. Страничная организация памяти
1. Какие действия производятся при загрузке в память новой страницы?
- дескриптор новой страницы записывается номер назначенной физической страницы
- в дескрипторе новой страницы устанавливается признак присутствия в памяти
- при отсутствии свободных страниц определяется вытесняемая на диск страница
- создается новая таблица страниц
2. Если виртуальный адрес равен 4F2C608B, а размер страницы 4 Кб, то чему равно смещение относительно начала страницы?
- 08В
- 608B
- 4F2C
- 4F2
3. Какие правила можно использовать для определения вытесняемой на диск страницы?
- случайный выбор страницы
- выбор наименее часто используемой страницы
- выбор дольше всего не используемой страницы
- выбор страницы с наименьшим номером
4. Какие недостатки имеет страничная организация памяти?
- разбиение кода и данных на фрагменты-страницы без учета их логического содержания
- большие расходы памяти на поддержание таблиц страниц
- возможная сильная фрагментация памяти
- низка эффективность страничного обмена
5. Если виртуальный адрес равен 4F2C608B, а размер страницы 4 Кб, то чему равен номер страницы?
- 4F2C6
- 4F2C
- 608B
- 08В
6. Какую информацию содержит дескриптор страницы?
- номер назначенной физической страницы
- признак присутствия страницы в памяти
- признак модификации страницы
- начальный адрес размещения страницы в памяти
- для каждого процесса строится своя таблица страниц
- все потоки одного процесса используют одну и ту же таблицу страниц
- в каждый момент времени используется только одна таблица страниц
- код прикладных программ может изменять содержимое таблицы страниц
- очень простой механизм преобразования виртуального адреса в физический
- отсутствие фрагментации памяти
- высокая эффективность страничного обмена
- удобство использования общих областей памяти для разных процессов
- страничное прерывание возникает при обращении к отсутствующей в памяти странице
- на время обработки страничного прерывания процессор может переключиться на выполнение других работ
- обработка страничного прерывания - это поиск на диске и загрузка в память необходимой страницы
- страничное прерывание позволяет синхронизировать работу внешних устройств
Тема 8. Двухуровневая страничная организация
1. Какие утверждения справедливы относительно таблиц страниц при двухуровневой страничной организации?
- для каждого процесса создается множество таблиц страниц
- каждая таблица страниц занимает ровно одну страницу памяти
- часть таблиц страниц может храниться во внешней памяти
- таблицы страниц содержат информацию о физических страницах, назначенных виртуальным страницам
2. Какие компоненты включает в себя виртуальный адрес при двухуровневой страничной организации памяти?
- номер раздела
- номер страницы
- смещение на странице
- начальный адрес раздела
3. Какие правила можно использовать для определения вытесняемой на диск страницы?
- случайный выбор страницы
- выбор наименее часто используемой страницы
- выбор дольше всего не используемой страницы
- выбор страницы с наименьшим номером
4. Какие утверждения относительно духуровневой страничной организации памяти являются правильными?
- виртуальное адресное пространство разбито на крупные разделы, а каждый раздел - на страницы
- вместо одной очень большой таблицы страниц используется одна небольшая таблица разделов и несколько небольших таблиц страниц
- виртуальный адрес содержит номер раздела, номер страницы в разделе и смещение на странице
- преобразование ВА в ФА выполняется более просто, чем при обычно страничной организации
5. Какие действия производятся при загрузке в память новой страницы?
- в дескриптор новой страницы записывается номер назначенной физической страницы
- в дескриптор новой страницы устанавливается признак присутствия в памяти
- при отсутствии свободных страниц определяется вытесняемая на диск страница
- создается новая таблица страниц
6. Какие утверждения справедливы относительно таблицы разделов при двухуровневой страничной организации?
- для каждого процесса создается одна таблица разделов
- каждая запись таблицы разделов содержит информацию о таблице страниц данного раздела
- таблица разделов постоянно находится в памяти
- адрес активной таблицы разделов хранится в специальном системном регистре
7. Что содержит запись-дескриптор таблицы разделов при двухуровневой страничной организации?
- номер физической страницы, содержащей таблицу страниц раздела
- признак присутствия страницы в памяти
- номер физической страницы, назначенной данной виртуальной странице
- список всех страниц раздела
- страничное прерывание по отсутствию страницы с таблицей страниц раздела
- страничное прерывание по отсутствию затребованной виртуальной страницы
- страничное прерывание по отсутствию в памяти таблицы разделов
- страничное прерывание по отсутствию в памяти таблицы сегментов
Тема 9. Сегментная организация памяти
1. Что содержит дескриптор сегмента?
- начальный адрес размещения сегмента в памяти
- длину сегменту
- признак присутствия сегмента в памяти
- права доступа к сегменту
2. Какие действия может выполнить система при отсутствии в памяти необходимой сегменту свободной области?
- выполнить дефрагментацию памяти
- вытеснить на диск некоторый сегмент
- разбить сегмент на более мелкие фрагменты
- аварийно завершить программу
3. Какие задачи должна решать система при сегментной организации памяти?
- строить и поддерживать таблицу сегментов
- вести учет свободных и занятых областей памяти
- выполнять загрузку сегментов в память и выгрузку на диск
- выполнять фрагментацию и дефрагментацию сегментов
4. Что такое дескриптор сегмента?
- запись о сегменте в таблице сегментов
- порядковый номер сегмента в виртуальном адресном пространстве
- начальный адрес размещения сегмента в памяти
- описатель сегмента в исполняемом модуле программы
5. Какие утверждения относительно таблиц сегментов являются правильными?
- для каждого процесса создается своя таблица сегментов
- каждая таблица сегментов хранится в своем отдельном сегменте
- начальный адрес сегмента с таблицей сегментов активного процесса содержится в системном регистре
- прикладные программы имеют полный доступ к сегментами, содержащим таблицы сегментов
6. Какие преимущества имеет сегментная организация памяти?
- логичность разбиения программы на фрагменты-сегменты
- простота использования общих для процессов сегментов
- небольшие затраты памяти на поддержание таблиц страниц
- отсутствие фрагментации памяти
7. Какие недостатки имеет сегментная организация памяти?
- возможная сильная фрагментация памяти
- большие затраты при обмене с диском на уровне сегментов
- необходимость выполнения операции сложения при преобразовании ВА в ФА
- сложность реализации общих разделяемых областей памяти
- отсутствие затребованного сегмента в памяти
- нарушение прав доступа к сегменту
- обращение по адресу за границами сегмента
- использование таблицы сегментов другого процесса
Тема 10. Сегментно-страничная организация памяти
1. Что включает в себя первый этап преобразования ВА в ФА при сегментно-страничной организации памяти?
- проверяется допустимость выполнения операции
- вычисляется промежуточный ВА как сумма смещения и начального адреса сегмента в ВАП
- при отсутствии сегмента в памяти выполняется его поиск и загрузка
- формируется таблица страниц для сегмента
2. Какие утверждения относительно использования общей (разделяемой) памяти являются правильными?
- общая память может содержать данные, обрабатываемые разными процессами
- общая память может содержать исполняемый код, используемый разными процессами
- каждый сегмент или страница процесса отмечается как общий или локальный
- для использования общих областей выполняется настройка дескрипторных таблиц процессов
3. Что включает в себя промежуточный виртуальный адрес при сегментно-страничной организации памяти?
- номер виртуальной страницы
- смещение относительно начала виртуальной страницы
- номер виртуального сегмента
- смещение относительно начала сегмента
4. За счет чего реализуется доступ разных процессов к общим областям памяти?
- за счет настройки записей-дескрипторов в таблицах сегментов/страниц разных процессов на один и тот же физический адрес
- за счет создания транслятором одинаковых виртуальных адресов
- за счет использования одинакового виртуального адресного пространства
- за счет использования разными процессами совершенно одинаковых таблиц сегментов или страниц
5. Что содержит запись-дескриптор таблицы виртуальных сегментов при сегментно-страничной организации памяти?
- адрес начала сегмента в виртуальном адресном пространстве процессора
- размер сегмента
- права доступа к сегменту
- номер страницы, содержащий таблицу страниц сегмента
6. В чем состоят особенности реализации трехуровневой схемы сегментно-страничной организации памяти?
- сегменты разбиваются на относительно крупные разделы, а разделы - на небольшие страницы
- промежуточный виртуальный адрес включает номер раздела, номер страницы в разделе и смещение на странице
- вместо одной большой таблицы страниц на втором этапе используется одна таблицы разделов и много небольших таблиц страниц
- начальный виртуальный адрес включает номер сегмента, номер раздела, номер страницы и смещение
7. Что включает в себя начальный виртуальный адрес при сегментно-страничной организации памяти?
- номер виртуального сегмента
- смещение относительно начала сегмента
- номер виртуальной страницы в сегменте
- начальный виртуальный адрес включает номер сегмента, номер раздела, номер страницы и смещение
8. Какие варианты организации памяти поддерживаются процессорами Intel?
- чистая сегментная без использования страничного механизма
- двухуровневая страничная в пределах одного сегмента размером 4 Гб
- полная трехуровневая сегментно-страничная
- обычная одноуровневая страничная
Тема 11. Назначение и организация кэш-памяти
1. Какие действия производятся при обращении за очередной командой или элементом данных в случае использования кэш-памяти?
- запрос направляется в основную память
- запрос направляется в кэш-память
- при отсутствии данных в кэш-памяти они извлекаются из основной памяти и размещаются в кэше
- генерируется страничное прерывание для обращения к диску
2. Какие действия выполняются при реализации метода немедленного сохранения изменяемых данных?
- изменяемые данные записываются в основную память
- изменяемые данные записываются в кэш-память, если они там есть
- изменяемые данные записываются в кэш-память в любом случае
- изменяемые данные записываются только в кэш-память, но не в основную
3. Какие утверждения относительно кэш-памяти являются правильными?
- кэш-память занимает место между основной и регистровой памятью
- кэш-память вводится для сглаживания разницы в скоростях работы процессора и основной памяти
- кэш-память реализуется на аппаратном уровне
- кэш-память предназначена для кратковременного хранения наиболее часто используемых команд и данных
4. Какие утверждения относительно случайной организации кэш-памяти являются правильными?
- размещаемые в кеше объекты могут занимать любые случайные ячейки
- поиск объекта выполняется на аппаратном уровне ассоциативным методом за счет одновременного сравнения
- каждая запись в кэш-памяти содержит сам объект и поле тэга с его адресом в основной памяти
- каждый объект, извлекаемых из основной памяти, размещается в своей строго фиксированной ячейке
5. В каких случаях замещаемая в кэш-памяти информация должна сохраняться в основной памяти?
- если эта информация представляет собой измененные данные
- данные всегда сохраняются
- команды всегда сохраняются
- если эта информация представляет собой измененную команду
6. Какие действия выполняются при поиске объекта в кэше при использовании детерминированной организации кэш-памяти?
- адрес объекта разделяется на старшую и младшую части
- по младшей части адреса определяется номер ячейки кэш-памяти, где возможно размещен объект
- если значение в тэговой части выбранной ячейки совпадает со старшей частью адреса, фиксируется попадание, иначе - промах
- на аппаратном уровне производится ассоциативный поиск объекта по его полному адресу
7. Какие действия выполняются при занесении объекта из основной памяти в кэш при использовании детерминированной организации кэш-памяти?
- адрес объекта разделяется на старшую и младшую части
- по младшей части адреса определяется номер ячейки кэш-памяти для размещения объекта
- старшая часть адреса объекта заносится в тэговую часть выбранной ячейки кэш-памяти
- полный адрес объекта заносится в тэговую часть ячейки кэш-памяти
8. Почему в случае кэш-промаха в кэш заносится целый блок данных?
- потому, что команды в машинном коде в основном выполняются последовательно
- потому, что обрабатываемые данные очень часто занимают соседние ячейки памяти
- потому, что такая реализация кэш-памяти является более дешевой
- потому, что по-другому нельзя организовать взаимодействие кэш-памяти и основной памяти
Тема 12. Управление внешними устройствами
1. Что может быть причиной появления внешнего прерывания?
- нажатие клавиши на клавиатуре
- завершение дисковой операции
- обращение выполняемой процессором команды по несуществующему адресу
- попытка выполнения запрещенной команды
2. Какие операции включает в себя вызов обработчика нового прерывания?
- обращение к таблице векторов прерываний для определения адреса первой команды вызываемого обработчика
- сохранение контекста для прерываемого программного кода
- занесение в счетчик команд начального адреса вызываемого обработчика
- внесение необходимых изменений в таблицу векторов прерываний
3. Какие данные о каждом устройстве необходимы диспетчеру ввода/вывода
- Номера используемых устройством портов и прерываний
- Информация об используемых драйверах
- Идентификатор процесса, владеющего устройством в данный момент
- Текущее состояние устройства
4. Какие действия выполняет контроллер прерываний?
- распознавание сигнала прерывания
- сравнение приоритетов нового и текущего обрабатываемого прерываний
- вызов обработчика нового прерывания
- формирование сигнала об окончании обработки прерывания
5. Какие существуют типы прерываний?
- внешние или аппаратные прерывания
- внутренние прерывания или исключения
- программные псевдопрерывания
- системные прерывания
6. Какие функции являются основными для драйверов устройств?
- взаимодействие с диспетчером ввода/вывода
- взаимодействие с контроллером устройства
- обработка прерываний от устройства
- взаимодействие с прикладными программами
7. Какие функции являются основными для диспетчера ввода/вывода?
- прием вызовов на выполнение операций ввода/вывода от прикладных и системных процессов
- вызов необходимых драйверов с передачей им необходимой информации
- возврат результатов выполнения запрошенных операций прикладным и системным процессам
- поддержка необходимых информационных структур по используемым устройствам ввода/вывода
8. Какие регистры могут входить в состав контроллера устройства?
- регистр состояния устройства
- управляющий регистр
- регистры данных
- регистры управления памятью
9. Что входит в программный уровень подсистемы ввода/вывода?
- драйверы
- диспетчер ввода/вывода
- системные вызовы
- контроллеры
Тема 13. Файловые системы и организация внешней памяти
1. Какие утверждения относительно понятия “блок/кластер дискового пространства” являются правильными?
- блок – это набор нескольких рядом расположенных секторов
- блок – это логическое понятие, создаваемое на уровне файловой системы
- размер типичного блока 4 Кб
- блок – это единица распределения дискового пространства на физическом уровне
2. Какие особенности характерны для дисковых блоков большого размера?
- более быстрое выполнение чтения/записи за счет использования сразу нескольких соседних секторов
- меньшие накладные расходы за счет меньшего числа блоков
- достаточно высокая фрагментация дисковой памяти, приводящая к ее непроизводительным потерям
- минимально возможная фрагментация дисковой памяти
3. Какие утверждения относительно разделов жесткого диска являются правильными?
- раздел - это непрерывная область жесткого диска
- каждый раздел может иметь свою файловую систему
- разделы могут иметь разные размеры
- разделы содержат только служебную информацию о файловых системах, а сами файлы разных файловых систем хранятся в общей части диска
4. Какие утверждения относительно понятия "сектор диска" являются справедливыми?
- сектор – это непрерывный участок диска
- чтение/запись данных выполняется только на уровне секторов
- из сектора можно прочитать любое заданное число байтов
- секторы на диске могут иметь разные размеры
5. Какие параметры используются для задания физического адреса сектора на диске?
- номер цилиндра
- номер головки (поверхности)
- номер сектора
- размер сектора
6. Какие вопросы являются основными при реализации файловых систем?
- физическая организация хранения данных на дисках
- способы определения местонахождения запрошенных данных на дисках
- алгоритмы выполнения операций с файлами
- организация основной памяти
7. Какие операции должно выполнить устройство управления диском для установки на начало заданного сектора?
- выбрать необходимую головку чтения/записи (поверхность одного из дисков)
- переместить головку на нужный цилиндр
- повернуть диск на нужный угол
- просмотреть всю дорожку с целью поиска заданного сектора
8. Какие особенности характерны для дисковых блоков большого размера?
- более быстрое выполнение чтения/записи за счет использования сразу нескольких соседних секторов
- меньшие накладные расходы за счет меньшего числа блоков
- достаточно высокая фрагментация дисковой памяти, приводящая к ее непроизводительным потерям
- минимально возможная фрагментация дисковой памяти
9. Какие понятия относятся к физической организации дисковой памяти?
- дорожка
- цилиндр
- сектор
- сегмент
10. Что относится к физическим ресурсам вычислительной системы?
- процессор
- основная память
- внешняя память
- файлы
11. Что содержит одна запись каталога в файловых системах типа FAT
- имя файла
- атрибуты файла
- номер первого выделенного дискового блока
- количество выделенных блоков
Тема 14. Управление внешней памятью. Основные операции с файлами
1. Что содержит одна запись каталога в файловых системах, основанных на использовании индексных узлов?
- имя файла
- номер назначенного файлу индексного узла
- номер первого дискового блока файла
- количество выделенных блоков
2. Какие утверждения относительно индексного способа распределения файлов являются правильными?
- для каждого файла создается и поддерживается свой индексный узел
- очень легко и быстро реализуется прямой доступ к нужному фрагменту файла
- немного замедляется обработка очень больших файлов
- требуются большие затраты памяти для хранения индексных узлов файлов
3. Что содержит одна запись каталога в файловых системах типа FAT?
- имя файла
- атрибуты файла
- номер первого дискового блока
- количество выделенных блоков
4. Что может содержать индексный узел файла в индексном способе управления внешней памятью?
- атрибуты файла
- номера первых 10-12 выделенных файлу блоков
- номер блока, содержащего вторую группу выделенных файлу блоков
- номер блока, содержащего номер блоков, содержащих выделенные файлу блоки
5. Какие утверждения относительно таблицы распределения файлов (File Allocation Table) являются правильными?
- таблица используется в файловых системах FAT32
- число j в ячейке I таблица говорит, что за блоком I файлу выделен блок j
- после загрузки системы таблица постоянно находится в основной памяти
- для размещения таблицы требуется очень мало памяти
6. Какие способы используются для учета свободной и занятой дисковой памяти?
- список свободных блоков
- битовый массив блоков
- таблица свободных блоков
- дерево свободных блоков
7. Какие основные подходы можно использовать для распределения дискового пространства между файлами?
- каждый файл занимает непрерывный набор блоков
- файл распределяется между любыми свободными блоками с созданием единой общей таблицы распределения файлов
- файл распределяется между любыми свободными блоками с созданием для каждого файла своей структуры, хранящей номера выделенных блоков
- в зависимости от размера файла система создает дисковый блок необходимого размера и назначает его файлу
8. Какие действия выполняются при создании нового файла?
- создание в файле-каталоге новой записи и заполнение ее полей
- выделение файлу первого свободного блока или свободного индексного узла
- поиск каталога для хранения информации о новом файле
- построение цепочки выделенных файлу дисковых блоков
9. Какие действия выполняются при удалении файла?
- извлечение из записи в каталоге адреса первого блока файла или номера индексного узла
- просмотр цепочки выделенных файлу блоков и освобождение их
- удаление записи о файле из каталога
- очистка всех выделенных файлу блоков от хранящейся там информации
Тема 15. Основы разработки событийно-управляемых программ в среде Windows
1. Какие параметры задаются при создании дочерних окон с помощью Win32 API-вызова CreateWindow?
- имя оконного класса
- стиль окна
- положение и размеры окна
- дескриптор родительского окна
- адрес оконной функции
2. Какие параметры задаются при создании главного окна с помощью Win32 API-вызова CreateWindow?
- имя оконного класса
- заголовок окна
- стиль окна
- положение и размеры окна
- дескриптор родительского окна
3. Какие шаги в алгоритме взаимодействия Win32 API-приложения с системой выполняются операционной системой?
- формирование сообщения и помещение его в системную очередь
- распределение сообщений по очередям приложений
- вызов оконной функций для обработки сообщения
- извлечение сообщения из очереди приложения
4. Как выполняется создание окна средствами Win32 API?
- с помощью системного вызова CreateWindow
- с помощью системного вызова WindowCreate
- с помощью заполнения полей системой структуры данных
- с помощью системного вызова ShowWindow
5. Какие фрагменты должно содержать любое Windows-приложение?
- основную функцию
- оконную функцию
- функцию планирования процессов
- функцию распределения памяти
6. Какие очереди сообщений используются механизмом обработки сообщений систем Windows ?
- общая системная очередь
- очереди сообщений для каждого приложения
- очереди сообщений для каждого внешнего устройства
- отдельные очереди для каждого типа сообщения
7. Какие Win32 API вызовы отвечают за отображение окна на экране?
- ShowWindow
- UpdateWindow
- CreateWindow
- DrawWindow
Тема 16. Основы программирования пользовательского интерфейса на базе Win32 API
1. Какие Win32 API функции можно использовать для программного создания меню?
- CreatePopUpMenu
- AppendMenu
- SetMenu
- DrawMenuBar
2. Какие системные вызовы может использовать Win32 API-приложение для отправки сообщений своим управляющим элементам?
- SendMessage
- PostMessage
- PutMessage
- Messages
3. Какие утверждения относительно базовых управляющих интерфейсных элементов Win32 API являются справедливыми?
- эти элементы являются окнами, которые создаются на основе системных оконных классов
- эти элементы должны иметь родителей
- эти элементы не могут выступать в качестве родительских
- эти элементы можно создавать только на основе ресурсных файлов
4. Какой системный вызов Win32 API отвечает за создание управляющего элемента типа "Список"?
- CreateWindow
- CreateListBox
- ListCreate
- ListBox
5. Как в Win32 API-приложении можно обработать нажатие алфавитно-цифровой клавиши на клавиатуре?
- ввести в оконную функцию обработку сообщения WM_Char с анализом поля WPARAM
- ввести в оконную функцию обработку сообщения WM_KeyDown с анализом поля WPARAM
- ввести в оконную функцию обработку сообщения WM_KeyPress с анализом поля WPARAM
- ввести в оконную функцию обработку сообщения WM_VirtualKey, уникального для каждой клавиши
6. Какая Win32 API функция используется для запуска модального диалога?
- DialogBox
- CreateDialog
- InitDialog
- ModalDialog
7. Какие утверждения относительно Win32 API вызова SendMessage являются правильными?
- вызов посылает сообщение непосредственно в оконную функцию
- вызов ждет завершения обработки посланного сообщения
- вызов посылает сообщение в очередь сообщений приложения
- вызов не ждет завершения обработки посланного сообщения
8. Какие сообщения возникают при нажатии на клавиатуре алфавитно-цифровой клавиши?
- WM_KeyDown
- WM_Char
- WM_KeyUp
- WM_KeyPress
9. Какие поля задаются при описании структуры оконного класса в Win32 API?
- адрес оконной функции
- имя класса
- фон заполнения окна
- размеры и положение окна
10. Что необходимо выполнить для использования в Win32 API-приложении диалоговых окон?
- описать диалоги в виде ресурса
- включить в приложение вспомогательную диалоговую оконную функцию
- инициировать диалог в основной оконной функции
- подключить диалоги при описании структуры оконного класса
Тема 17. Основы графического вывода в Win32 API
1. Какой вызов Win32 API функции создания пера является правильным?
- MyPen = CreatePen (тип, толщина, цвет)
- CreatePen (тип, толщина, цвет)
- MyPen = CreatePen (MyDC, тип, толщина, цвет)
- CreatePen (MyPen, тип, толщина, цвет)
2. Какие утверждения относительно контекста устройства в Win32 API являются правильными?
- контекст устройства – это системная структура данных
- контекст устройства запрашивается перед выполнением любого графического вывода
- контекст устройства описывается переменной-дескриптором
- контекст устройства освобождается после завершения графического вывода
3. Какие утверждения относительно Win32 API-инструмента рисования "перо (pen)" являются правильными?
- можно создать несколько перьев с разными параметрами
- в каждый момент времени можно использовать для вывода только одно перо
- перья могут иметь разный тип, толщину и цвет
- каждое перо должно иметь собственный дескриптор
4. Какие инструменты графического вывода могут использоваться в Windows-программах?
- перо (Pen)
- кисть (Brush)
- шрифт (Font)
- окно (Window)
5. Что необходимо выполнить в Win32 API-приложении для возможности перерисовки изображения в клиентской части окна?
- собрать весь графический вывод в обработчике события WM_PAINT
- запрашивать контекст устройства с помощью функций BeginPaint
- использовать для хранения параметров выводимых примитивов специальную структуру данных
- использовать специальные разновидности функций прорисовки примитивов
6. Использование каких компонент обеспечивает независимость Win32 API-приложения от устройств графического вывода?
- набор драйверов графических устройств
- набор высокоуровневых API-функций графического вывода
- структура данных “контекст устройства”
- механизм виртуальных окон
7. Какие Win32 API функции можно использовать для получения контекста устройства?
- GetDC
- BeginPaint
- ReleaseDC
- CreateContext
8. Какой вызов Win32 API функции вывода текста TextOut является правильным?
- TextOut (MyDC, 10, 10, ‘Hello, World!’, 13)
- TextOut (10, 10, ‘Hello, World!’, 13)
- TextOut (MyDC, 10, 10, ‘Hello, World!’)
- TextOut (MyDC, ‘Hello, World!’, 10, 10, 13)
9. Какие Win32 API функции можно использовать для вывода текста?
- TextOut
- DrawText
- TextDraw
- OutText
10. Что определяет понятие “контекст устройства“ Win32 API?
- структуру данных с информацией об используемом устройстве вывода
- набор API-функций для организации взаимодействия с устройством вывода
- набор сообщений для обмена с устройством
- техническое описание устройства вывода
Тест по операционными системам
- Дисциплина: Операционные системы
- Код работы: КО-349
- Работу выложил: Администратор
-
900.00 р.
Не подошла работа?
Узнайте стоимость написания работы по Вашему заданию
(это быстро и бесплатно)