- •Комплект оценочных средств По дисциплине «Операционные системы»
- •5. Назовите основные виды компьютерных систем, различающиеся по своему назначению и параметрам.
- •6.Назовите основные архитектуры компьютерных систем и кратко определите, в чем суть каждой из них.
- •7.Каковы основные компоненты операционной системы?
- •1. Назовите основные компоненты, из которых состоит настольная или портативная компьютерная система.
- •2. Что такое системная шина и какова ее роль в компьютерной системе?
- •3. Что такое контроллер?
- •4. Назовите и кратко охарактеризуйте основные типы портов в компьютерной системе.
- •5. Какие области памяти используются в операциях ввода-вывода?
- •6. Каким образом контроллер устройства информирует процессор об окончании операции ввода-вывода?
- •7. Как организована обработка прерываний?
- •8. Что такое вектор прерываний?
- •9. Как система обрабатывает ситуацию, когда при обработке прерывания возникает другое прерывание?
- •10. Что такое программируемое прерывание (ловушка) и когда оно генерируется?
- •Системные и локальные шины
- •4.Что такое системная шина?
- •5.Что такое контроллер.
- •9.Что такое маскируемый сигнал о прерывании и какова цель маскирования?
- •10.Что такое dma и какова его цель?
- •16.Для чего используются часы и таймеры?
- •17.Какие два метода организации ввода-вывода используются в системах, с точки зрения синхронизации процесса и инициируемого им ввода-вывода?
- •18. Какие основные функции выполняет ос для организации ввода-вывода?
- •26.В чем заключается задача управления памятью?
- •27.Что такое входная очередь заданий?
- •28.Что такое связывание адресов, и на каких этапах обработки программы оно может выполняться?
- •1. Что такое файл?
- •2. Какого типа информация может храниться в файле?
- •15. Что такое раздел?
- •16. Каковы основные операции над директорией?
- •17. Каковы цели логической организации директорий?
- •18. Какая организация директорий является наиболее предпочтительной и почему?
- •19. Какие проблемы возникают при организации директорий произвольного графа?
- •1. В каком качестве была реализована первая версия Windows и в какой среде она работала?
- •2. В чем принципиальная новизна подхода к реализации Windows nt?
- •3. Назовите все операционные системы, являющиеся развитием Windows nt.
- •4. В чем новизна и каковы основные преимущества ос Windows 95 / 98?
- •5. Каковы основные цели разработки Windows 2000?
- •6. На каких языках написана Windows 2000?
- •7.Как называется исполнительная подсистема ядра Windows 2000 и какие основные сервисы она реализует?
- •8.Каким образом достигнута минимальная зависимость кода Windows от аппаратуры?
- •9.С программами, для каких ос и стандартов обеспечивается совместимость в системе Windows 2000?
- •10.Какие компоненты Windows исполняются в защищенном, а какие – в пользовательском режиме?
- •11.Что такое подсистема в ос Windows? Назовите все подсистемы ос Windows.
- •12.Какие виды системных объектов использует ядро Windows?
- •13.В каких состояниях может находиться поток в Windows?
- •14. Какие классы процессов и потоков выделяются при планировании в Windows?
- •15. Какие механизмы используются для обработки ошибок в Windows?
2. В чем принципиальная новизна подхода к реализации Windows nt?
Windows NT, появившаяся к середине 1990-х гг. сыграла решающую роль в изменении отношения пользователей к Windows. До ее появления на рынке существовала точка зрения о недостаточной надежности Windows и невозможности ее использования как серверной ОС, вследствие чего в качестве серверных ОС многие предпочитали использовать Solaris или другие версии UNIX. Однако Windows NT Server, с ее передовой надежной архитектурой, расширенной поддержкой сети, поддержкой совместимости снизу вверх для приложений, разработанных для предшествующих ОС, изменила ситуацию на рынке до такой степени, что к середине 1990-х гг. лицензий на Windows NT было продано больше, чем на UNIX.
3. Назовите все операционные системы, являющиеся развитием Windows nt.
Наиболее значительной представляется линия развития ОС Windows NT – Windows 2000 – Windows XP – Windows 2003 – Windows Vista - Windows 2008 – Windows 7. Это семейство ОС использует общие принципы архитектуры и общую кодовую базу (код ядра).
4. В чем новизна и каковы основные преимущества ос Windows 95 / 98?
Весьма важной линией развития Windows стало семейство клиентских ОС - Windows 9x – Windows 95 и Windows 98, затем – Windows Millennium. В этих операционных системах были реализованы расширенные мультимедийные возможности, поддержка драйверов самых разнообразных устройств (в том числе – механизм Plug-and-Play автоматического распознавания новых устройств и установки их драйверов), а также кодеки для обработки мультимедийной информации. Пользовательский интерфейс Windows 95 (с его "летающими листками" и характерным дизайном окон) стал эталоном для разработчиков GUI. Не случайно Microsoft значительно продлила срок поддержки Windows 98 для пользователей.
5. Каковы основные цели разработки Windows 2000?
Windows 2000 – объектно-ориентированная ОС, основными целями разработки которой являются переносимость, безопасность, соответствие POSIX, поддержка многопроцессорности, расширяемость, поддержка интернационализации, совместимость приложеннй с MS DOS и первыми версиями Windows.
6. На каких языках написана Windows 2000?
Система написана на языках высокого уровня - C и C++. Код, зависящий от процессора, изолирован в динамически линкуемую библиотеку (DLL), называемую уровень абстрагирования от аппаратуры - hardware abstraction layer (HAL).
7.Как называется исполнительная подсистема ядра Windows 2000 и какие основные сервисы она реализует?
Ядро в системе является основой функционирования исполнительной подсистемы (executive) и подсистем, выполняемых в пользовательском режиме. Отказы страниц в ядре исключены. Его исполнение никогда не прерывается.
Ядро выполняет следующие основные функции:
Планирование потоков
Обработка прерываний и исключений
Низкоуровневую синхронизацию процессов
Восстановление после отказов электропитания.
8.Каким образом достигнута минимальная зависимость кода Windows от аппаратуры?
Благодаря своим принципам проектирования и архитектуры, Windows 2000 может быть перенесен с одной аппаратной платформы на другую со сравнительно небольшими изменениями. Система написана на языках высокого уровня - C и C++. Код, зависящий от процессора, изолирован в динамически линкуемую библиотеку (DLL), называемую уровень абстрагирования от аппаратуры - hardware abstraction layer (HAL). Процесс портировании мини-ОС осуществляется модуль за модулем, то есть для каждого модуля реализуется его платформенно-зависимая часть, затем модуль тестируется с помощью соответствующей тестовой программы, и после этого портируется следующий модуль. Такой подход позволяет значительно сократить время локализации ошибок, возникающих при портировании операционной системы.
