Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры_AVMiS_УРА_ТАВАРИЩИ! МЫ Добились этого!.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
3.51 Mб
Скачать
  1. Функции операционной системы Функции ос

  • Управление процессами

  • Управление памятью (распределение между процессами, организация виртуальной памяти)

  • Управление файлами

  • Внешними устройствами

  • Защита данных и администрирование

  • Интерфейс прикладных программ

  • Пользовательский интерфейс

  • Многопользовательский режим работы

  • Разграничение прав доступа к ресурсам.

2 части операционной системы:

  • Ядро, управляющее выполнение процесса, ресурсами системы и предоставляющий процессам, комбинированный доступ к этим процессам (процессорное время, паять, устройства ввода вывода). Включает в себя: планировщик, драйверы устройств, файловая система и сетевая подсистема.

  • Компоненты, реализующие дополнительные функции ОС. Всевозможные служебные программы и утилиты. Предоставляя доступ к дополнительным параметрам, установкам, настройкам либо автоматизируя этот процесс.

  1. Различные варианты архитектуры ядра операционной системы

  1. Монолитное ядро. Все части монолитного ядра работают в одном адресном пространстве. Достоинства: быстродействие (не требуется частое переключение из защищенного режима в реальное), архитектура наиболее усовершенствованная. Недостатки: сложность в отладке понимании кода ядра, сложность в добавлении новых функций, удаление не нужного (наследованного от прошлых версий), а значит, они малопригодны для систем ограниченного объемом оперативной памяти.

  2. Модульное ядро является усовершенствованием монолитного, позволяет динамически подгружать и выгружать модули, которые выполняют определенные части функций ядра (например, драйверов) Достоинства: частично устраняет недостатки монолитного ядра (для систем с ограниченным объемом оперативной памяти).

  3. Микроядро минимальная реализация функций ядра ОС. В пространстве ядра находятся базовые сервисы:

    1. Управление адресным пространством оперативной памяти

    2. Управление виртуальной памяти

    3. Управление процессами и потомками

    4. Средства меж процессной коммуникации

В пространстве пользователя вынесены все остальные сервисы ОС, в частности: сетевые сервисы, файловая система и драйвера. Достоинства: небольшое микроядро может уместиться в пространстве пользователя; высокая надежность системы. Недостаток: передача данных между процессами требует накладных расходов.

  1. Экзоядро. Ядро предоставляющее функции для взаимодействия между процессами ( недостаток предыдущей архитектуры), безопасного выделения и освобождения ресурсов.

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

  3. Гибридное ядро. Совмещает в себе несколько архитектур. К ним относятся ОС системы NТ.