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