Программное обеспечение систем и сетей
Прикладное ПО
Специального назначения
Музыкальные и звуковые редакторы
Бухгалтерские программы и пакеты
Экспертные системы
Математические пакеты
Системы автоматизированого проектирования (САПР)
Электронные образовательные издания и ресурсы
Текстовые редакторы и процессоры
Графические редакторы и графические пакеты
Системы управления базами данных (СУБД)
Табличные процессы
Пакеты мультимедийных презентаций
Коммуникационные программы
Системы программирования
Назначение систем программирования
Решение вычислительных задач
Обработка текстов и графиков
Создание системного ПО
Создание прикладного ПО
Режим работы систем программирования
Ввод текста программы
Редактирование
Откладка
Компиляция
Исполнение
Работа с файлами
Режим помощи
Системное ПО
Коммуникационные программы
Операционные системы
Ядро
Драйверы устройств
Оболочка
Классификация ОС
По количеству одновременно решаемых задач:
Однозадачные
Многозначные
По типу доступа пользователя к ЭВМ:
Системы пакетной обработки
Системы разделения времени
Системы реального времени
По числу одновременно работающих пользователей:
Однопользовательские
Многопользовательские
По реализации интерфейса пользователя:
Неграфические
Графические
По разрядности кода:
8-разрядные ОС
16-разрядные ОС
32-разрядные ОС
64-разрядные ОС
По возможности управления сетевыми ресурсами:
Локальные ОС
Сетевые ОС
По типу лицензии:
Проприетарная
Свободная
Функции операционной системы
Основные принципы построения ОС
Частотный принцип
Принцип модульности
Принцип функциональной избирательности
Принцип генерируемости
Принцип функциональной избыточности
Принцип по умолчанию
Принцип перемещаемости
Принцип защиты
Принцип независимости программ от внешних устройств
Принцип открытой и наращиваемой ОС
Принцип виртуализаци