Этапы эволюции операционных систем: - 1 этап (1940 - 1960) - системный монитор, ранние пакетные системы - 2 этап (1965 - 1975) - мультипрограммирование, пакетные ОС и ОС разделения времени - 3 этап (1970 - 1980) - ОС мини-ЭВМ - 4 этап (1980 - 1990) - ОС ПК - 5 этап (1990 - настоящее время) - корпоративные ОС, сетевые вычисления и виртуализация **Операционная система (ОС)** - комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны - предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надежных вычислений. Функции операционных систем: - Прием от пользователя команд, заданий (интерфейс пользователя) - Прием программных запросов на запуск - Загрузка в оперативную память программ - Инициализация и запуск программ - Идентификация программ и данных - Обеспечение работы файловых систем - Обеспечение режима мультипрограммирования - Организация операций ввода-вывода - Распределение памяти - Планирование и диспетчеризация задач - Организация обмена данными между приложениями - Поддержка средств защиты - Организация работы в сети - Предоставление услуг на случай сбоев в ОС Принципы построения операционных систем: - Принцип модульности - Принцип функциональной избирательности - Принцип генерируемости ОС - Принцип функциональной избыточности - Принцип виртуальности - Принцип независимости программ от внешних устройств - Принцип открытости и наращиваемости - Принцип мобильности (совместимости) - Принцип обеспечения безопасности вычислений Классификация операционных систем: - По количеству пользователей: - Однопользовательские - Многопользовательские - По максимальному количеству одновременно выполняемых задач: - Однозадачные - Многозадачные - По типу интерфейса: - Графический - Командный - По разрядности: - 64-разрядные - 32-разрядные - 16-разрядные - По назначению операционной системы: - Узкоспециализированные ОС - ОС для суперкомпьютеров - Серверные ОС - ОС общего назначения - ОС для мобильных устройств