Функции операционной системы
Все аппаратные и программные компоненты ВС обозначаются как средства производства ВС, которые необходимы для выполнения программ. ОС охватывает семейство программ, которые поддерживают запросы пользователя и его программ, соответственно этому делают возможным использование ресурсов системы и в этой связи управляют этими ресурсами и контролируют их использование. При этом задача ОС состоит в выделении ресурсов системы при оптимизации числа программ, выполняемых в единицу времени.
Эта задача охватывает комплекс управления и распределения ресурсов системы для:
·
длительного хранения данных и управления ими (внешняя память);
· выполнения программ пользователей (процессор и оперативная память);
· использования устройств ввода/вывода, включая устройства для дальней передачи данных (устройства ввода/вывода).
Для выполнения этих управляющих функций ОС должна иметь в своем распоряжении соответствующую информацию. Эта информация включает в себя как информацию об использовании ВС, например данные:
· допустимых пользователях и их правах (управление пользователями)
· выполняемых в данное время программах (управление процессами)
так и информацию о фактическом внутреннем распределении ресурсов системы такую как:
· состояние процессора (управление процессором);
· распределение оперативной памяти (управление оперативной памятью) и внешней памяти (управление внешней памятью),
· конкретизация устройств ввода/вывода (управление устройствами).
Представление и организация этой информации, а также алгоритмы, которые на основе этой информации управляют распределением ресурсов, в значительной мере определяют внутреннюю структуру ОС, а также ее производительность и надежность.