ВУЗ:
Составители:
 8
в  виде  приложений,  работающих  в  пользовательском  режиме,  при  этом  многие 
менеджеры  ресурсов,  являющиеся  неотъемлемыми  частями  обычного  ядра — 
файловая система, подсистемы управления виртуальной памятью и процессами, 
менеджер  безопасности  и  т.п., — становятся  модулями,  работающими  в 
пользовательском режиме. 
Работа  таких  менеджеров  имеет  принципиальные  отличия  от  утилит  и 
обрабатывающих  программ  ОС,  которые  также  оформляются
  в  виде 
пользовательских  приложений.  Утилиты  и  обрабатывающие  программы 
вызываются, в основном, пользователями, и их функции редко требуются другим 
приложениям.  Основным  назначением  многих  менеджеров  является  именно 
обслуживание  запросов  других  приложений,  например,  создание  процесса, 
проверка  прав  доступа  к  ресурсу  и  т.д.  Именно  поэтому  менеджеры  ресурсов, 
вынесенные  в  пользовательский  режим,  называются  серверами 
ОС.  Из  этого 
вытекает  необходимость  наличия  в  ОС  удобного  и  эффективного  механизма 
вызова процедур одного процесса из другого, а его поддержка является одной из 
главных задач микроядра. 
Схематично этот механизм выглядит следующим образом. Клиент, которым 
может  быть  любая  прикладная  программа  или  другой  компонент  ОС, 
запрашивает  выполнение  некоторой  функции  у  соответствующего  сервера
, 
посылая  ему  сообщение.  Непосредственная  передача  сообщений  между 
приложениями невозможна, т.к. их адресные пространства изолированы друг от 
друга. Микроядро, имеющее доступ к адресным пространствам всех приложений, 
выступает  посредником при  передаче сообщения.  Сначала  оно передает  имя и 
параметры  вызываемой  процедуры  серверу,  затем  сервер  выполняет 
запрошенную  операцию,  после  чего  ядро  возвращает  результаты 
клиенту  с 
помощью другого сообщения. 
ОС,  основанные  на  концепции  микроядра,  в  высокой  степени 
удовлетворяют  большинству  требований,  предъявляемых  к  современным  ОС, 
обладая  переносимостью,  расширяемостью,  надежностью  и  создавая  хорошие 
предпосылки  для  поддержки  распределенных  приложений.  За  это  приходится 
платить  снижением  производительности,  которое  является  основным 
недостатком микроядерной архитектуры. 
3. ЦИКЛ ЛАБОРАТОРНЫХ РАБОТ ПО ИЗУЧЕНИЮ ОПЕРАЦИОННОЙ СИСТЕМЫ MS-DOS 
3.1. Лабораторная работа №1 
Изучение процесса загрузки 
Цель работы: изучить основные этапы процесса загрузки MS-DOS, способы 
воздействия на процесс загрузки. 
Задание: произвести загрузку MS-DOS, проверить действие горячих клавиш 
на  процесс  загрузки,  рассмотреть  реакцию MS-DOS на  отсутствие  каждого  из 
основных файлов. 
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
