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