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

Контекст и дескриптор

Контекстом называется информация о тех ресурсах, которые занимал процесс во время выполнения, а так же состояния этих ресурсов.

Дескриптор – описания процесса, т.е. фактически его паспорт, в котором хранится информация об имени процесса, его приоритете, текущем размещении контекста, по какой причине снят с выполнения зависимости.

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

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

Не вытесняющая многозадачность, в этом случае если процесс находится на выполнении до тех пор, пока не закончится отведенный ему квант или процесс будет переведен в состояние ожидания. Даже если в очереди находится процесс с большим приоритетом. Например: 1) в ОС Novel Netware за счет того, что для процессов отвечающих за дисковые операции реализована не вытесняющая многозадачность, т.е. пока ОС работает с дисковыми накопителями не может выполнятся ни одна другая задача пока чтение/запись не будут завершены. За счет использования такого алгоритма достигнута огромная скорость работы с накопителями, кот не может превзойти ни одна ОС уже на протяжении 20 лет. 2) Windows 3.1/3.11

За счет использования полной не вытесняющей многозадачности при зависании одного процесса зависала вся ОС.

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

Все современные ОС используют комбинацию обоих методов.

Понятие ядра ос

Структура современных многозадачных ОС иерархическая. ОС windows начиная с версии 95 работает на любом железе. ОСх только на Apple.

За работу Windows с любым железом отвечает так называемый слой аппаратных абстракций. Слой аппаратных абстракций лежит прямо над Bios. Выше него находится слой ядра.

Ядро ОС – набор программ отвечающих за базовые функции ОС

  1. Работа с железом

  2. Управление ресурсами ЭВМ (ОС, процессорное время)

    1. Подсистема управления процессами

    2. Подсистема управления памятью

  3. Исполнительная подсистема, которая предоставляет прикладным программам интерфейс для выполнения стандартных функций.

Подсистема управления памятью

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

Взаимосвязь между аппаратной организацией памяти на уровне ЦП или контроллера прямого доступа и программной на уровне ОС в общем случае нет.