Тема OS06асу. Универсальные операционные системы и ОС специального назначения Универсальная ОС или иначе ОС общего назначения предназначена для выполнения широкого круга задач, тогда как специализированная оптимизирована для решения какой либо конкретной цели. Например, некоторые ОС используются для организации разнообразных вычислительных процессов, а другие для управления специализированными технологическими процессами, третьи для организации совместного использования ресурсов в сетевом окружении. Оычно под Универсальной ОС понимают операционную систему предназначенную для решения широкого круга вычислительных задач. В качестве примера ОС такого типа можно назвать Windows NT, OS/2 и Unix. Специализированные ОС позволяют эффективно решать узкий круг вычислительных задач или управлять определенным технологическим процессом. Часто бывает, что специализированная ОС, оптимизированная для выполнения конкретного круга задач, решает эти задачи более эффективно, чем ОС общего назначения. Уже достаточно давно пытаются сформировать требования к универсальной операционной системе. С течением времени данный перечень требований перестал расти и несколько стабилизировался. Однако, данный перечень формировался, в основном, профессионалами и людьми, имеющими несколько специфический подход к перечню требуемых приложений, интерфейсу и многому другому. В данный момент расширить наш взгляд на операционную систему, поскольку, как нам кажется, она получилась несколько "заточенной" под профессионалов, нежели под большинство рядовых пользователей. Мы надеемся с Вашей помощью расширить наш взгляд на универсальную операционную систему, сделать ее более доступной простым пользователям. С другой стороны, мы так же будем признательны и за любые профессиональные мнения по данному вопросу. Здесь нас особенно интересует сетевой аспект использования ОС, а так же взгляд на операционную систему реального времени. В общем, кем бы Вы ни были, нам будет интересен Ваш взгляд на нужную Вам операционную систему, пусть даже требования к ней будут кординально меняться в зависимости от того, требуется ли она для дома или для работы, для стандартных IBM PC или для ноутбуков и палмов, для одно- или многопроцессорной системы или для распределенного кластера. ОС может выполняться на настольном пользовательском компьютере, а может работать на сервере, к которому подключено несколько пользователей, соответственно различают серверную и клиентскую сетевые ОС. Соответственно различаются и наборы сервисов, предоставляемых функционирующей ОС. Клиентская ОС содержит сетевые приложения-клиенты, и несколько видов приложений, выполняемых на северной ОС, т.н. серверы баз данных, приложений, файловый сервер, почтовый сервер, сервер доступа и др. Дистрибутив таких систем может быть общим (универсальная ОС на уровне дистрибутива, но не на уровне функционирования). Novell SUSE LINUX 9.0 Семейство универсальных операционных систем с обширным набором приложений и сетевых служб MXI - универсальная операционная система Два изобретателя из Сингапура утверждают, что создали операционную систему, способную выполнять программы для Windows, Linux и Palm, и обещают официально представить свой продукт в этом месяце. Операционная система MXI позволяет исполнять программы для Windows, Linux и Palm. Она осуществляет сложную эмуляцию, благодаря которой программы исполняются так же быстро и гладко, как на "родной" ОС, утверждает Radixs. Второй элемент платформы работает на карманных ПК, оборудованных средствами беспроводной связи. При этом большая часть программы, запущенной пользователем КПК, исполняется на сервере MXI. В устройство передаются только данные, необходимые пользователю для работы с документом (сам же документ хранится на сервере). Таким образом, даже маломощные устройства могут работать с ресурсоемкими настольными программами. А благодаря низким требованиям к беспроводному каналу передачи данных со стороны MXI систему можно использовать в более медленных сотовых сетях GPRS, однако сети третьего поколения (3G) обеспечат ускоренную реакцию и возможность передачи более насыщенных аудио/видеопотоков. Анонс задержался почти на год (12 сентября 2003) из-за трудностей с поиском инвесторов и добавления новых возможностей. Теперь, когда источник финансирования найден, компания, название которой за это время сменилось с Intramedia на Radixs, заключила соглашения с производителями карманных ПК и мобильными операторами о коммерческом внедрении услуг беспроводной связи на своей платформе, которое состоится в конце 2003 года. Linux в качестве ОС реального времени Эта платформа хороша тем, что за нее не нужно платить (если не считать цену носителя и пересылки). Обладая достаточно развитыми средствами разработки приложений общего назначения, система вовсе не имеет средств отладки процессов реального времени. Учитывая большую популярность этой ОС и быстрый рост числа приложений, появление таких средств возможно, но на сегодняшний день рекомендовать Linux в качестве базы для приложений жесткого реального времени нельзя. Windows NT/2000 в качестве ОС реального времени Несмотря на то что эта ОС не позиционируется как система реального времени, некоторые зачатки (или наоборот - рудименты?) требуемых механизмов здесь имеются, чего нельзя сказать об ОС класса Windows 95/98/Me. Например, процессы в Windows NT могут относиться к одному из двух классов приоритета: динамическому или реального времени. Большинство пользовательских процессов относится к классу динамических, что означает возможность для ядра системы понижать или повышать их приоритет в соответствии с потребностями и состоянием этих процессов (активен-неактивен). Процессы же класса реального времени всегда имеют более высокий приоритет, чем динамические, но всего лишь семи уровней такого приоритета для практического использования в больших системах явно недостаточно. К тому же ядро системы не рассчитано на встраиваемые применения, так как неработоспособно в бездисковой конфигурации. Для таких случаев имеется модификация Windows NT Embedded.