Архитектуры операционных систем: монолитное ядро, многоуровневые системы, микроядро. — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

Архитектуры операционных систем: монолитное ядро, многоуровневые системы, микроядро.

2017-11-16 442
Архитектуры операционных систем: монолитное ядро, многоуровневые системы, микроядро. 0.00 из 5.00 0 оценок
Заказать работу

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

Многоуровневые системы. В этом случае ОС составляют набор модулей, образующих иерархию между интерфейсом пользователя и ПО. 5 интерфейс пользователя 4 управление вводом выводом 3 управление памятью

2 планирование задач 1 hardware

Слоёные системы хорошо реализуются, тестируются, модифицируются. При необходимости м. заменить один слой, не трогая другой, но трудно правильно определить порядок слоёв и что к слою относится. Слоёные системы менее эфф-ны, чем монолитные, т.к. д/выполнения операций вв/выв необходимо послед-но проходить все слои от верхнего к ниж.

Микроядерная архитектура(МяА).Микроядер. cхема построений ОС отражает совр. тенденции в разработке ОС и сост. в перенесении значит-ой части сист. на уровне пользования и минимизация ядра, при этом большинство сост-х ОС явл-ся самостоятельными прогами и взаим-е м\у ними обеспечивает специальный модуль ядра - микроядро. Микроядро обеспечивает взаимодействие м\у прогамипланир-я и использования ЦП, первичную обработку прерываний операций вв/выв и базовое управление памятью.Остальные компоненты взаимодействуют др с другом передавая сообщения ч/з микроядро. Основные достоинства микроядра ОС - это выс. степень модульности ядра, что упрощает добавление в него нов.компонентов, упрощает отладку и повышает надёжность ОС. Поскольку ошибка на уровне пользовательскойпроги менее опасна, чем отказ на уровне режима ядра. МяА ОС менее производительна из-за необх-ти формировать сообщение

 

Характеристики ОС

 

Основные функции операционных систем (ОС)

ОС (ОС) связывает аппаратное обеспечение и прикладные прои. Многие свойства различных программ похожи, и ОС обычно предоставляет этот общий сервис. Например, практически все прои считывают и записывают инфу на диск или отображают ее на дисплее. И хотя каждая программа в принципе может содержать инструкции, выполняющие эти повторяющиеся задачи, использование в этих целях ОС более практично. ОС может взаимодействовать с аппаратными средствами и пользователем или прикладными программами. Она также может переносить инфу между аппаратурой и прикладным программным обеспечением.

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

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

Наиболее часто используемые ОС, такие как DOS, Windows, UNIX, также предоставляют пользовательский интерфейс: пользователь может набирать команды в системном приглашении. ОС интерпретирует эти инструкции с помощью прои, логично называемой командным интерпретатором, или процессором.

 

Процессы. Состояние процессов. ЖЦ процесса.

 

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

процесс исполняется,процесс не исполняется

готовность и ожидание, исполнение

закончил исполнение

 

 


Поделиться с друзьями:

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

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

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.