Лекция №3 Параллелизм на уровне операционных систем Виды операционных систем


Операционной система в виде двух частей


Download 1.22 Mb.
bet5/12
Sana24.10.2023
Hajmi1.22 Mb.
#1718184
TuriЛекция
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Лекция 3 (3)

Операционной система в виде двух частей

  • Содержит набор модулей для управления аппаратным обеспечением
    • модули могут выполняться в пользовательском режиме:
    • управление памятью состоит в основном из отслеживания, какие блоки памяти выделены под процессы, а какие свободны
    • работа в режиме ядра только при установке регистров блока управления памятью.

Операционной система в виде двух частей

  • Содержит небольшое микроядро (microkernel)
    • содержит исключительно код, который выполняется в режиме ядра и служит для:
    • установки регистров устройств
    • переключения процессора с процесса на процесс
    • работы с блоком управления памятью
    • перехвата аппаратных прерываний
    • преобразования вызовов модулей пользовательского уровня операционной системы в системные вызовы

Разделение приложений в операционной системе посредством микроядра

Преимущества микроядер

  • гибкость: поскольку большая часть операционной системы исполняется в пользовательском режиме, относительно несложно заменить один из модулей без повторной компиляции или повторной установки всей системы.
  • модули пользовательского уровня могут в принципе размещаться на разных машинах:
  • Подход с использованием микроядра отлично подходит для переноса однопроцессорных операционных систем на распределенные компьютеры.

Недостатки микроядер

  • они работают иначе, чем существующие операционные системы, а попытки поменять сложившееся «статус-кво» всегда встречают активное сопротивление со стороны консервативной части программистов и пользователей
  • микроядро требует дополнительного обмена, что слегка снижает производительность. Однако, для современных процессоро, снижение производительности в 20 % не является существенным

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling