Основной единицей программного обеспечения (ПО) является программа.
Это данные, предназначенные для управления конкретными компонентами
системы обработки информации в целях реализации определённого
алгоритма, хотя в зависимости от контекста, рассматриваемый термин
может относиться также и к исходным текстам программы.
Процесс
разработки программного обеспечения (в простонародье "софта") состоит
из нескольких этапов, из которых в узком смысле лишь непосредственное
создание программного кода носит название «программирование». Запись исходных текстов программ при помощи языков программирования
обеспечивает понимание и редактирование человеком информации. Для
выполнения на компьютере готовый текст программы преобразуется
(компилируется) в машинный код.
Системное ПО представляет собой совокупность важнейших программ, куда входят:
1) Операционная система
2) Служебные программы
3) Программы-оболочки
4) Операционные оболочки
и другие.
Наряду с системным ПО существует еще 2 группы обеспечения: прикладное и инструментальное (системы программирования).
Соответственно прикладные программы представляют собой софт для общего пользования.
Операцио́нная систе́ма, сокр. ОС — комплекс
управляющих и обрабатывающих программ, которые, с одной стороны,
выступают как интерфейс между устройствами вычислительной системы и
прикладными программами, а с другой стороны — предназначены для
управления устройствами, управления вычислительными процессами,
эффективного распределения вычислительных ресурсов
между вычислительными процессами и организации надёжных вычислений. Это
определение применимо к большинству современных операционных систем
общего назначения.