Microsoft выпустила прототип новой операционной системы под кодовым названием Barrelfish, написанной с нуля специально для многоядерных систем,
пишет Network World. Ожидается, что исходные коды Barrelfish будут доступны всем желающим.
Обычные операционные системы при работе в многоядерной среде пытаются разделить ресурсы между программами. Это не всегда удается сделать эффективно, особенно, если со стороны одного из процессов возрастает спрос на вычислительную мощность.
Принципиальное отличие Barrelfish заключается в том, что она ведет базу данных доступных процессорных ядер, памяти и другой низкоуровневой информации. Ядра обмениваются друг с другом сообщениями по специальной шине данных. Когда такое сообщение прибывает по назначению, один из процессов "оживает" и выполняет инструкции.
Непривычный и неожиданный для привычного всем стиля софт-гиганта ход, надо отметить