Barrelfish – проект мультиядерной ОС

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

«Прирост производительности вряд ли будет возможен без кардинального изменения методов написания ПО», – передает слова швейцарских программистов сайт Cybersecurity.ru. Они также добавляют, что производительность процессоров в нынешней форме уже практически исчерпала свои лимиты – материалы, которые лежат в их основе просто не в состоянии оперировать гораздо меньшими по размеру транзисторами. Единственный выход – создавать новые процессоры и наращивать число ядер. Оба этих подхода заложены в Barrelfish.


Сейчас эта разработка находится только на начальном этапе создания, но в сентябре авторы уже успели опубликовать под лицензией BSD первую часть кода. Профессор цюрихского университета Тимоти Роско отмечает, что проект Barrelfish уже получил определенную поддержку и популярность в Европе и США. «Сейчас еще нельзя сказать, что эта ОС ориентирована на конечных пользователей. Проект в разработке около двух лет и он базируется на идее, что ОС способна независимо работать с узлами различных вычислительных систем», – говорит он.


В Barrelfish все ядра имеют собственное окружение и не делят память с прочими средами и процессами, как это реализовано в Windows или Linux. Взамен этого, ядра тут общаются друг с другом посредством сервисных сообщений. Сами разработчики называют данную систему «мультиядерным режимом».


«Обмен сведениями между ядрами гораздо более эффективен, чем стандартное разделение памяти. Ядра способны обмениваться сообщениями о безопасности и о том, что процессы в операционной системе проводятся синхронно», – рассказывает Роско.


Однако, создатели новой ОС признают, что создание системы является лишь частью задачи, вторая часть – написание соответственно софта для нее. «В связи с этим уже сейчас Intel, Microsoft и Sun создают решения для параллельного программирования», – объясняет он. Другим преимуществом мультиядерной системы называется ее способность работать с огромным парком оборудования, поскольку сама система фактически отделена от устройства. Имеются только два ограничения: операционная система привязывается к специальным интерфейсам оборудования и к архитектуре.

Це цікаво:   SoftServe спільно з VeteranHub запускають ІТ-курс для ветеранів та ветеранок

«Это говорит о том, что база кода Barrelfish не будет меняться с такой же частотой, как для Linux или Windows. Для нас внутреннее устройство компьютера выглядит сейчас совсем по-другому, чем 5 лет назад», – говорит Роско.


В данный момент Barrelfish работает лишь под 64-разрядные процессоры x86, а код системы свободен для загрузки на официальном сайте проекта. Кроме того, для системы созданы графические программы и экспериментальный веб-сервер. «Barrelfish находится в той стадии разработки, когда исследовательский проект уже позади, но еще даже нет намека на релиз системы в качестве рыночного продукта, – резюмирует Роско. – Финальная цель проекта – создание долгосрочной концепции».   


itua.info


Новини IT » Software » Barrelfish – проект мультиядерной ОС

Опубліковано


Останні новини IT: