Microsoft Barrelfish — ОС для многоядерных систем

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

Barrelfish разрабатывается с учетом уроков, полученных при проведении таких экспериментов, как  Midori и Singularity, хотя они и относятся больше к облачно-ориентированным решениям. В Barrelfish специалисты пытаются разработать структуру, которая позволила бы нормально использовать весь потенциал многоядерных систем. В общих чертах, Barrelfish будет оперировать своего рода запросами и базой данных, которая "раскидывает" работу с информацией по ядрам. Что ж, возможно, когда-нибудь структура коммерческих операционных систем и будет переработана коренным образом благодаря таким исследованиям.

Related posts

Leave a Comment