3) Выделение ресурса;
Освобождение ресурса.
Функции управления памятью:
1 Отслеживание состояние ресурса. Какие ее части используются и кем? Какие участки свободны.
2 При мультипрограм-мировании решать, какой процесс получает память, когда и в каком количестве.
3 Выделение памяти по запросам процессов.
4 Освобождение памяти, когда процесс выполнился или был прерван.
Функции управления процессорами:
1 Отслеживание ресурса (процессоры и состояние процессов). Эту программу называют регулировщиком.
2 Решать, кому предоставить возможность использовать процессор; планировщик заданий просматривает все представленные системе задания и решает, какое задание будет допущено в систему, т.е. будет иметь все требуемые ресурсы. При мультипрограммирова-нии решать, какой процесс получает процессор, когда и на сколько (отслеживает планировщик).
3 Выделять процессорное время процессу, установив соответствующее содержимое регистров, эту программу называют диспетчером.
|
|
4 Освободить процессор, если процесс исчерпал свое время или прекратился.
Функции управления устройствами:
1 Отслеживать ресурс (устройство, каналы, устройства управления), эту часть ОС обычно называют регулировщиком ввода-вывода.
2 Решать, какой способ распределения ресурса является эффективным. Если возможно совместное использование решать, кто его получит и насколько - планировщик ввода-вывода.
3 Выделять устройство и инициировать операции ввода-вывода.
4 Освобождать ресурс. В большинстве случаев прекращается автоматически.
Функции управления информацией
1 Отслеживать ресурс, его местоположение, использование, состояние. Совокупность этих средств называют файловой системой.
2 Решать, кто получает разрешение на использование ресурса, соблюдать требования защиты информации и обеспечение методов доступа.
3 Выделять ресурс, например, открытие файла.
4 Освобождение ресурса - закрытие файла.