Идея о том, что ОС прежде всего система, которая обеспечивает удобный интерфейс пользователям, отвечает рассмотрению сверх вниз. Другой взгляд, снизу вверх, дает представление об ОС как о некотором механизме, управляющем всеми частями сложной системы. Современные вычислительные системы составляются из процессоров, памяти, таймеров, дисков, накопителей на магнитных лентах, сетевых коммуникационной аппаратуры, принтеров и других устройств. В соответствии со вторым подходом функцией ОС есть распределение процессоров, памяти, устройств и данных между процессами, которые конкурируют за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности может быть, например, пропускная способность или реактивность системы. Управление ресурсами включает решение двух общих, что не зависят от типа ресурса задач:

планирование ресурса - то есть  определения, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс;

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

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

 

Возможно стоит прочитать: