ОС контролирует все, что происходит в компьютере. Несмотря на выполнение множества задач, большая часть компьютеров по-прежнему имеют один процессор и RAM. Большинство пользователей применяют 128—256 Мб RAM.

ОС контролирует системные ресурсы (например, количество RAM, выделяемое каждой программе, или время, которое компьютер тратит на каждую программу).

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

Работа ОС заключается в переключении программ, чтобы поставленные задачи выполнялись как можно быстрее.

Управление памятью — это еще одна забота ОС. RAM расходуется на программы, и ее часто не хватает для всех программ. Поэтому операционная система часто использует так называемую виртуальную память. Виртуальная память — это иллюзия. Например, если вы имеете 128 Мб RAM, виртуальная память может сделать ее как бы больше, чтобы сохранить дополнительные данные.

Виртуальная память работает на той же концепции «страниц», как и RAM, где каждая страница имеет виртуальный адрес. Виртуальный адрес ссылается на физический адрес с помощью «таблицы страниц» (page table).

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