Jump to content

Коллокация (операционные системы)

Коллокация — это метод, используемый при проектировании операционных систем для повышения производительности систем на основе микроядра . Он перемещает код, который обычно выполняется как приложение, в ядра, адресное пространство чтобы уменьшить задержки при переключении контекста и передаче сообщений между различными частями системы. Такие системы имеют больше общего с классическими «монолитными» ядрами, такими как Unix , в том, что ядро ​​работает как одна программа, но внутри они по-прежнему организованы как набор взаимосвязанных задач.

Коллокация широко изучалась в 1990-х годах как способ повышения производительности систем, основанных на ядре Маха . [1] MkLinux . является одним из примеров операционной системы, использующей этот подход Хотя он был успешным с точки зрения повышения производительности системы Mach, в целом он все же был гораздо менее производительным, чем традиционная система, такая как Linux , работающая на той же платформе. В тот же период постоянно растущий объем основной памяти и значительное увеличение производительности жестких дисков значительно снизили сложность разработки больших монолитных ядер.

Сегодня совместное размещение гораздо менее распространено: некоторые системы, ранее основанные на совместном размещении, переходят на традиционные монолитные системы, одним из примеров macOS XNU является . Еще один новый подход к решению проблемы накладных расходов на связь — это unikernel .

  1. ^ Хартиг, Герман; Хохмут, Майкл; Лидтке, Йохен; Шенберг, Себастьян; Уолтер, Джин (1 октября 1997 г.). «Производительность систем на базе μ-ядра» . Материалы шестнадцатого симпозиума ACM по принципам операционных систем . Ассоциация вычислительной техники. стр. 66–77. дои : 10.1145/268998.266660 . ISBN  0-89791-916-5 – через цифровую библиотеку ACM.

Библиография

[ редактировать ]


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