Введение в операционные системы. Засов В.А - 8 стр.

UptoLike

Составители: 

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