Гибридная реализация

В попытках объединить преимущества создания потоков на уровне пользователя и на уровне ядра была исследована масса различных путей. Один из них (рис. 2.11) заключается в использовании потоков на уровне ядра, а затем нескольких потоков на уровне пользователя в рамках некоторых или всех потоков на уровне ядра.
При использовании такого подхода программист может определить, сколько потоков использовать на уровне ядра и на сколько потоков разделить каждый из них на уровне пользователя. Эта модель обладает максимальной гибкостью.

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

2.2.7.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Гибридная реализация:

  1. Глава 6. Реализация права
  2. 4.2. Реализация
  3. 4. Реализация прав по ипотеке
  4. 3.3. Дальнейшая реализация проекта
  5. РЕАЛИЗАЦИЯ МЫСЛЕННОГО ПРЕДСТАВЛЕНИЯ
  6. 10. Реализация заложенного имущества
  7. Механизм реализации личности
  8. Статья 591. Реализация предмета залога
  9. Практическая реализация.
  10. Практическая реализация.
  11. Практическая реализация.
  12. Основные психологические функции и инструментарий их реализации.
  13. 6.3. Примеры практической реализации метода анализа утверждений
  14. 6.3. Примеры практической реализации метода анализа утверждений
  15. 6.1. Понятие и формы реализации права
  16. 3. Реализация прав, вытекающих из залога
  17. 14.2. Реализация моделей клеточных автоматов на ЭВМ