Альтернатива — построение ос на базе микроядра.

Поддержка многозадачности.

Могут быть разделены на 2 класса:

  1. Однозадачные.
  2. Многозадачные.

Однозадачные включают только: средства управления ПУ, средства управления файлами, общение с пользователем.

Многозадачные те же функции что и однозадачные, управляет разделением совместно используемых ресурсов.

1.2.Поддержка многопользовательского режима.

Однопользовательские.

2.Многопользовательские.

Главное отличие между ними является средство защиты информации каждого пользователя от несанкционированного доступа других пользователей.

Вытесняющая и невытесняющая многозадачность.

При невытесняющей многозадачности:

Активный процесс выполняется до тех пор пока он сам по собственной инициативе не отдаст управление ос для того что бы та выбрала из очереди другой готовой ОС к выполнению процессов.

При вытесняющей многозадачности:

Решение о переключении процессов с одного на другой принимается ОС.

1.4.Многопроцессорная обработка.

Многопроцессорные ОС по способу организации вычислительного характера.

1.Асимметричные.

2.Симметричные.

Асимметричные– выполняется на одном из процессоров систем, распределяя прикладные задачи по остальным процессорам.

Симметричные – нецентрализованна, использует весь ПУЛ процессоров, разделяя их между системными и прикладными задачами.

Области использования.

Подразделяются на 3 типа:

Системы пакетной обработки.

Системы разделения времени.

Системы реального времени.

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

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

Выбор задания из пакета заданий зависит от внутренней ситуации (выбирается выгодное задание)

Т.О. взаимодействие пользователя, на которой установлена СПО сводится к тому, что он проносит задание в течение отдельного времени, отдает его оператору, а в конце после выполнения всего пакета получает результат.

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

Если выбрали квант небольшим, то у пользователей складывается впечатление что каждый из них единолично использует машину. Критерий СРВ — удобство и эффективность работы пользователя.

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

Особенности методов построения.

Способы построения:

Монолитное ядро

Микроядерный подход.

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

Альтернатива — построение ОС на базе микроядра.

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

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

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

Прикладные среды реализуется в ОС на базе микроядра, над которым работают различные серверы.

Характерными признаками распределенной организации ОС являются:

Обучение принципам построения ядра операционных систем на практике


Похожие статьи.

Понравилась статья? Поделиться с друзьями: