Наряду с открытой операционной системой Singularity в недрах исследовательской лаборатории Microsoft созрел новый проект — Barrelfish. Это новая исследовательсткая операционная система с фокусом на развитие концепции мультиядер. По словам разработчиков, она воспринимает процессор как сеть из независимых ядер, которые взаимодействуют друг с другом подобно современным распределенным системам.

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

В своей работе исследователи придерживаются следующих положений:

  • Сообщения посылаемые ядрами должны быть явными
  • Структура ОС не должна зависеть от используемого аппаратного обеспечения
  • Рассматривать объекты не как разделяемые, а как реплицируемые

Разработчики системы уверены, что такой подход позволит извлечь максимальную пользу из концепции распределенных вычислений, автоматически избавит от жесткой привязки к определенному типу оборудования, и даст возможность повторно использовать все те наработки, которые создавались для распределенных систем. Исходные тексты проекта опубликованы под одной из лицензий BSD. под одной из лицензий BSD.

Источник: http://www.opennet.ru/