Каковы отношения между путем управления ядром и потоком ядра? - PullRequest
0 голосов
/ 16 сентября 2018

Понимание ядра Linux говорит:

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

и

Помимо пользовательских процессов, системы Unix включают несколько привилегированных процессов, называемых kernel нити со следующими характеристиками:

• Они работают в режиме ядра в адресном пространстве ядра.

• Они не взаимодействуют с пользователями и, следовательно, не требуют терминала устройства.

• Они обычно создаются при запуске системы и остаются живыми пока система не выключится.

  1. Каковы отношения между двумя понятиями: контроль ядра путь поток ядра?

    Является ли путь управления ядром потоком ядра?

    Поток ядра - это путь управления ядром?

  2. Если я прав, поток ядра представляется как task_struct объект.

    Так есть ли путь управления ядром?
    Если нет, то какие могут быть пути управления ядром и какие не может быть?

  3. Если я прав, поток ядра можно запланировать вместе с процессами.

    Может ли ядро ​​контролировать путь? Если нет, то какие могут быть пути управления ядром, а какие нет?

1 Ответ

0 голосов
/ 17 сентября 2018

Имейте в виду, что нет стандартной терминологии. Используя ваши определения:

Является ли путь управления ядром потоком ядра?

Нет, не по вашему определению.

Поток ядра - это путь управления ядром?

номер

Если я прав, поток ядра представлен как объект task_struct.

Возможно.

Так это [это] путь управления ядром?

Не под вашим определением.

Если нет, то какие могут быть пути управления ядром, а какие нет?

Вы определили это как:

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

...