Поток— минимальная вычислительная единица. В каждый момент времени активен один поток, остальные — хранят свое последнее состояние и ожидают в очереди планировщика. Каждый поток обладает отдельным стеком, адресным пространством и ссылкой на текущий объект ожидания.
Объект ожидания — объект, описывающий причину «засыпания» потока и логику его «просыпания». Поддерживается вечное ожидание, ожидание таймаута, ожидание данных в потоке, ожидание окончания порожденного подпроцесса.
Процесс— объединяет в себе несколько потоков, набор открытых файлов, обработчиков сигналов, переменные окружения и прочую информацию.
Адресное пространство— соответствие между страницами виртуальной памяти и фреймами физической памяти. Одна и та же область физической памяти может быть «смонтирована» в разные адресные пространства по разным адресам.
Фрейм— минимальная единица физической памяти, которая может быть присоединена к адресному пространству.
Файл— представление потока данных в ядре. Существуют различные типы: файл на диске, memory stream, директория, pipe, PTY.
VFS(virtual file system, виртуальная файловая система) — ФС, объединяющая несколько реальных ФС путем монтирования.