Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 семестр / Литература / лекция1.основы ОС.pptx
Скачиваний:
9
Добавлен:
18.02.2023
Размер:
105 Кб
Скачать

РАСПРЕДЕЛЕННАЯ ОРГАНИЗАЦИЯ ОС

Позволяет упростить работу пользователей и программистов в сетевых средах.

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

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

ПО ТИПАМИ АППАРАТНЫХ ПЛАТФОРМ

Операционные системы для смарт-карт.

Встроенные операционные системы. Управляют карманными компьютерами (lialm OS, Windows CE – Consumer Electronics – бытовая техника), мобильными телефонами, телевизорами, микроволновыми печами и т.п.

Операционные системы для персональных компьютеров (Windows ХР, Linux, Mac OSX и др).

Операционные системы мини-ЭВМ (RT-11 для PDP-11 – OC реального времени, RSX-11 M для PDP-11 – ОС разделения времени, UNIX для PDP-7).

Операционные системы мэйнфреймов (OS/390).

Серверные операционные системы (UNIX, Windows 2000, Linux).

Кластерные операционные системы. Кластер – слабо связанная совокупность нескольких вычислительных систем, работающих совместно для выполнения общих приложений и представляющихся пользователю единой системной. (Windows 2000 Cluster Server, Windows 2008 Server, Sun Cluster)

ПО ОСОБЕННОСТЯМ ОБЛАСТЕЙ ИСПОЛЬЗОВАНИЯ

системы пакетной обработки (например, OC EC),

системы разделения времени (UNIX, VMS),

системы реального времени (QNX, RT/11).

СИСТЕМЫ ПАКЕТНОЙ ОБРАБОТКИ

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

Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени.

Используют следующую схему функционирования:

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

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

для одновременного выполнения выбираются задачи, предъявляющие отличающиеся требования к ресурсам.

СИСТЕМЫ РАЗДЕЛЕНИЯ ВРЕМЕНИ

Каждому пользователю системы разделения времени предоставляется терминал, с которого он может вести диалог со своей программой.

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

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

СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ

Применяются для управления различными техническими объектами, такими, например, как станок, спутник, научная экспериментальная установка или технологическими процессами, такими, как гальваническая линия и т.п.

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

ОСНОВНЫЕ ПОНЯТИЯ ОС

Системные вызовы

Прерывания

Исключительные ситуации

Файлы

Процессы, нити

СИСТЕМНЫЙ ВЫЗОВ

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

ПРЕРЫВАНИЕ

— это событие, генерируемое внешним (по отношению к процессору) устройством.

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

ИСКЛЮЧИТЕЛЬНАЯ

СИТУАЦИЯ

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

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