пользователей: 21204
предметов: 10449
вопросов: 177330
Конспект-online
зарегистрируйся или войди через vk.com чтобы оставить конспект.
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


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

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

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


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


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