Главная страница
Навигация по странице:

  • 4. Каков типичный жизненный цикл процесса в ядре Linux

  • 7. В чем преимущество использования блокировок для запрета прерываний

  • Вопросы 03. 1. Что такое процесс Как связаны понятия процесса и потока в ядре Linux


    Скачать 13.5 Kb.
    Название1. Что такое процесс Как связаны понятия процесса и потока в ядре Linux
    Дата18.12.2022
    Размер13.5 Kb.
    Формат файлаdocx
    Имя файлаВопросы 03.docx
    ТипДокументы
    #850564


    1. Что такое процесс?


    2. Как связаны понятия процесса и потока в ядре Linux?


    3. В каких состояниях может находиться процесс в ядре Linux?


    4. Каков типичный жизненный цикл процесса в ядре Linux?

    5. В каком месте в коде ядра Linux происходит смена состояния процесса с TASK_RUNNING на TASK_STOPPED (прим.: в версии ядра 5.14.4)?

    6. Сколько времени потребуется регистру-счетчику, чтобы отмотаться до конца в предположении, что счетчик имеет разрядность 64 бита, а процессор работает на тактовой частоте 2.5 ГГц?


    7. В чем преимущество использования блокировок для запрета прерываний?

    8. Почему не рекомендуется получать доступ к системному вызову из кода ядра?

    9. Сколько очередей выполнения на один процессор доступно в ядре Linux версии 5.14.4?

    10. Каким образом в Linux происходит создание новых процессов?

    11. Что такое идентификатор процесса? Какие стандартные идентификаторы существуют в ядре Linux?

    12. Что такое приоритет процесса? Кто может изменять приоритеты процессов?

    13. Какие основные поля содержит структура task_struct?

    14. Что такое сигналы? Каким образом процессы посылают и принимают сигналы?

    15. Что такое системный вызов? Сколько существует системных вызовов в ядре Linux версии 5.14.4?

    16. Как устроена очередь ожидания в ядре Linux?

    17. Кратко опишите структуру файла kernel/pid.c в версии ядра Linux 5.14.4.

    18. Как устроен асинхронный поток выполнения в Linux?


    написать администратору сайта