Разница между процессом и потоком ядра
Опубликовано: 19 Декабря, 2021
1. Процесс:
Процесс - это деятельность по выполнению программы. Процесс бывает двух типов - Пользовательский процесс и Системный процесс. Блок управления процессом контролирует работу процесса.
2. Поток ядра:
Поток ядра - это тип потока, в котором потоки процесса управляются на уровне ядра. Потоки ядра планируются операционной системой (режим ядра).
Разница между процессом и потоком ядра:
ПРОЦЕСС | ЯДЕРНАЯ РЕЗЬБА |
---|---|
Процесс - это выполняемая программа. | Поток ядра - это поток, управляемый на уровне ядра. |
Это высокие накладные расходы. | Это средние накладные расходы. |
Нет разделения между процессами. | Потоки ядра разделяют адресное пространство. |
Процесс планируется операционной системой с использованием таблицы процессов. | Поток ядра планируется операционной системой с использованием таблицы потоков. |
Это тяжелая работа. | Это легкий по сравнению с технологическим процессом. |
Его можно приостановить. | Его нельзя приостановить. |
Приостановка процесса не влияет на другие процессы. | Приостановка потока ядра приводит к тому, что все потоки перестают работать. |
Его типы - пользовательский процесс и системный процесс. | Его типы - однопоточный на уровне ядра и многопоточный на уровне ядра. |