Классика баз данных - статьи

       

в среде ОС UNIX поражали


Первые программы в среде ОС UNIX поражали своей

тривиальностью. Но как было интересно обнаружить, что эти

тривиальные программы действительно работают после повторной

компиляции совсем на других компьютерах.

Конечно, расцвет ОС UNIX в России стал возможен только после

окончательного краха Российской вычислительной техники. Это не та

ОС, которая снисходительна к отдельным недостаткам вычислительной

техники, в особенности к весьма уязвимым периферийным устройствам

(в свое время мне пришлось попробовать установить ОС Демос на ЭВМ

"Электроника-82, и должен заметить, что это принесло массу

головной боли и никакого удовольствия). После перехода на

использование качественной западной вычислительной техники мы

больше никогда не имели проблем с ОС UNIX. Более того, с каждым

годом использования этой ОС количество проблем уменьшается.

Операционная система UNIX дала жизнь концепции Открытых Систем.

Этот подход обеспечивает возможности разработки мобильных (легко

переносимых с одной аппаратной платформы на другую) приложений,

масштабируемости (возможности почти линейного наращивания

эффективности приложений при возрастании аппаратных

возможностей), интероперабельности (возможности совместного

использования независимо разработанных приложений). Хотя

проектировщики и разработчики ОС UNIX не ставили перед собой эту

задачу, счастливая звезда UNIX дала возможность этой ОС стать

практической основой Открытых Систем.

Но все ли так хорошо в жизни ОС UNIX? Конечно же, нет. Мое личное

мнение по этому поводу состоит в том, что UNIX, достигая в

последнее время возможностей наиболее развитых операционных

систем, в то же время приобретает их отрицательные качества -

перегруженность, чрезмерную сложность и т.д. В частности, в

последние годы в большинстве коммерческих версий ОС UNIX в

последние годы появился механизм легковесных процессов (threads).

С одной стороны, понятно, что такое решение было наиболее простым

для потенциального обеспечения использования возможностей

симметричных мультипроцессорных вычислительных систем (SMP).

Но с другой стороны, параллельное программирование с

использованием общей памяти возвращает нас к давно прошедшей

эпохе параллельного программирования с использованием общей

памяти и явных примитивов синхронизации. Для опытных

программистов очевидно, что этот стиль принесет много головной

боли и мучений и вряд ли обеспечит много выгод.

Посмотрим, что произойдет с UNIX в будущем... Мне было больно

слышать, как отрекался от своего детища Деннис Ритчи. "Это совсем

не та система, которую мы делали",- говорил он. С другой стороны,

мы видим сегодня замечательные примеры свободно распространяемых

вариантов ОС UNIX (FreeBSD, Linux), наблюдаем интересные опыты

более удачной структуризации системы (Mach, Chorus). Мне кажется,

что мы еще поживем...


Содержание  Назад  Вперед