Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора по ОСРВ.docx
Скачиваний:
3
Добавлен:
18.04.2019
Размер:
67.02 Кб
Скачать

8. Виды ресурсов. Состояние процесса

1. Аппаратные (процессор; память; устройства вводы/вывода; все аппаратные элементы компьютера, к кот. можно полу-ть доступ посредством програм-ия.

2. Программные ( программа; данные; файлы; т.е все объекты, кот. создаются посредством прогр-ия).

В завис-ти от хар-к ресурсы бывают: активные-способны изменять инф.; пассивные – способны хранить инф.; локальные-соз-ся процессом; разделяемые-могут быть исп-ны нек-ми проц-ми до тех пор пока сущ-т хотя бы один процесс, исп. их; временные – «создать», «удалить»; постоянные-«захватить» и «освободить».

Разделяем. рес-сы дел. на –критичные(только один процесс м. раб-ть одно-но)и – некритич.(м. раб-ть одн. неск. процессов)

Состояние проц-в: 1.Не сущ-т 2.Не обсл-ся 3.Готов 4.Выполн-ся 5.Ожидает ресурс 6.Ожидает назначенное время 7.Ожид-т назн. События

9)Типы взаимодействия процессов.

По типу взаимодействия процессы делятся:

1) Сотрудничающие (п-р: 2 процесса, организация обмена инф-й м-у ними).

2) Конкурирующие – это процессы, совместно использ-ие разделяемые критичные ресурсы. (п-р: процессы, исполь-ие критические секции; процессы, процессы, использ-ие взаим. исключения).

Критическая секция – уч-ток программы, на котором запрещается переключение задачи.

Любая ОСРВ имеет спец. ф-ции для работы в критич. секциях.

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

Время пребывания в критической секции д.б. минимальным.

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

Когда процессы хотят пол-ть доступ к подоб-у ресурсу м-т возн-ть 3 критич. с-ции:

1. «Блокировка» - процесс ждет ресурс, который никогда не освободится.

2. «Тупик» - 2 процесса ожидают освобож-я ресурса, которым владеет другой процесс.

3. «Голодовка» - процесс монополизировал процессор.

10)Стандарты на осрв. Нормы esse консорциума vita. Стандарт posix 1003.1b.

Стандарты на ОСРВ – это по сути дела свод правил по созданию ОСРВ. Стандарты закрепляют только основ. принципы проектир-я ОС.

Больш-во стандартов на ОС были созданы после появления ОС,

Как правило, разработчики ОС исполь-т только те или иные элементы стандарта.

Основным критерием при создании ОС остается критерий минимальной задержки.

СОМ-технологии( component, object, model).

1. POSIX (Portable Operating System Interface) разработан институтом IEEE (Institute of Electrical and Electronical Engineers).

Стандарт создан на основе ОС UNIX. Стандарт состоит из нескольких частей, которые описывают все элементы ОС:

1) POSIX 1003.1- данная часть регламентирует основные элементы ОС: ядро, API (Application Programming Interface), файловые системы.

2) POSIX 1003.2- регламентирует основные сервисные программы ОС.

3) POSIX 1003.1b- регламентирует элементы, связанные с организацией реального времени.

QNX – ОС, созданные полностью на основе стандартов POSIX.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]