![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Монолитная система
Более подробная информация - https://ru.wikipedia.org/wiki/Монолитное_ядро Структура системы: 1. Главная программа, которая вызывает требуемые сервисные процедуры. 2. Набор сервисных процедур, реализующих системные вызовы. 3. Набор утилит, обслуживающих сервисные процедуры. Простая модель монолитной системы В этой модели для каждого системного вызова имеется одна сервисная процедура (например, читать из файла). Утилиты выполняют функции, которые нужны нескольким сервисным процедурам (например, для чтения и записи файла необходима утилита работы с диском). Этапы обработки вызова: o Принимается вызов o Выполняется переход из режима пользователя в режим ядра o ОС проверяет параметры вызова для того, чтобы определить, какой системный вызов должен быть выполнен o После этого ОС обращается к таблице, содержащей ссылки на процедуры, и вызывает соответствующую процедуру.
Более подробная информация - https://ru.wikipedia.org/wiki/Модульное_ядро Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной системы - файловая система, управление процессами и устройствами и т.п. Каждый уровень может взаимодействовать только со своим непосредственным соседом - выше- или нижележащим уровнем. Прикладные программы или модули самой операционной системы передают запросы вверх и вниз по этим уровням. Пример структуры многоуровневой системы Преимущества: o Высокая производительность Недостатки: o Большой код ядра, и как следствие большое содержание ошибок o Ядро плохо защищено от вспомогательных процессов Пример реализации многоуровневой модели UNIX. Структура ОС UNIX Ядро ОС UNIX Пример реализации многоуровневой модели Windows Структура Windows 2000
|