Системное/Прикладное ПО, программы -- что это такое и какая разница

Системное/прикладное в общем смысле

  • Прикладной код -- тот код, который решает задачу пользователя
  • Системный код (в общем смысле) -- то, что даёт инструменты для решения задач прикладным кодом

Системное ПО

Системное ПО -- программы, которые нужны прикладным программам, чтобы функционировать.

Системным ПО можно считать программы вроде (в узком смысле) :

  • Операционных систем.
  • Их ядер и модулей.

-- так как они неизбежно используются почти всеми программами, а значит являются инструментами их деятельности.

Прикладное ПО

  • Прикладные программы -- те, что решают задачи "из обычной жизни". То есть это обычно те программы, с которыми взаимодействуют пользователи (в отличии от системного ПО).
  • Прикладной код -- часть кода, какой-то системы которая решает задачу более-менее уникальным способом (то есть даже для похожих задач из такого кода не сделать библиотеку). Обычно такой код нельзя использовать повторно.