Поддержка многозадачности.

По числу одновременно выполняемых задач ОС могут быть разделены на два класса:

- однозадачные (например, MS-DOS, MSX);

- многозадачные (OC EC, UNIX, Windows 9х, NT и выше).

Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины.

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