FOS — операционная система для современных систем с многоядерными процессорами
Группа ученых из Массачусетского технологического института работает над созданием новой операционной системы, позволяющей в полной мере оценить преимущества современных систем с многоядерными процессорами. Проект Project Angstrom — это амбициозная попытка по созданию вычислительных систем завтрашнего дня «с нуля». Ключевой задачей, поставленной перед специалистами, является обеспечение поддержки многоядерных вычислений на всех уровнях, от создания инновационных процессорных архитектур до разработки новых языков программирования. Однако, «сердцем» будущих систем станет операционная система под названием FOS (Factored Operating System).
Многие производители чипов, вступившие в «гонку за гигагерцами» и пытающиеся повысить производительность компьютерного железа за счет добавления дополнительных процессорных ядер, столкнулись с проблемами масштабирования. Увеличение числа ядер в два раза отнюдь не означает удвоения производительности системы, поскольку многие приложения просто не способны взаимодействовать с многоядерными процессорами.
Операционная система FOS исключит необходимость в достаточно сложной и трудоемкой оптимизации программного кода и обеспечит согласованную работу программных и аппаратных компонентов системы, как если бы они являлись равноправными частями единого живого организма.
Анант Агарвал (Anant Agarwal), руководитель Project Angstrom и технический директор компании Tilera, производителя 64-ядерных чипов, сообщает, что будущие системы будут оснащаться надежными и функциональными средствами обратной связи между оборудованием и операционной системой. К примеру, каждое ядро процессора Angstrom будет располагать собственным термометром, позволяющим операционной системе своевременно обнаружить опасность перегрева. Другой интересной особенностью FOS (Factored Operating System) являются программно реализованные методы измерения производительности, которые Агарвал называет «пульсом» или «сердечным ритмом» (heartbeats) системы.
Разработчики смогут указывать необходимые требования к производительности при написании приложений для FOS. К примеру, для программного видео-плеера критически важным требованием является поддержка скорости воспроизведения на стандартном уровне (30 кадров в секунду). Программное обеспечение, работающее под управлением новой ОС, сможет интерпретировать эту задачу и сопровождать вывод на дисплей каждого кадра специальным сигналом или «ударом». При обнаружении «замедленного пульса» приложения (ниже требуемых 30 ударов в секунду), операционная система FOS сможет задействовать дополнительные процессорные ядра для предоставления плееру необходимых ресурсов.
Исследовательская группа Project Angstrom на данный момент состоит из 19 сотрудников MIT. Работы над проектом финансируются министерством обороны США.
Источник информации: Софт@Mail.Ru