Операционная система выполняет функцию управления: • • Вычислительными процессами в вычислительной системе; Распределяет ресурсы вычислительной системе между различными вычисляющими процессами и образует программную среду в которой выполняются прикладные программы пользователей Такая среда называется операционной ОС- программная подсистема, обращаясь к которой, с соответствующими вызовами, пользователь получает от неё необходимые функции и сервисы. Таким образом: Операционная система это программная подсистема, а набор функций ОС, сервисов и правил обращений к ни образуют понятие операционной среды.
Параллельное существование терминов операционная система и операционная среда, вызвана тем что ОС в общем случае может поддерживать несколько операционных сред. Операционная среда может включать в себя несколько интерфейсов: • • Пользовательские Программные Пользовательские Например: ОС DOS, Linux имеют 2 пользовательских интерфейса 1. 2. 3. Интерфейс командной строки Интерфейсные оболочки И графические интерфейсы (Windows с различными менеджерами окон) Программные интерфейсы Например: ОС Linux. Программы могут обращаться как с ОС за соответствующими сервисами и функциями, так и к графической подсистеме. Операционная среда- это то системное программное окружение, в котором могут выполняться программы, созданные по правилам работы этой среды
Основными понятиями на которых построены ОС является: • • • Процессы Управление памятью Управление вводом/выводом Файловая система Безопасность Операционная среда определяется программными интерфейсами(API)-интерфейс прикладного программирования. Таким образом: Термин операционная среда означает соответствующий интерфейс, необходимый программам для обращения к ОС с целью: 1. 2. 3. получить определённый сервис. Выполнить операцию ввода/вывода. Получить свободный участок памяти.
1) 2) 3) 4) Процесс- программа в момент выполнения. 5) Файлы- включают понятия: Взаимоблокировка Управление памятью- это управление ОП ПК и её защита Ввод/вывод данных- каждая ОС имеет свою подсистему ввода/вывода для управления устройствами ввода/вывода. 1. 2. 3. 4. 6) 7) Каталога Корневой каталог Имя пути Текущий каталог Безопасность- в задачу ОС вход управление системой защиты файлов. Оболочка
Системные вызовы. Интерфейс между ОС и программами пользователя определяется наростом местных вызовов, предоставляемых ОС. Первая группа системных вызовов: для управления процессами. Вторая группа системных вызовов: для управления файлами. Третья группа системных вызовов: для управления каталогами. Четвёртая группа системных вызовов: для того чтобы изменить текущий рабочий каталог. Пятый группа системных вызовов: для того чтобы посылать сигнал.