Главная / Операционные системы /
Основы организации операционных систем Microsoft Windows / Тест 1
Основы организации операционных систем Microsoft Windows - тест 1
Упражнение 1:
Номер 1
Что такое мультипрограммная вычислительная среда?
Ответ:
 (1) система, в которой помимо операционной системы могут выполняться различные программы 
 (2) система, в памяти которой одновременно находятся операционная системы и несколько прикладных программ
 
 (3) система, в которой программа находится в памяти наряду с операционной системой и может выполняться, а также осуществлять операции ввода-вывода
 
Номер 2
В чем смысл реализации многозадачности в ОС?
Ответ:
 (1) повышение эффективности использования процессора, который может переключаться с выполнения одной программы на выполнение другой
 
 (2) более эффективная загрузка устройств ввода-вывода, поскольку ввод-вывод одной программы может проходить параллельно выполнению другой
 
 (3) организация асинхронной работы с устройствами с помощью механизма прерываний
 
Номер 3
Основные подсистемы в составе современных операционных систем сформировались:
Ответ:
 (1) в период третьего поколения вычислительных машин
 
 (2) в период четвертого поколения вычислительных машин (начиная с 80-х годов), поскольку на этом этапе широкое развитие получили средства коммуникаций 
Упражнение 2:
Номер 1
В каких операционных системах наиболее остро стоит проблема синхронизации прикладных программ:
Ответ:
 (1) пакетных операционных системах
 
 (2) операционных системах жесткого реального времени
 
 (3) операционных системах с разделением времени
 
Номер 2
В привилегированном режиме работы процессора работает:
Ответ:
 (1) код операционной системы
 
 (2) прикладная программа, у которой есть специальные привилегии
 
 (3) компиляторы, редакторы и другие системные программы
 
Номер 3
Сохранение состояния программы при переключении процессора с одной программы на другую осуществляется в операционных системах:
Ответ:
 (1) с разделением времени
 
 (2) многозадачных 
 (3) в системах, где реализован механизм обработки прерываний 
Упражнение 3:
Номер 1
Что можно сказать о реализации подсистемы планирования программ, сформировавшейся в период третьего поколения компьютеров, в операционных системах четвертого поколения:
Ответ:
 (1) подсистема была реализована в полном объеме
 
 (2) подсистема реализована только в мультипрограммных системах
 
 (3) от подсистемы вначале отказались ввиду ограниченных возможностей персональных компьютеров, но по мере их расширения подсистема была реализована 
Номер 2
Что можно сказать по поводу реализации в операционной системе MS-DOS подсистемы планирования загрузки процессора:
Ответ:
 (1) в реализации системы не было необходимости, поскольку ОС MS-DOS является однозадачной
 
 (2) реализованная подсистема распределяет процессорное время между прикладной программой и операционной системой
 
 (3) вначале подсистемы не было (деградация архитектуры), но затем по мере расширения мощности персональных компьютеров она была реализована
 
Номер 3
Первоначальная деградация операционных систем на этапе четвертого поколения вычислительных машин повлекла за собой отказ от:
Ответ:
 (1) подсистемы планирования
 
 (2) подсистемы защиты файлов
 
 (3) механизма прерываний
 
 (4) механизма системных вызовов
 
Упражнение 4:
Номер 1
В чем состоят преимущества монолитного дизайна операционных систем перед микроядерным?
Ответ:
 (1) сокращение совокупного размера ядра системы за счет отказа от сложных коммуникаций модулей
 
 (2) высокая производительность за счет отказа от сложных коммуникаций модулей
 
 (3) простота реализации вследствие того, что все компоненты работают в одном адресном пространстве
 
Номер 2
В чем состоят преимущества микроядерного дизайна операционных систем перед монолитным?
Ответ:
 (1) простота отладки и разработки, так как основные модули операционной изолированы и работают на правах прикладных программ
 
 (2) высокая надежность, так как отказ компонента, работающего в режиме пользователя, не приводит к краху системы
 
 (3) простота распределенной обработки, поскольку архитектура основана на механизме посылки сообщений
 
Номер 3
Производительность монолитных операционных систем…
Ответ:
 (1) выше, чем микроядерных, поскольку отсутствует многоэтапная передача данных между модулями системы
 
 (2) ниже, чем микроядерных, вследствие того, что ядро монолитных систем имеет больший объем
 
Упражнение 5:
Номер 1
Невытесняющая многозадачность, реализованная в ОС Windows 3.1, по сравнению с вытесняющей многозадачностью, реализованной в последующих версиях ОС Windows, является:
Ответ:
 (1) преимуществом, поскольку позволяет пользователю реализовать собственную систему планирования
 
 (2) недостатком, так как некорректное приложение может монополизировать загрузку процессора
 
 (3) преимуществом вследствие снижения накладных расходов на переключение программ 
Номер 2
Какие особенности ОС Windows 95 являются преимуществом в сравнении с ОС Windows 3.1?
Ответ:
 (1) реализация вытесняющей многозадачности, которая может не позволить долго выполняющемуся приложению вызвать "зависание" системы.
 
 (2) наличие 16-разрядного кода, необходимого для обеспечения преемственности с приложениями MS-DOS
 
 (3) реализация режима мультипрограммирования
 
Номер 3
Какие особенности архитектуры ранних версий ОС Windows позволили обеспечить ее переносимость на разные аппаратные платформы?
Ответ:
 (1) поддержка вытесняющей многозадачности
 
 (2) модульность и гибкость архитектуры микроядра
 
 (3) преемственность с ОС VAX/VMS
 
Упражнение 6:
Номер 1
Почему важно, чтобы ядро многозадачной ОС было реентерабельным?
Ответ:
 (1) поскольку код ядра нереентерабельной ОС может выполнять только один поток, в то время как все остальные потоки, которым нужны системные сервисы, будут блокированы и, следовательно, система может превратиться в однозадачную 
 (2) поскольку возникает возможность параллельного выполнения прикладных и системных программ
 
 (3) так как системный вызов и прерывание могут обрабатываться ядром параллельно
 
Номер 2
Ради чего корпорация MS пожертвовала модульностью и гибкостью архитектуры микроядра?
Ответ:
 (1) для обеспечения переносимости на другие аппаратные платформы
 
 (2) для повышения надежности системы
 
 (3) ради быстродействия
 
Номер 3
Какие изменения в архитектуре ОС Windows позволили добиться повышения производительности?
Ответ:
 (1) перенос части кода системы из пространства пользователя в пространство ядра
 
 (2) трансформация архитектуры в сторону монолитного дизайна
 
 (3) вынесение интерфейса системных вызовов в пространство пользователя 
Номер 4
Преимущество использования DLL по сравнению со статической линковкой состоит в том, что
Ответ:
 (1) загрузочные модули занимают меньше места на диске 
 (2) исполняемые модули занимают меньше места в памяти 
 (3) быстрее осуществляется загрузка исполняемых модулей