Назначение, состав и функции ос.
Назначение ОС принято делить на 4 основные составляющие:
Обеспечение удобного интерфейса предполагает создание средствами ОС виртуальной машины, с которой удобнее работать и которую легче настраивать и программировать. Это обеспечивается основными сервисами:
Инструменты для разработки программ – предоставляются средствами операционной системы в виде редакторов, библиотек, отладчиков и т. д. Программисту не обязательно знать детали функционирования устройств, систему команд ЦП – в его распоряжении ОС предоставляет мощные высокоуровневые функции в виртуальной машине.
Автоматизация исполнения программ – ОС выполняет всю рутинную работу по загрузке в оперативную память программы и данных, различных библиотек, подключению устройств ввода-вывода и других ресурсов автоматически, вместо пользователя
Единообразный интерфейс доступа – ОС скрывает двоичный набор команд для управления устройствами, предоставляя программисту доступ к устройствам с помощью простых команд виртуальной машины.
Контролируемый доступ к файлам – ОС обладает возможностью получения информации о структуре файлов и обеспечивает механизмы защиты при их обработке.
Управление доступом к совместным ресурсам – ОС обеспечивает своими средствами доступ к общим ресурсам, их защиту от несанкционированного доступа и разрешение конфликтных ситуаций.
Обнаружение ошибок и их обработка – ОС в состоянии обнаружить разнообразные сбои за счет внутренних и внешних ошибок, как случайного, так и преднамеренного характера и минимизировать влияние этих ошибок на работу ПК (от выдачи простого сообщения об ошибке до аварийной остановки программы).
Учет использования ресурсов – ОС ведет специальными средствами учет и отображение параметров использования ресурсов, что позволяет оптимальным образом настроить компьютер.
Ресурсы распределяются ОС между выполняемыми программами, которые называются процессами. Критерии эффективности, в соответствии с которыми ОС организует управление устройствами зависит от позиционирования системы (в одном случае пропускная способность, в другом время реакции). К основным задачам управления ресурсами относят:
Планирование использования ресурсов.
Удовлетворение запросов на ресурсы
Отслеживание состояния и учет использования ресурсов
Разрешение конфликтов между процессами, претендующими на одни и те же ресурсы.
Облегчение процессов эксплуатации средств вычислительной системы. Большинство современных ОС имеют в своей основе набор штатных средств, обеспечивающих повышение надежности, безопасности и устойчивости работы системы. К ним относят:
Широкий набор служебных программ (утилит), обеспечивающих резервное копирование, архивацию данных, проверку, очистку, дефрагментацию дисковых устройств и др.
Средства диагностики и восстановления работоспособности вычислительной системы и операционной системы
Диагностические программы для выявления ошибок в конфигурации ОС.
Средства восстановления последней работоспособной конфигурации
Средства восстановления поврежденных и пропавших системных файлов и др.
4)Возможность развития:
Обновление и возникновение новых видов аппаратного обеспечения.
Новые сервисы.
Исправление (обнаружение) программных ошибок.
Новые версии и редакции ОС.
Операционные системы являются постоянно развивающимися структурами в процессе своего жизненного цикла. Для удобства их развития они должны иметь модульную структуру, что позволяет изменять один модуль, не влияя на другие.