Компания Novell выпустила версию своей операционной системы SUSE Linux Enterprise Real Time 10, ориентированную на работу с высокопроизводительными приложениями.

Новая платформа предназначена в первую очередь для отраслей, которые предъявляют повышенные требования к устойчивости и производительности, в том числе и для отрасли финансовых услуг. В Novell подчеркивают, что производительность Real Time 10 является «вопросом жизни и смерти, зарабатывания или потери денег».

Различия между обычным вариантом SUSE Linux и вариантом Real Time заключаются в скорости реакции. В общем случае системы Linux реагируют на происходящие события с задержкой в 600 микросекунд. Время отклика Real Time Linux на системные прерывания — срабатывание модулей операционной системы, заставляющих компьютерное оборудование и программное обеспечение реагировать на ввод информации или возникновение других событий — не превышает 15 микросекунд.

Такое программное обеспечение может работать совместно с аппаратными средствами управления производством, медицинским оборудованием и электронными автомобильными системами. Биржевые игроки также заинтересованы в поиске путей, которые позволили бы им осуществлять сбор и обработку информации о ценных бумагах быстрее конкурентов, еще не имеющих компьютерных систем, поддерживающих режим реального времени.

Благодаря Real Time 10 пользователи могут выделять часть процессорных ресурсов для выполнения специализированных задач. В состав Real Time 10 включены и другие механизмы повышения производительности, в частности, средства экранирования процессора, наследования приоритетов, функции поддержки взаимных блокировок, потоков прерываний, таймеров высокой точности.

Представители Novell сообщили о том, что поддержкой Real Time 10 помимо непосредственных разработчиков будут заниматься партнеры — компании Sun Microsystems; Tibco; Concurrent, предлагающая инструменты для проведения отладки и анализа программ; а также 29West, поставляющая системы потоковой обработки сообщений.

Лидирующее положение на рынке Linux-систем, работающих в режиме реального времени, сегодня занимают компании MontaVista Software и WindRiver. Первая предлагает свой вариант Linux для самых разных систем, начиная от сканеров штрих-кодов и заканчивая игровыми автоматами. Компания WindRiver наряду с версией Linux разработала и собственную операционную систему реального времени, получившую достаточно широкое распространение. Продукты компании используются в военной и авиационно-космической областях. Программным обеспечением WindRiver, в частности, был оснащен марсоход Mars Exploration Rover.


А также

Компания Red Hat готовит к выпуску бета-версию платформы распределенных вычислений реального времени — Red Hat Enterprise MRG (Messaging, Realtime, Grid). Она предназначена для применений, требующих гарантированного времени отклика, от управления процессами до биржевых торгов.

Одной из главных особенностей платформы является механизм высокоскоростного обмена сообщениями между исполняемыми приложениями на основе протокола Advanced Message Queuing Protocol, производительность которого специалисты Red Hat, по их словам, улучшили в 100 раз.

MRG поддерживает возможность планирования исполнения крупных вычислительных заданий на локальной или удаленной инфраструктуре grid, а также на имеющихся в корпоративной сети пользовательских компьютерах — система «заимствует» неиспользуемые такты их процессоров для своих приложений. Поддерживается также возможность использования мощностей вычислительного «облака» EC2 компании Amazon с соответствующей тарификацией.

Функции распределенных вычислений в MRG реализованы на базе разработок проекта Condor, осуществляемого Университетом штата Висконсин при участии Red Hat. Код соответствующих модулей MRG выпущен по открытой лицензии, одобренной Open Source Initiative.

MRG может работать на платформах Java, Sun Solaris и Microsoft .Net, однако наилучшая производительность grid, по словам специалистов Red Hat, достигается на Red Hat Enterprise Linux.