Системное ПО - совокупность программ для управления аппаратурой компьютера и обеспечения работы прикладных программ.
Системное ПО входит в состав программного обеспечения компьютера.
Классификация системного ПО:
Базовое;
Служебное (сервисное).
Базовое ПО - совокупность программ, обеспечивающих работу компьютера.
В базовое ПО входят:
Операционные системы (OC);
Операционные оболочки (Shell).
Операционные системы (ОС) - программы, которые управляют устройствами компьютера (процессором, оперативной памятью, устройствами ввода/вывода) и обеспечивают работу других программ.
В ОС входят программы:
планировщик процессов - для организации эффективного использования ресурсов компьютера (процессора, памяти);
драйверы устройств - для управления устройствами ввода\вывода, они переводят команды определенного устройства ввода\вывода в команды ОС;
файловая система - порядок, определяющий способ организации, хранения и именования данных на носителях информации;
системные библиотеки - для поддержки приложений, в них представлены функции, которые сложны для самостоятельного написания и часто используются в программах. Например, функции ввода\вывода информации, расчета математических функций и др.
Примеры ОС:
MS DOS, IBM PC DOS;
MS Windows (98, XP, 7, 8, 10);
Mac OS, Mac OS X;
OS/2;
Linux.
Операционные оболочки - интерфейс для взаимодействия пользователей с операционной системой. Операционные оболочки интерпретируют (переводят в машинный код и выполняют) команды ОС.
Виды операционных оболочек:
графические - для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде графических изображений (Проводник Windows, включающий "Рабочий стол", меню "Пуск", панель задач и файловый менеджер),
текстовые
командная строка - для ввода команд ОС с клавиатуры (cmd.exe, Windows PowerShell, входящие в ОС MS Windows)
пакеты - для записи последовательности команд ОС в файл (файл с расширением .bat), далее файл интерпретируется.
окна - для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде набора букв, цифр и символов псевдографики.
Служебное (сервисное) ПО (утилиты) - совокупность программ, расширяющих базовое ПО.