Основные функции ОС:
q Прием от пользователя (или от оператора системы) заданий, или команд, сформулированных на соответствующем языке, и их обработка. Задания могут передаваться в виде текстовых директив (команд) оператора или в форме указаний, выполняемых с помощью манипулятора (например, с помощью мыши). Команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами (получить перечень файлов в текущем каталоге, создать, переименовать, скопировать, переместить тот или иной файл и др.) и т.д.
q Загрузка в оперативную память подлежащих исполнению программ.
q Распределение памяти, а в большинстве современных систем и организация виртуальной памяти.
q Запуск программы (передача ей управления, в результате чего ЦП исполняет программу).
q Идентификация всех программ и данных.
q Прием и исполнение различных запросов (сервисов) от приложений. Обращение к этим сервисам осуществляется по соответствующим правилам, которые и определяют интерфейс прикладного программирования (Application Program Interface, API) этой ОС.
q Обслуживание всех операций ввода-вывода.
q Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.
q Обеспечение режима мультипрограммирования, то есть организация параллельного выполнения двух или более программ на одном ЦПе, создающая видимость их одновременного исполнения.
q Планирование и диспетчеризация задач в соответствии с заданными стратеги ей и дисциплинами обслуживания.
q Организация механизмов обмена сообщениями и данными между выполняющимися программами.
q Для сетевых операционных систем характерной является функция обеспечения взаимодействия связанных между собой компьютеров.
q Защита одной программы от влияния другой, обеспечение сохранности данных, защита самой операционной системы от исполняющихся на компьютере приложений.
q Аутентификация и авторизация пользователей (для большинства диалоговых операционных систем). Под аутентификацией понимается процедура проверки имени пользователя и его пароля на соответствие тем значениям, которые хранятся в его учетной записи. Очевидно, что если входное имя (login) пользователя и его пароль совпадают, то, скорее всего, это и будет тот самый пользователь. Термин авторизация означает, что в соответствии с учетной записью пользователя, который прошел аутентификацию, ему (и всем запросам, которые будут идти к операционной системе от его имени) назначаются определенные права (привилегии), определяющие, что он может, а что не может делать на компьютере.
q Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального времени).
q Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы.
q Предоставление услуг на случай частичного сбоя системы.
Вывод. ОС изолирует аппаратное обеспечение компьютера от прикладных программ пользователей. И пользователь, и его программы взаимодействуют с компьютером через интерфейсы операционной системы
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление