Операционная система – это комплект программного обеспечения, предназначенный для управления компьютером и обеспечивающий поддержку хранения, исполнения и разработки прикладных программ. Любая современная операционная система должна, как минимум, решать следующие задачи:1) хранение, загрузка и исполнение прикладных программ;2) организация файловой системы на устройствах долговременной памяти;3) планирование и динамическое перераспределение ресурсов компьютера;4) взаимодействие параллельных программ и синхронизация их работы;5) учет и разграничение полномочий пользователей системы;6) предоставление пользовательского интерфейса для работы с компьютером;7) защита данных от несанкционированного доступа, разрушения, других случайных или намеренных вредоносных действий, как во время выполнения программ, так и при хранении данных в файлах.При этом в любой современной операционной системе, независимо от архитектуры и методов реализации, можно выделить несколько относительно независимых базовых подсистем, совместно работающих для решения перечисленных выше задач.Состав операционной системы и связь ее базовых подсистем с решаемыми задачами, схематично показаны на следующем рисунке