Системное и прикладное программное обеспечение
ПО
Это минимальный набор программных средств, обеспечивающих работу компьютера
Это программы и программные комплексы, которые расширяют возможности базового ПО и организуют более удобную среду работы пользователя
базовое
сервисное
Функции ОС
Прием от пользователя (или от оператора системы) заданий, или команд, сформулированных на соответствующем языке, и их обработка.
Загрузка в оперативную память подлежащих исполнению программ.
Распределение памяти.
Запуск программы.
Идентификация всех программ и данных.
Прием и исполнение различных запросов от выполняющихся приложений.
Обслуживание всех операций ввода-вывода.
Обеспечение работы систем управления файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.
Обеспечение режима мультипрограммирования.
Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания.
Организация механизмов обмена сообщениями и данными между выполняющимися программами.
Для сетевых операционных систем характерной является функция обеспечения взаимодействия связанных между собой компьютеров.
Защита одной программы от влияния другой, обеспечение сохранности данных, защита самой операционной системы от исполняющихся на компьютере приложений.
Аутентификация и авторизация пользователей.
Удовлетворение жестким ограничениям на время ответа в режиме реального времени.
Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы.
Предоставление услуг на случай частичного сбоя системы.
Supervisor
Главный модуль операционной системы называется супервизором (supervisor) или ядром. В сложных операционных системах он может состоять из нескольких модулей, например супервизора ввода-вывода, супервизора прерываний, супервизора программ, диспетчера задач и т.д.
Операционные среды
Та программная среда, которая непосредственно образуется кодом операционной системы, называется основной, естественной, или нативной (native – по английски «туземец»).
Эмуляция (англ. emulation) – воспроизведение программными или аппаратными средствами (либо их комбинацией) работы других программ или устройств.
© ООО «Знанио»
С вами с 2009 года.