Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Иерархический принцип построения ОС. Простая и расширенная машины

Понятие мобильной ОС. ОС Unix | Понятие открытого программного обеспечения. Его преимущества. Программное обеспечение GNU | Пакетные ОС | ОС разделения времени и многопользовательские ОС | Цели и задачи мультипрограммирования. | Понятие ядра ОС | Понятия процесса и потока | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС |


Читайте также:
  1. D. Принципи виваженості харчування та поступового розширення обсягу харчових предметів, що споживаються
  2. Gt; Часть ежегодно потребляемого основного напитала не должна ежегодно воз­мещаться в натуре. Например, Vu стойкости машины в течение года перенесена на
  3. I1I. Принципы прохождения практики
  4. II. РАЗДЕЛЕНИЕ ТРУДА И МАШИНЫ
  5. III. Основные методологические принципы и методы педагогики
  6. III. Цели, принципы, задачи и приоритетные направления государственной семейной политики
  7. V. Принципы государственной поддержки детских общественных объединений Республики Татарстан

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

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

Выделяют два типа иерархических схем:

- строгие — из данного уровня иерархии возможно обращение только к рядом лежащим уровням. При необходимости обратиться к более глубоко лежащим уровням иерархии используются специаль­ные вызовы, ретранслируемые с уровня на уровень;

- прозрачные — из данного уровня иерархии возможно обраще­ние к любому уровню иерархии.

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

Полезно различать понятия реальной и расширенной машины.

Реальная машина — набор аппаратных средств самой ЭВМ, предоставляющий, в частности набор команд процессора, регистров ввода-вывода периферийных устройств и т. п.

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

 


Дата добавления: 2015-07-20; просмотров: 117 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ОС реального времени| Виртуальные машины

mybiblioteka.su - 2015-2024 год. (0.007 сек.)