пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


(11) Реализация потоков в ядре

Существует два способа размещения информации о потоках в ОС.
 1) ядро ОС содержит только информацию о процессах. Вся информация о потоках хранится в памяти системы поддержки исполнения программ, она называется Runtime System (система управления времени).
 2) Весь контекст потока хранится в ядре.

Преимущества случая А:
• Такую многопоточность можно реализовать на ядре не поддерживающим
многопоточность
• Более быстрое переключение, создание и завершение потоков. Процесс может иметь собственный алгоритм планирования
Недостатки случая А:
• Отсутствие прерывания по таймеру внутри одного процесса
• При использовании блокирующего (процесс переводится в режим ожидания, например: чтение с клавиатуры, а данные не поступают) системного запроса все остальные потоки блокируются.
• Сложность реализации


В случае В несмотря на то, что в случае блокировки процесса потоки могут продолжать работу, процесс не сможет воспользоваться результатом.


29.06.2014; 17:12
хиты: 0
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь