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