Jump to content

Активации планировщика

Активации планировщика — это механизм потоков , который при реализации в операционной системы процессов планировщике обеспечивает функциональность потоков на уровне ядра с гибкостью и производительностью потоков на уровне пользователя. Этот механизм использует так называемую стратегию «N:M», которая отображает некоторое количество N потоков приложений на некоторое количество M объектов ядра или «виртуальных процессоров». Это компромисс между потоками уровня ядра («1:1») и уровня пользователя («N:1»). В общем, системы потоков «N:M» сложнее реализовать, чем потоки ядра или пользовательские потоки, поскольку требуются изменения как в коде ядра, так и в коде пользовательского пространства.

Активации планировщика были предложены Андерсоном, Бершадом, Лазовской и Леви в книге «Активации планировщика: эффективная поддержка ядра для управления параллелизмом на уровне пользователя» в 1991 году. [1] Поддержка была реализована в ядре NetBSD Натаном Уильямсом. [2] но с тех пор от него отказались в пользу резьбы 1:1. [3] Во FreeBSD была аналогичная реализация потоков под названием Kernel Scheduled Entities , которая также была заменена потоками 1:1. Активации планировщика также были реализованы Винсентом Данжаном в виде патча для ядра Linux : Активации Linux, причем часть пользовательского уровня выполнялась в библиотеке потоков Marcel.

  1. ^ Андерсон, Томас Э.; Бершад, Брайан Н.; Лазовска, Эдвард Д.; Леви, Генри М. (сентябрь 1991 г.). «Активации планировщика: эффективная поддержка ядра для управления параллелизмом на уровне пользователя» . Материалы тринадцатого симпозиума ACM по принципам операционных систем . стр. 95–109. дои : 10.1145/121132.121151 . ISBN  0897914473 . S2CID   264864317 .
  2. ^ Реализация активации планировщика в операционной системе NetBSD.
  3. ^ Значительные изменения по сравнению с NetBSD 4.0 до 5.0.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a0a1c3ef5397c4e1589db74386968717__1714416660
URL1:https://arc.ask3.ru/arc/aa/a0/17/a0a1c3ef5397c4e1589db74386968717.html
Заголовок, (Title) документа по адресу, URL1:
Scheduler activations - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)