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