Задачи делят между собой ресурсы вычислительной системы, в том числе
и процессорное время. По своей внутренней архитектуре ОСРВ можно условно разделить на:
относятся к так называемой классической архитектуре ОСРВ и используют традиционный процедурный подход к программированию.
Четкой границы между ядром (KERNEL) и утилитами операционной системой нет. Различают их, как правило, по набору функциональных возможностей.
Ядра предоставляют пользователю такие базовые функции, как:
планирование и синхронизация задач;
межзадачная коммуникация;
управление памятью, устройствами ввода-вывода и т. п.
Утилиты операционных систем в дополнение к этому обеспечивают:
файловую систему;
сетевую поддержку;
интерфейс с оператором;
взаимодействие системы и управляющего/управляемого оборудования;
другие средства высокого уровня.
объектно-ориентированные ОС.
ОС на основе микроядра и
монолитные ОС,