Управление потоками


АППАРАТНАЯ ЗАВИСИМОСТЬ И ПЕРЕНОСИМОСТЬ ОС



бет6/7
Дата11.10.2023
өлшемі1,53 Mb.
#113639
түріЛекция
1   2   3   4   5   6   7
Байланысты:
Презентация ОС 1[1]

АППАРАТНАЯ ЗАВИСИМОСТЬ И ПЕРЕНОСИМОСТЬ ОС

  • Многие ОС успешно работают на различных аппаратных платформах без существенных изменений в своем составе. Четкой границы между программной и аппаратной реализацией функций ОС не существует — решение о том, какие функции ОС будут выполняться программно, а какие аппаратно, принимается разработчиками аппаратного и программного обеспечения компьютера. Тем не менее практически все современные аппаратные платформы имеют некоторый типичный набор средств аппаратной поддержки ОС, в который входят следующие компоненты:
  • - средства поддержки привилегированного режима;
  • - средства трансляции адресов;
  • - средства переключения процессов;
  • - система прерываний;
  • - системный таймер;
  • - средства защиты областей памяти.

КОНЦЕПЦИЯ МИКРОЯДЕРНОЙ АРХИТЕКТУРЫ ОС

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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет