Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОССиО.docx
Скачиваний:
3
Добавлен:
15.11.2019
Размер:
60.68 Кб
Скачать

Основные функции ядра:

  1. Обработка прерываний

  2. Создание и уничтожение

  3. Выбор выполняющегося процесса

  4. Организация взаимодействий между процессами

  5. Манипулирование БУП

  6. Переключение контекста

  7. Поддержка операция ввода вывода

  8. Поддержка работы файловых систем

  9. Поддержка распределения и перераспределения и др.

Функции ядра которые могут вызываться приложениями могут называться IP.

Ядро в привилегированном режиме.

Для надежного управления кодом выполнения приложений, ОС должна иметь определенные привилегии , для того чтобы играть роль арбитра в споре предложений за ресурсы ПК. Поэтому аппаратура ПК должна поддерживать как минимум два режима работы:1) пользовательский, 2) привилегированный (режим работы ядра или супервизора).

Приложения не могут самостоятельно выполнять привилегированные команды.

Между количеством привилегий реализуемых уровнем аппаратно и кол-вом уровней и привилегий поддерживаемых ОС могут быть несоответствия.

Многослойная структура ос.

Многослойный подход является универсальный и эффективный способ декомпозиции сложных систем.

В соответствии с этим подходом система состоит из иерархии слоев, каждый слой обслуживает вышележащий слой, выполняя для него некоторый набор функций, которые образуют межслойный интерфейс.

Межслойный интерфейс – это набор функций, которые предоставляются вышележащему слою.

1-й уровень – ср-ва аппаратной поддержки, прямо участвует в организации ВС процессах.

2-й уровень – машинно зависимые компоненты ОС.

3-й уровень – базовые механизмы ядра.

4-й уровень – менеджеры ресурсов.

5-й уровень – интерфейс системных вызовов.