Комплекс управляющих и обрабатывающих программ, которые, с одной
стороны, выступают как интерфейс между устройствами вычислительной
системы и прикладными программами, а с другой стороны — предназначены
для управления устройствами, управления вычислительными процессами,
эффективного распределения вычислительных ресурсов между вычислительными
процессами и организации надёжных вычислений. Это определение применимо
к большинству современных операционных систем общего назначения.