Прошлое
Настоящее
1996 год
Будущее
64-разрядность
Кластеризация
Модульные операционные системы
Прогнозы на 1997 год
Продукты года
Sun и IBM настраивают Unix на 64-разрядный лад
План Sun Microsystems
HP совершенствует кластерные технологии для Unix и NT
Рынок Unix-систем вырос за год на 12%
Пришло ли время 64-разрядных архитектур?
Java для объектно-ориентированных модульных ОС
Тернистый путь MacOS 8
OpenLinux Base компании Caldera облегчает использование Linux
Apple о будущем MacOS

Прошлое

Unix родился раньше микропроцессоров. В 1969 году Кен Томпсон из Bell Labs написал первую версию операционной системы, которая впоследствии превратилась в Unix. Эта система вначале работала на компьютере DEC PDP-7, но уже через год Томпсон и Ритчи перенесли ее на PDP - 11/20. А когда специально для Unix был разработан новый язык программирования C, то ее ядро перенесли на этот язык. После этого исходные тексты Unix были открыты для всеобщего пользования. Бесплатное распространение и простая переносимость на новую платформу (достаточно написать компилятор C) послужили причинами роста популярности Unix в университетах и институтах США.

В 1979 году, после того как AT&T - законный владелец Unix - объявила о том, что она намеревается продавать эту операционную систему, в университете Беркли (штат Калифорния) разработали свой вариант Unix - BSD. Именно на основе Берклиевского BSD агентство DARPA начало разработку программ для Internet, а многочисленные разработчики программного обеспечения использовали его как основу для будущих коммерческих ОС (фирма Sun на основе BSD разработала SunOS, а затем и Solaris; DEC - Ultrix, и так далее). А позже появились первые некоммерческие реализации Unix - Linux и FreeBSD, которые можно получить бесплатно со всеми исходными текстами.

Но по мере развития вычислительной техники область применения Unix все более расширялась, и теперь она охватывает почти все группы компьютерных систем - от персоналок до мэйнфреймов. Например, одна из классических Unix-систем - Solaris - может работать как на базе Intel (Solaris x86), так и на сверхбольшом SPARC-сервере Enterprice 10000, который по вычислительной мощности приближается к мэйнфрейму.

Сегодняшний ассортимент Unix-систем очень широк - от небольших рабочих станций и персональных компьютеров до больших серверов, сравнимых с мэйнфреймами. Благодаря изначальной ориентации этой операционной системы на построение вычислительных сетей, Unix-системы находят применение в различных областях компьютерных технологий. Их используют как серверы Internet, приложений и баз данных. Большое распространение в последнее время Unix-серверы получили в системах интерактивной обработки транзакций, где они не уступают по надежности мэйнфреймам. Надежность достигается с помощью так называемой "кластеризации" Unix-серверов, то есть объединения двух или более серверов в единую вычислительную систему. В случае же выхода из строя одного из компьютеров кластера, другой заменит его без остановки работы всей системы в целом.

Настоящее

Многие аналитики сходятся во мнении, что к началу нового тысячелетия будут доминировать платформы Unix, Web/Java и Microsoft Windows. Богатое сетевое наследство, проверенная масштабируемость, функциональность и надежность, аппаратная независимость делают ОС Unix идеальной серверной операционной системой. Индустрия делает ставку именно на эту операционную систему. Многие предприятия либо уже используют ее, либо намерены взять эту ОС на вооружение в самом ближайшем будущем. Производители Unix-систем строят их на основе принятых стандартов, что гарантирует возможность совместной работы систем и продуктов от разных производителей.

Это же подтверждается и экономическими исследованиями. По сведениям корпорации International Data Corp. доход от продажи Unix-систем (под Unix-системами IDC подразумевает Unix ПК, RISC-станции под управлением Unix, сетевые серверы, средние и большие вычислительные системы) увеличился за 1996 года на 12% (34,3 млрд. долл.). Однако рынок небольших RISC-систем под управлением Unix (так называемых рабочих станций) - единственный сегмент компьютерного бизнеса, где в 1996 году снизились доходы. В качестве основной причины этого явления специалисты IDC называют жесткую конкуренцию с рабочими станциями на базе Windows NT, так как эта операционная система становится все более популярной среди пользователей рабочих станций. Однако судить о Unix по коммерческим показателям не всегда уместно, так как существуют его некоммерческие реализации (например Linux).

Следует отметить, что платформы Microsoft Windows наиболее популярны для рабочих мест пользователей персональных компьютеров. Хотя в последнее время Windows активно вторгается и на рынок серверов для рабочих групп. На десятках миллионов компьютеров установлена та или иная разновидность Microsoft Windows. Но значительная часть программ, работающих в среде Microsoft Windows, - это технологии конца 1980-х, когда связь с Internet не считалась обязательной. Чтобы сделать таких пользователей "полноценными гражданами" Сети, недостаточно просто установить связь с Internet. Необходимо также решить более серьезные проблемы управления и защиты такого подключения.

Интеграция же настольных систем и серверов рабочих групп на платформе Microsoft Windows с сетевой средой поколения 1990-х и 2000-х - задача не из легких. Дополнительная сложность состоит в том, что Microsoft следует традиционной технологии развития своих операционных систем. Эта технология состоит из следующих этапов: разработка архитектуры, проектирование, создание средств разработки, выпуск и внедрение программ. Все эти этапы сопровождаются обучением пользователей, модернизацией компьютеров и другими сопутствующими действиями.

Одним из конкурентов Unix специалисты называют Windows NT. Пересечься сферы влияния Unix и NT должны были сразу после выхода в свет последней (в 1993 году). В 1996 году это противостояние обострилось еще больше. По предварительным подсчетам IDC, в прошедшем году количество лицензий, выданных на установку Windows NT, впервые превысило число лицензий на Unix-серверы (725 тыс. против 602 тыс. соответственно). Обострение конкуренции между серверами на базе Intel-NT и Unix обусловлено прежде всего экономическими и маркетинговыми причинами. Intel наладил и массовое производство дешевых микропроцессоров, и поэтому многие клиенты предпочитают отказаться от более дорогостоящих Unix-систем.

Популярность Windows NT среди пользователей растет, и поэтому продавцы вычислительных систем, видимо, начнут разрабатывать смешанные среды, где в одной сети уживаются серверы под управлением Unix и Windows NT. Однако, чтобы такие системы были жизнеспособны, вероятно, придется повысить их производительность и масштабируемость. Повлиять же на производительность NT достаточно трудно, так как эта операционная система и все программы, написанные для нее, интерпретируются.

В 1997 году на большие NT-серверы, скорее всего, будут устанавливать те же самые пакеты программ управления и обслуживания баз данных, что сейчас стоят на более дорогостоящих Unix-системах. Таким образом, Windows NT практически достигла уровня Unix, если не принимать в расчет производительность. Это позволит ей найти свое место в компьютерном мире. Однако появление 64-разрядных операционных систем Unix нанесет еще один удар по Windows NT, так как производительность 64-разрядных Unix-систем, теоретически, должна вырасти еще сильнее.

Кроме того, возможно, будет продолжаться бурное развитие Internet/intranet-технологий, на примере стремительного распространения которых легко убедиться, что данная технология может выходить за рамки одной платформы. Даже на нынешней, ранней стадии наблюдается поразительное единодушие относительно ее достоинств, возможностей и потенциала. Пока открытым остается только вопрос о том, как лучше управлять intranet, хотя критерии правильного управления такими сетями достаточно очевидны. Их можно сформулировать следующим образом:

  • неограниченная масштабируемость;
  • многоплатформенность;
  • простота использования;
  • надежность средств разработки приложений.

Средой, удовлетворяющей перечисленным требованиям, является комбинация Java и Web. Объединение этих двух технологий определяет богатство возможностей и надежность, которые так необходимы пользователям intranet. Системы на основе Java масштабируемы, их несложно приспособить к постоянно меняющейся обстановке. Java-программы могут выполняться на любом компьютере сети, где есть поддержка Java. Серверами, с которых загружаются Java-программы, можно управлять из любой точки внутренней сети. Кроме того, достаточно просто объединить в единую систему продукты от разных производителей и развертывать ее, не дожидаясь очередной версии продукта.

Все эти преимущества создают основу для разработки на основе Java и других аналогичных технологий модульных операционных систем нового поколения. Примером такой системы может служить NeXTSTEP, разработанная компанией NeXT.

1996 год

Больше всего доходов принесли Unix-системы среднего класса. Их рынок вырос на 34% (9 млрд. долл.). В том числе доходы от сетевых Unix-серверов возросли более чем на 22% (11 млрд. долл.). Основное применение таких Unix-серверов - управление базами данных.

Темпы продажи больших Unix-систем, которые снизились на 30% в 1995 году, за 1996 год выросли на 4%, принеся своим владельцам дополнительно 1 миллиард долларов.

Sun Microsystems вышла по уровню доходов от продажи Unix-систем во всем мире на первое место. Ее доход вырос на 21% (6,7 млрд. долл.) благодаря глобальному росту доходов в сегменте систем среднего уровня. Hewlett-Packard , которая идет второй, увеличила свои доходы на 7% (6,6 млрд. долл.). IBM удерживает третье положение с общим доходом в 5,5 млрд. долл.

Ведущие разработчики вычислительных систем начали разрабатывать технологии кластеризации (Microsoft - Wolfpack, IBM - Phoenix).

Компания Apple купила фирму NeXT и изменила свою стратегию разработки новой операционной системы.

Будущее

Компьютерная индустрия развивается стремительно, поэтому вряд ли удастся точно предугадать все, что произойдет в следующем году. Однако можно проследить основные направления развития, наметившиеся еще в 1996 году. Выделим три основных направления развития операционных систем в 1997 году:

  • переход на 64 разряда;
  • кластеризация систем;
  • появление модульных операционных систем.

Существуют и другие направления развития ОС, но сейчас еще трудно определить, есть ли у них будущее.

64-разрядность

Современное программное обеспечение становятся все сложнее и многообразнее, а его пользователи - все искушеннее и технически подготовленнее. Поэтому ни для кого не секрет, что переход от 32 разрядов к 64 очень важен. Ведь количество разрядов - это показатель степени обрабатываемых в операционной системе чисел, и в рамки 64-разрядной структуры можно поместить более чем в 4 миллиарда раз больше информации, чем ее содержится в 32-разрядных структурах. Например, 32-разрядное адресное пространство способно обеспечить хранение имен и адресов всех жителей Соединенных Штатов с 1977 года, а 64-разрядное - вместить данные о всех людях, живших на Земле от сотворения мира, и, дополнительно, массу другой информации.

Для чего нужны 64 разряда?

Достоинства 64-разрядной среды можно выразить тремя словами: эффективность, точность, емкость. Требование увеличения разрядности связано с решением определенных проблем. Перечислим некоторые из них:

Быстродействие

Операции центрального процессора и шины данных в 64 разряда подразумевают, как правило, и повышенное быстродействие. Например, одна 64-разрядная инструкция способна выполнить действие, на которое 32-разрядному процессору потребовалось бы несколько операций. Расширение шины данных ведет к ускорению передачи данных между процессором и оперативной памятью. Если по 32-разрядной шине за один такт передается 4 байта, то по 64-разрядной шине за тот же такт передается 8 байт. То есть скорость передачи данных увеличивается вдвое.

Ограничение памяти

64-разрядные процессоры могут напрямую адресоваться к большей памяти. В результате отпадает необходимость в сложных схемах индексной и регистровой адресации. Поскольку оперативная память на несколько порядков быстрее большинства других запоминающих устройств, то сочетание 64-разрядного процессора с большими объемами оперативной памяти позволяет оперативнее обрабатывать огромные массивы данных. Если 32-разрядный процессор может адресоваться напрямую только к 4 Гбайт памяти, то 64-разрядное устройство может напрямую использовать миллионы терабайт памяти.

Ограниченный объем файлов

Следует отметить, что в 32-разрядных операционных системах используется и 32-разрядная таблица резервирования дискового пространства FAT (File Allocation Table). Поэтому максимальный размер файлов, которые хранятся в такой системе, составляет 2 Гбайт. Но в некоторых программах размеры файлов могут превышать 2 Гбайт. Для такого программного обеспечения просто необходима 64-разрядная файловая система, которая поможет преодолеть это ограничение. Кроме того, 64-разрядная файловая система модернизирует управление дисковым пространством, так как, например, для хранения файла в 9 Гбайт не нужно разбивать его на 5 отдельных файлов размером не более 2 Гбайт. В случае 64-разрядной файловой системы весь объект можно поместить в один файл, что повысит эффективность работы как СУБД, так и операционной системы.

Кроме всего прочего, пользователи 64-разрядной операционной системы могут чувствовать себя спокойно, зная, что их системы не устареют довольно долго. 64-разрядное оборудование, закупаемое сегодня, сможет выполнять программы, которые будут разработаны после 2000 года.

В каких программах используются 64 разряда?

Сейчас разработано немало программного обеспечения, которое несомненно нуждается в увеличении разрядности данных. Вот далеко не полный перечень подобных программ.

Хранилища данных Многие компании объединяют разработанные ими ранее базы данных в общие "хранилища данных". Это необходимо для работы программ, связанных со сложным анализом данных и принятием решений. Для ускорения работы таких программ нужны огромные базы данных, собранные в одном месте. Естественно, что такие хранилища очень быстро превышают размер файлов в 2 Гбайт.

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

Автоматическое проектирование Системы автоматического проектирования с использованием трехмерных объектов настолько сложны, что они могут полностью использовать любую вычислительную мощность. Эти системы, например, используют при проектировании различных механических устройств сложной конструкции, типа автомобилей. Кроме того, подобные системы обрабатывают очень большие объемы данных.

Научные вычисления Организации, которые занимаются построением больших моделей, например, для оценки загрязнения окружающей среды, нуждаются в 64-разрядных машинах. Для построения таких моделей важны как высокая скорость вычислений, так и доступ к большим объемам информации.

Мультимедиа Качество представления видео- и аудиоинформации повышается с расширением адресного пространства и ростом тактовых частот. Поэтому многие пользователи, которые обрабатывают мультимедийную информацию (например, режиссеры рекламы и видеоклипов, разработчики медицинских систем и многие другие), нуждаются в 64-разрядных машинах, благодаря которым увеличатся как скорость обработки аудио- и видеоинформации, так и ее качество.

Это только небольшой список возможных потребителей 64-разрядных программ. Во всех этих областях "вращается" достаточно много денег, которые могут обеспечить стремительное развитие 64-разрядных операционных систем, поэтому 1997 год, видимо, станет годом освоения 64-разряда.

Кластеризация

Разработчики Unix-систем и Windows NT стремятся к одной цели: сделать свои системы более надежными. Но классические системы клиент-сервер могут обеспечить не более 90% готовности. Этого недостаточно - сравните с мэйнфреймами, которые гарантируют 99,9% готовности. Для повышения готовности системы клиент-сервер используется технология кластеризации, т. е. объединение нескольких серверов в единую вычислительную систему. Все серверы, которые образуют кластер, могут быть расположены в различных помещениях или даже зданиях и соединяться между собой специальными высокоскоростными линиями связи. Программное обеспечение таких кластеров дает возможность пользователям работать со всем кластером как с единым компьютером.

Обычно в кластеры объединяют несколько серверов, построенных по симметричной многопроцессорной архитектуре (SMP). Компьютеры, построенные по технологии SMP, можно легко объединить в кластер, что обеспечивает хорошую масштабируемость и производительность таких систем. Все компьютеры кластера имеют общее дисковое пространство с репликацией данных, что предотвращает потерю информации. А с помощью перераспределения программ достигается равномерная загрузка серверов кластера.

Кластеры применяются давно. Еще в середине 80-х корпорация Digital Equipment начала выпускать кластеры для своих VMS-систем. Основная причина, вынудившая разработчиков вычислительных систем обратиться к кластерной технологии, - это высокая готовность кластеров, которая достигается за счет перенесения программ на работоспособный сервер. В случае выхода из строя одного из компьютеров кластера все жизненно важные программы восстанавливаются на остальных серверах. Причем пользователь не замечает перераспределения вычислительной мощности между серверами кластера в случае сбоя одного из серверов.

Таким образом, кластеры по сравнению с классическими серверами имеют следующие преимущества:

  • повышенная готовность;
  • повышенная масштабируемость;
  • равномерная нагрузка на все компьютеры кластера;
  • увеличенная производительность.

Следует отметить, что высокая готовность и отказоустойчивость вычислительной техники - две разные характеристики. Готовность системы - это характеристика, показывающая, насколько быстро система может восстановиться после сбоя, а отказоустойчивость демонстрирует, настолько система защищена от сбоев. Кластер обладает высокой готовностью, так как работа программы на нем восстанавливается достаточно быстро. Однако любой сервер кластера может с прежней вероятностью выйти из строя, поэтому отказоустойчивость кластера остается на уровне отдельного сервера.

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

В 1996 году было разработано несколько технологий построения кластеров типа Cache Coherent NonUniform Memory Access (ccNUMA), которые позволили различным разработчикам оборудования и программного обеспечения строить кластерные системы. Есть даже программы, поддерживающие технологию кластеризации типа Microsoft WolfPack. И, видимо, в 1997 году появится новое программное обеспечение различных разработчиков, которое даст возможность более полно использовать преимущества технологии кластеризации.

Модульные операционные системы

Другой возможный путь развития операционных систем - модульные или объектно-ориентированные ОС. Основная идея такой операционной системы - использовать вместо целых программ небольшие блоки кода, подгружаемые по мере необходимости. Причем совершенно не важно, находятся ли все блоки такой распределенной программы в одном месте или каждый отдельный объект хранится на своем сервере и загружается отдельно по сети. Эти идеи отчетливо прослеживаются в стратегии распределенных переносимых объектов (Portable Distributed Objects - PDO), которую предлагает компания NeXT, или в технологии Java, разработанной Sun Microsystems.

Распределенные объектно-ориентированные операционные системы имеют следующие отличительные особенности.

Упрощенная переносимость

Распределенные объекты можно адаптировать к конкретной платформе, так как достаточно написать для нее интерпретатор или компилятор объектов. Так работает Java, и это его основное достоинство. Такие объекты могут функционировать на персональных компьютерах, рабочих станциях, серверах и главное - на небольших контроллерах, например в сотовых телефонах.

Динамическая загрузка

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

Упрощенная модернизация программ

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

Упрощенное распределение программ

Благодаря простой переносимости и динамической загрузке, распределенные объектные программы очень легко распространять. Различные элементы программы могут находиться на разных серверах и собираться вместе только на компьютере (или другом устройстве) пользователя. Причем такие сборные программы в состоянии оптимально настраиваться на возможности того устройства, на котором оказались, так как из всего многообразия элементов можно автоматически выбирать наиболее подходящий в данном случае.

Межпрограммное взаимодействие

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

Причем перечисленные особенности - не просто красивая идея. Объектная модель PDO была реализована фирмой NeXT для таких распространенных платформ, как SPARC (Solaris), Digital (OSF/1), PA-RISC (HP-UX) и Intel (Windows). В результате PDO-модель была проверена на практике, уточнена и дополнена. Примерно тем же путем пошли разработчики Java, которые создали объектно-ориентированную распределенную среду и опубликовали много стандартных библиотечных блоков.

Потребность в объектно-ориентированных операционных системах довольно велика. Сейчас, когда микропроцессоры достаточно дешевы, разработчики бытовой электроники встраивают вычислительные элементы в различные приборы типа сотовых телефонов, видеомагнитофонов и телевизоров. Для таких небольших устройств с ограниченным объемом оперативной памяти современные операционные системы слишком громоздки, и на данном этапе развития вычислительной техники возникает потребность в небольших и гибких операционных системах, которые могли бы поместиться в записную книжку или тостер. Видимо, в 1997 году появятся несколько новых разработок в этой области, которые позволят выйти за рамки одной операционной системы.

Прогнозы на 1997 год

Microsoft и Sun Microsystems будут серьезно конкурировать между собой, поскольку каждая фирма предложит свою серверную операционную систему для использования в Internet/intranet.

Hewlett-Packard выпустит полностью 64-разрядную версию своей операционной системы HP-UX для систем PA-RISC. Видимо, IBM и Sun также начнут продавать 64-разрядные операционные системы.

Unix-серверы останутся более масштабируемыми, чем серверы под управлением Windows NT, еще в течение следующих двух лет. На их основе будут создаваться кластеры, которые будут использовать в системах высокой готовности и для программ со сложными вычислениями.

Смешанные среды Unix-NT, вероятно, будут преобладать в решениях для больших предприятий до конца десятилетия. Эти предприятия станут наращивать сети постепенно, устанавливая тот или иной тип сервера по мере необходимости.

Будет расти конкуренция между серверами Windows NT и низкоуровневыми Unix-серверами.

Фирма Apple разработает операционную систему на основе технологии NextStep, которую она купила у компании NeXT.

Появятся несколько вариантов объектно-ориентированных распределенных операционных систем, предположительно на основе технологии Java компании Sun Microsystems или Castanet фирмы Marimba.

Я представил только несколько вариантов развития операционных систем, но, вполне возможно, что Unix-системы будут развиваться еще и в других направлениях.


С автором можно связаться по адресу: oskar@jet.msk.su.

Продукты года

Серверное ПО
Сетевая операционная система IntranetWare (компания Novell)

В 1996 году на рынке сетевых операционных систем (network OS, NOS) произошло очень много событий. Были выпущены системы Windows NT 4.0, OS/2 Warp Server 4, Novell IntranetWare, а также различные версии Linux и других вариантов Unix.

Мы уже собирались присудить звание "Продукт года" в этой категории Windows NT Server 4.0, однако этот сервер, в сущности, мало чем отличается от NT 3.1. Он снабжен усовершенствованным интерфейсом и групповыми приложениями, но их наличие не способно значительно повлиять на индустрию в целом. То же самое относится и к OS/2 Warp Server 4. Создается впечатление, что в погоне за увеличением числа версий руководство компании забывает о необходимости действительных изменений своих сетевых систем.

С другой стороны, компания Novell провела значительную модификацию своего флагманского продукта. Уже довольно долго NetWare остается наиболее популярной сетевой операционной системой. И когда всем уже казалось, что превращение IP в мировой стандарт межсетевой организации поставит сотрудников Novell в безвыходное положение, последняя выпустила IntranetWare, в который был включен протокол IP, доказав тем самым, что Netware не олицетворяет собой парадигму "только протокол IPX". Кроме того, значительное число стандартных Internet-технологий, в том числе сервер доменных имен DNS и Web-сервер, позволило превратить старый добрый NetWare в жизнеспособную сетевую операционную систему для Internet и внутрикорпоративных сетей.

Настольные операционные системы
Red Hat Linux 4.0 (компания Red Hat Software)

Рынок настольных операционных систем претерпевает изменения каждый год, чему способствует постоянное обновление программного обеспечения Microsoft и IBM. Меняются и наши оценки. Прошлогодний "урожай" новых операционных систем не произвел на нас впечатления, поэтому мы решили не присуждать звания "Продукт года" в этой категории; зато в этом году были присуждены даже две таких награды. Одна из них досталась продукту Red Hat Linux 4.0. Linux традиционно пользовался немалой популярностью. Однако присутствие в Internet становится для деловых кругов все более и более значительным фактором. Вполне естественно, что теперь они останавливают свой выбор на Linux, который уже принят рядом поставщиков Internet-услуг. Продукт Red Hat удачно сочетает в себе целый набор программных средств, в частности оконный ускоритель Metro/X, многопроцессорное ядро, технологию plug and play и все остальные возможности, которые может предоставить Unix. Red Hat также включает свой диспетчер экрана с характерными чертами Windows 95. Количество поставщиков ПО, предлагающих программы для Linux, все время увеличивается. Можно воспользоваться стандартными комплектующими Unix, например компиляторами, продуктом GNU, доступным текстовым редактором GUI, а также стандартными сервисами HTTP, FTP и Telnet. Для тех же, кто хочет заглянуть внутрь операционной системы, вместе с Red Hat поставляется полная библиотека исходных текстов.

Microsoft Windows NT Workstation 4.0 (корпорация Microsoft)

Принимая решение о том, какую настольную операционную систему предпочесть для работы, мы всегда оказываемся перед непростым выбором. В этой категории более чем где-либо решение о приемлемости того или иного продукта зависит от требований пользователя. Но, вероятно, никого не удивит, что титул "Продукта года" получил Microsoft Windows NT Workstation 4.0. Тем не менее, принимая решение о присуждении этого звания, мы были озабочены отсутствием в продукте поддержки технологии plug and play и усовершенствованного управления питанием, а также плохой поддержкой унаследованного технического и программного обеспечения. Конечно, эти недостатки не украшают разработку в глазах мобильных пользователей и обладателей старых платформ. Однако центр тестирования InfoWorld горячо поддержал NT Workstation, назвав ее надежной и безопасной настольной операционной системой, облегчающей работу пользователей. NT Workstation сочетает характерные черты Windows 95 со стабильностью работы Windows NT.

- InfoWorld (США)

Sun и IBM настраивают Unix на 64-разрядный лад

Компании Sun Microsystems и IBM готовят 64-разрядные версии своих операционных систем, которые позволят повысить производительность баз данных и инженерных программ и будут обладать расширениями для Internet.

По словам Брайна Кролла, директора по маркетингу операционных систем SunSoft, компания собирается представить новую версию ОС, которая будет поддерживать многопоточные программы и обрабатывать файлы большего размера. В версию 2.6 войдут Web-сервер компании Sun и виртуальная машина Java Virtual Machine компании Microsoft; сходные возможности предлагает в AIX 4.2 и IBM.

Вслед за выпуском версии 2.6 Sun планирует связать в один комплект ПО управления системами хранения данных компаний Veritas и OpenVision, которые представляют собой облегченные версии программ Volume Manager (оперативное резервирование) и NetBackup (резервное копирование на ленты и другие носители последовательного доступа).

Тем временем IBM планирует представить в сентябре AIX 4.3 с многопоточным 64-разрядным ядром, поддержкой файлов большего размера и LDAP (Lightweight Directory Access Protocol). AIX 4.3, кроме всего прочего, будет включать Web-сервер Lotus Domino.

Вслед за началом поставок AIX 4.3 ожидается появление еще двух новых продуктов с 64-разрядными процессорами. Система среднего уровня, получившая кодовое название Pegasus, будет оснащаться процессором 620 и сможет использовать до восьми процессоров одновременно. Более мощная система на базе процессора Apache должна обладать SMP-архитектурой, допускающей установку до 12 процессоров.

Аналитики считают, что на 64-разрядных компьютерах большая часть программного обеспечения будет выполняться быстрее. Это особенно важно в тех областях, где используются крупные базы данных и сложная графика.

"Возможный выигрыш будет зависеть от конкретного программного обеспечения, - сказала Джин Бозман, аналитик компании International Data Corp. - Если приложение не написано с учетом специфики 64-разрядной операционной системы, с его выполнением даже могут возникнуть задержки".

Digital Equipment и AS/400 Group корпорации IBM уже выпустили полностью 64-разрядную ОС. Hewlett-Packard планирует представить полностью 64-разрядный вариант HP-UX к середине года.

- Джуди Демокер,
InfoWorld (США)

IBM совершенствует AIX

Февраль
Bonus Pack, набор ПО для работы с Internet, включая Navigator 3.0.

Апрель
Поддержка процессора 604e, выпуск Release 4.2.1 с поддержкой новых устройств и сетевой файловой системы Network File System 3.

Октябрь
Release 4.3 В перспективе - инструменты управления на основе браузера и средства удаленного мониторинга.


План Sun Microsystems

Вкомпании Sun Microsystems понимают, что пользователи и разработчики вложили в 32-разрядные продукты огромные средства. Sun Microsystems берет на себя обязательство сотрудничать с ними, чтобы сохранить эти инвестиции. Для этого компания будет работать со своими заказчиками и клиентами, чтобы гарантировать постепенный ввод новых возможностей в эксплуатацию, избегая остановки или коренной перестройки действующих систем. Переход к 64-разрядности будет настолько плавным, насколько это вообще возможно.

Компания Sun Microsystems разработала план перехода к 64-разрядным вычислениям. В плане предусмотрен ряд этапов, призванных сохранить совместимость с 32-разрядным "багажом" и позволить каждому заказчику выбрать свой темп продвижения к 64-разрядности. 32-разрядная редакция ОС Solaris будет поставляться и для 64-разрядного оборудования. Этой редакцией смогут воспользоваться заказчики, не нуждающиеся пока в 64-разрядных возможностях.

Приведем основные этапы намеченного плана.

Solaris 2.5.1. (текущий этап)

  • 64-разрядный асинхронный ввод/вывод на уровне ядра ОС. Смещения в операциях чтения/записи стали 64-разрядными, так что приложения при синхронном и асинхронном вводе/выводе могут обращаться к областям на неструктурированных дисках, лежащим за пределами 2 Гбайт.
  • Поддержка 64-разрядной целочисленной арифметики.
  • Solaris 2.6. (вторая половина 1997 года, первая половина 1998 года)

  • Файлы большого размера. В файловую систему UFS будут внесены изменения, обеспечивающие поддержку новых системных вызовов для создания 64-разрядных файлов. С большими файлами, размер которых превышает 2 Гбайт, можно будет работать с помощью основных команд и программных интерфейсов семейства Large File Summit (спецификации, описывающие операции с большими файлами на 32-разрядных системах).
  • 64-разрядная печать. Посредством SSPC (SunSoft Print Client) можно будет печатать файлы любого размера.
  • 64-разрядные команды. С большими файлами будут работать системные команды.
  • 64-разрядное резервное копирование. Файловая система UFS и Networker будут поддерживать резервное копирование больших файлов, обеспечивая совместимость последних с существующими продуктами резервного копирования.
  • 64-разрядная редакция ОС Solaris (первая половина 1998 года)

  • Полная 64-разрядная редакция ОС Solaris. 64-разрядная виртуальная адресация, позволяющая в рамках одного процесса использовать более 2 Гбайт виртуального адресного пространства. Это даст возможность загружать большие приложения целиком в оперативную память, тем самым ускорив их выполнение.
  • HP совершенствует кластерные технологии для Unix и NT

    Hewlett-Packard совершенствует свои, ориентированные на Unix, кластерные технологии, позволяющие строить системы высокой готовности. Цель компании - научиться строить NT-кластеры, которые могли бы составить конкуренцию аналогичному кластерному продукту Microsoft WolfPack.

    HP намерена перенести на платформу Windows NT собственное программное обеспечение MC ServiceGuard до сих пор существовавшей версии для ОС Unix. Кроме этого, компания собирается развивать свое ПО ClusterView, которое позволит работать с неоднородными кластерами, составленными из узлов, как под управлением Unix, так и Windows NT. ClusterView предлагает пользователям детальное графическое представление кластера.

    Расширения, которые HP внесла в свое программное обеспечение ClusterView, предоставляют системным администраторам возможность перемещать приложения с одного узла на другой посредством буксировки соответствующей пиктограммы. Стоимость такого ПО для ОС Unix составляет 1500 долл. на кластер.

    Программный пакет HP Domain позволяет применительно к приложениям для Internet использовать опыт построения систем, обладающих высокой готовностью.

    В настоящее время пользователи RISC-серверов при возникновении сбоя могут "перекидывать" с одного сервера на другой выполнение Web-приложений, включая SuiteSpot, FastTrack Server, OpenMail, WebAdmin и Domain Enterprise Operations.

    "HP, стремясь выделиться на фоне своих конкурентов, в частности Sun Microsystems, хочет добавить к своим ориентированным на Web продуктам функции, обеспечивающие их отказоустойчивость, - - считает Джин Бозман, аналитик компании International Data Corp. - Пользователи при перезапуске приложения почувствуют в самом худшем случае лишь некоторое неудобство, да и то всего лишь считанные минуты".

    HP планирует заниматься вопросами оптимального распределения нагрузки в кластере; эту задачу должен решить Network Connection Policy Manager, назначающий в пределах кластера запросы клиентов к тому или иному серверу, основываясь на информации о загрузке центрального процессора, объеме свободной памяти или числе процессов в очереди.

    Наконец, HP развивает технологии Campus Cluster, которые рассчитаны на системы, обладающие свойством восстановления после стихийных бедствий и катастроф. Такое решение основано на интерфейсе Fibre Channel, использование которого позволит размещать серверы на расстоянии 2 км друг от друга; к конце года это расстояние увеличится до 10 км.

    HP не одинока в своем интересе к кластерным технологиям. Компания Sun Microsystems собирается в ближайшие несколько месяцев уточнить некоторые характеристики программного обеспечения Full Moon, которое появится в следующем году и позволит управлять несколькими серверами сразу, формируя единое представление системы; оптимизировать распределение нагрузки между серверами; создавать единую файловую систему кластера.

    В марте на технической конференции BrainShare компания Novell выпустит кластерное ПО Wolf Mountain NetWare.

    - Джуди Демокер,
    InfoWorld, США

    ПО HP, гарантирующее высокую готовность

    Доступно в настоящее время:

  • интеграция MC ServiceGuard с ПО HP Domain;
  • Network Connection Policy Manager for HP/9000.
  • Будет доступно в середине года:

  • ClusterView для визуального управления кластером с поддержкой Windows NT, Campus Cluster для построения устойчивых к сбоям кластеров, использующих Fibre Channel.
  • Рынок Unix-систем вырос за год на 12%

    Как сообщают представители International Data Corp. (IDC), которая занимается исследованием рынка, объем продаж Unix-систем по всему миру вырос в прошлом году на 12% и составил 34,3 млрд. долл.

    Предварительные результаты, опубликованные корпорацией IDC в докладе Unix Systems Market: 1996 Year In Review (Обзор рынка Unix-систем в 1996 году), включают данные о конъюнктуре рынка персональных компьютеров Unix, рабочих станций RISC под Unix, серверов локальных сетей, компьютеров средней мощности и больших вычислительных систем.

    "Спад наблюдался только на рынке рабочих станций RISC под Unix, - пишет в докладе Джин Бозман, руководитель программы Unix and Client Server Operating Environments (Unix и клиент-серверное операционное окружение) корпорации IDC. - Можно предположить, что серверы Intel младшего класса, работающие под ОС Windows NT, серьезно теснят аналогичные Unix-станции".

    Тем не менее именно системы Unix могут предоставить пользователю максимальный диапазон вычислительных мощностей - от рабочих станций младшего класса до больших серверов, сравнимых с продуктами под Windows NT. Наиболее эффективны Unix-машины в качестве серверов Internet, серверов приложений и баз данных, машин интерактивной обработки транзакций. По надежности они приближаются к мэйнфреймам.

    Хотя многие системные интеграторы и предлагают как Unix, так и Windows NT в зависимости от потребностей конечного пользователя, однако четкого разделения областей их применения не существует. Через какое-то время поставщики будут вынуждены предлагать решения на базе хотя и дорогих, но масштабируемых и более производительных Unix-систем средней мощности, чтобы устранить неразбериху на рынке. По оценкам экспертов IDC, для успешного внедрения 64-разрядных Unix-компьютеров потребуется выделить те области использования, где их преимущества будут наиболее убедительны.

    - Эд Голдон,
    Служба новостей IDG, Лондон

    Самые значительные события 1996 года, отмеченные в докладе IDC

  • Рынок машин средней мощности развивался наиболее интенсивно по сравнению с остальными секторами рынка Unix-систем вырос на 34% и составил 9 млрд. долл. Торговый оборот Unix-серверов для локальных сетей вырос на 22% до 11 млрд. долл. Активное применение Unix-серверов, как основной платформы для работ с реляционными базами данных, остается движущей силой на этом рынке.
  • Торговый оборот рынка мощных Unix-серверов в 1996 году уменьшился на 30% и составил только 1 млрд. долл., тогда как в 1995 г. объем увеличился на 4%.
  • Самый большой в мире доход от продаж Unix-машин имеет корпорация Sun Microsystems. Ежегодно он растет в среднем на 21%, и в прошлом году составил 6,7 млрд. долл. Неуклонное увеличение числа продаж продуктов средней мощности позволило компании Sun отодвинуть Hewlett-Packard с торговым оборотом в 6,6 млрд. долл., годовой объем продаж которой вырос только на 7%, на второе место в 1996 году. На третьем месте остается корпорация IBM; ее руководство спокойно наблюдает за снижением прибыли от продаж рабочих станций и серверов для локальных сетей. Полный доход компании на этом рынке составил 5,5 млрд. долл.
  • Перспективы

  • В течение ближайших двух лет Unix-серверы по-прежнему останутся более гибкими, чем NT-серверы. Они будут обладать большими возможностями для объединения в кластеры, восстановления после сбоев и размещения больших прикладных программ на нескольких компьютерах.
  • Смешанная вычислительная среда Unix/NT, вероятно, будет доминировать на крупных предприятиях, которые начнут разворачивать оба типа серверов, исходя из требований конкретных приложений и баз данных.
  • Конкуренция между модификациями Windows NT и RISC-серверами под Unix младшего класса в 1997 году будет расти. Чтобы добиться успеха, поставщикам Unix-систем придется убедить клиентов в преимуществе своего товара, демонстрируя его широкие возможности и высокую производительность.
  • Пришло ли время 64-разрядных архитектур?

    Корпоративные пользователи внимательно присматриваются к появляющимся на рынке полностью 64-разрядным архитектурам, но еще далеко не все они выдвигают этот параметр на первое место в оценке возможностей той или иной ОС. Причина тому, по мнению аналитиков и пользователей, очевидна. В большинстве случаев столь мощные решения в ближайшем будущем просто не нужны.

    Очевидные преимущества 64-разрядных архитектур по сравнению с сегодняшними 32-разрядными - более высокая скорость вычислений, более емкая непосредственно адресуемая память, большая масштабируемость. Другими словами, пользователи получают возможность работать с гораздо более сложными приложениями без потери производительности.

    "Это архиважная технология для целого ряда рыночных ниш; но они, по всей видимости, так и останутся только рыночными нишами", - считает Грег Вейсс, аналитик компании D. H. Brown Associates.

    В число этих ниш входят проектирование электронных компонентов, высокоуровневая обработка изображений, сейсмоанализ, метеопрогнозы и космические исследования.

    Однако основная масса корпоративных приложений - например, гигантская система резервирования номеров Hyatt Hotels - пока вполне обходится возможнстями 32-разрядных систем.

    Скотт Андерсон, руководитель сервисной компании Computer Sciences, обслуживающей центральную систему резервирования Hyatt Hotels, считает: "Мы далеки от предела производительности, который обеспечивается 32-разрядными архитектурами". В Hyatt используется более 40 баз данных суммарным объемом 1 Тбайт.

    Digital Equipment и Silicon Graphics уже представляют решения, которые компании представляют как полностью 64-разрядные Unix-системы. Они включают 64-разрядное аппаратное обеспечение, операционные системы и системное ПО поддержки прикладных программ.

    Тем временем компании Sun Microsystems, Hewlett-Packard, SCO и Data General также разрабатывают 64-разрядные версии своих операционных систем Unix. В течение прошлого года эти производители включили в состав своих 32-разрядных операционных систем поддержку некоторых 64-разрядных функций, в частности:

  • поддержка файлов и файловых систем размером не менее 128 Гбайт, что представляет гигантский скачок по сравнению с характерным ограничением в 2 Гбайт.
  • работа со сверхбольшой оперативной памятью (VLM, Very Large Memory); некоторые производители поддерживают до 30 Гбайт RAM.
  • возможность гораздо более быстрого выполнения 32-разрядных приложений на 64-разрядных системах.
  • Кроме того, операционные системы Digital и SGI позволяют работать с полным непосредственно адресуемым 64-разрядным пространством оперативной памяти, расширяя возможности использования больших файлов и приложений, хранящих в своем адресном пространстве крупные массивы данных.

    - Джайкумар Виджаян,
    Computerworld, США

    Java для объектно-ориентированных модульных ОС

    Этот год может стать годом новых языков программирования, таких как Java, и модульных операционных систем, вроде OpenStep, недавно приобретенной Apple. Возможно, это будет способствовать прекращению цикла бесконечных модернизаций программного обеспечения и оборудования, которые влекут за собой, кажется, лишь дополнительные затраты на приобретение, усовершенствование и обслуживание персональных компьютеров.

    "Сегодня операционные системы пишутся в основном на C, C++ и языке ассемблера, - констатирует Стен Долберг, аналитик Forrester Research. - В то же время Java - великолепный язык для разработки операционных систем, поскольку он дает пользователям возможность самим расширять ОС".

    Именно расширяемая объектно-ориентированная архитектура NextStep привлекла Apple, представители которой недавно объявили, что намерены приобрести Next.

    "Сегодня NextStep - единственная, сравнительно недорогая, полностью объектно-ориентированная операционная система", - сказал Майк Кеннеди, аналитик Meta Group.

    "Java позволяет сделать гигантский шаг в направлении децентрализации размещения компьютерных ресурсов", - считает Ларри Диксон, разработчик алгоритмов компании Super Computing Surfaces. Диксон разработал несколько приложений на языке TJOccam, своем собственном расширении Occam (язык программирования Occam, созданный в Inmos - расположенной в Англии дочерней фирме корпорации SGS Thompson, - характеризуется статическим распределением памяти; в Occam проводится параллель между программными и аппаратными модулями).

    Windows 95, со своей стороны, отражает подход к программированию, который часто называют "пудингом с изюмом": приложе-

    ния сравниваются с изюминами, "плавающими" в однородной среде ОС. "Модульность была одним из главных ориентиров при разработке NT", - настаивает Ричард Тонг, вице-президент по маркетингу персональных и бизнес-систем Microsoft. В идеале модульная ОС сможет работать со многими графическими интерфейсами, предоставляя пользователям возможность самим выбирать тот внешний вид системы, который кажется им оптимальным.

    Операционные системы, похожие на "пудинг с изюмом", по мнению Диксона, своей архитектурой обязаны в значительной степени стековой модели вычислений, навязанной такими языками программирования, как C и C++. Аналитики и разработчики соглашаются с тем, что JavaOS будет более модульной и расширяемой, но при этом не обязательно окажется меньше.

    В то же время в модульной расширяемой среде линия, разделяющая ОС и приложения, окажется более размытой. Компонентная архитектура языка Java позволит разработчикам создавать на нем компактные операционные системы, расщепляя многие из функций современных ОС на отдельные модули. Ким Полезе, бывший менеджер Sun по продуктам Java, а ныне исполнительный директор компании Marimba, согласен с тем, что использование Java открывает весьма широкие перспективы.

    "Java позволяет строить приложения, которые можно "нарезать ломтями" и видоизменять, динамически добавляя программный код, - объясняет Полезе. - Иерархическая структура зависимостей C и C++ не очень хорошо подходит для этого. Java позволяет отказаться от древовидной структуры в пользу модели разработки программного обеспечения в стиле конструктора Lego. Графический интерфейс пользователя и драйверы устройств - хорошие кандидаты в число модулей, которые прозрачно связываются с JavaOS. Именно это и есть реальная расширяемость. Попытайтесь написать на C или C++ приложение, которое можно было бы легко изменить без перекомпиляции - это превратится в настоящий кошмар".

    "В течение нескольких последних лет мы были свидетелями колоссального усложнения ОС, - отмечает Джеймс М. Мэй, глава компании J.M. May, оказывающей услуги по автоматизации бухгалтерской и офисной деятельности. - Их использование оправдано только в тех случаях, когда применяются мощные пакеты документооборота. Windows 95 - своеобразный троянский конь. Небольшие фирмы просто не могут себе позволить использовать столь громоздкие инструменты".

    По словам Мэя, он смог бы предложить своим клиентам более качественную поддержку, если бы используемые ими ОС были проще.

    Возможно, Java OS и NextStep не в полной мере удовлетворяют требованиям новой распределенной вычислительной среды, но по крайней мере они позволяют надеяться на то, что получат распространение компонентный подход к программам и более интеллектуальные средства их разработки.

    - Марк Леон,
    InfoWorld, США

    Современные ОС

  • написаны на C, C++ или языке ассемблера;
  • монолитны вследствие иерархической структуры программ на C и C++;
  • не являются расширяемыми: маленькие изменения функций ОС часто требуют перекомпиляции.
  • Системы следующего поколения

  • будут написаны на Java или других модульных, объектно-ориентированных языках;
  • будут расширяемыми: компактный слой ОС, выполняемый на различных, даже небольших устройствах, может быть дополнен специализированными программными модулями расширения. Различия между ОС и приложениями станут менее важными: например, GUI может быть приложением.
  • новые функции можно будет добавлять "на лету".
  • Тернистый путь MacOS 8

    Компания Apple пять лет назад начала говорить о своей новой операционной системе, которая должна произвести переворот в области вычислений на ПК. За эти годы появилось множество демонстрационных копий и названий новых продуктов, но реальной новой системы, во всяком случае производства компании Apple, мы так и не увидели. За этот период Microsoft дважды модифицировала системы Windows и Windows NT, а IBM дважды обновляла OS/2. Компания Apple за это время представила только System 7.5 и некоторые удачные расширения своих старых ОС, такие как QuickDraw 3D и QuickTime VR, но новой операционной системы вс? не было.

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

    Pink

    В 1989 году Apple впервые сообщила о проекте Pink, который должен был впоследствии перевоплотиться в новую Mac OS (предположительно, в Mac OS 8, так как работа над System 7.0 шла уже полным ходом). Затем, в 1991 году Apple объявила, что проектом заинтересовалась корпорация IBM, и что обе компании приступят к совместной работе над Pink. Новую операционную систему, которая должна была стать альтернативой Windows для Apple и IBM, создавала новая компания под названием Taligent. Но разработка Taligent превратилась из операционной системы в нечто такое, что даже сами разработчики не могли это толком описать. И вот, в 1995 году, потратив десятки миллионов долларов, Apple и IBM махнули на эту затею рукой.

    Copland 95

    В 1993 году представители Apple заговорили о Copland, новой Mac OS, которая превзойд?т очередную версию Windows (Chicago или Windows 4.0). Однако представители Apple говорили слишком туманно, а когда от них требовали подробностей, они заявляли, что не хотят ничего раскрывать из опасения, что Microsoft воспользуется их идеями при разработке Chicago. Только в январе 1995 года руководители Apple начали раскрывать кое-какие детали, а затем последовала многообещающая демонстрация новой системы на проходившей в мае Всемирной конференции разработчиков. Смысл этого шага состоял в том, чтобы даже на фоне выпуска в августе 1995 года ОС Windows 95 пользователи Macintosh не теряли надежны на будущее.

    Среди важнейших особенностей новой системы можно упомянуть следующие: настраиваемый интерфейс; агенты, автоматизирующие стандартные задачи; частично защищ?нную память и многозадачный режим; а также новое ядро, которое предохраняет Macintosh от сбоев, вызванных новыми расширениями (которое, однако, сделает многие из существующих расширений несовместимыми с Copland).

    Кроме того, представители Apple рассказали об операционной системе Gershwin, которая прийдет на смену Copland. Она должна была обеспечить такие возможности, как вытесняющая многозадачность и защищ?нная память, которые присутствовали в Copland лишь частично. Ожидалось, что система Gershwin поставит Mac OS в один ряд с Unix, Windows NT и OS/2, по крайней мере на базовом уровне ОС.

    В следующем году Apple представила демонстрационные копии Copland на различных промышленных выставках, однако никому не давали испытать эту систему самостоятельно. В третьем квартале 1995 года специалисты Macworld заполучили опытную версию Copland, и оказалось, что несмотря на заявления Apple, что в третьем квартале 1996 года Copland уже будет выпущена в продажу, система была практически неработоспособна.

    Когда стало ясно, что в третьем квартале на рынке она не появится, руководители Apple стали называть другие, совершенно противоречивые даты. Ещ? через несколько месяцев стало ясно, что самым вероятным временем е? появления можно считать начало 1998 года.

    В августе 1996 года, через месяц после объявленого ранее срока, Apple собиралась представить первую версию Copland для разработчиков (под названием DR 1). За неделю до открытия выставки Macworld Expo, руководство Apple стало готовить к выпуску DR 1 журналистов и разработчиков. Но перед самым началом выставки специалисты Macworld сделали сообщение о том, что DR 1 никуда не годится. Новый главный технолог Apple Эллен Хэнкок поняла, что программа создания Copland настолько вышла из-под контроля, что спасти проект уже невозможно, и вместо того, чтобы продолжать работу над ним, она его прекратила. Сорванная программа обошлась Apple в 300 млн. долларов.

    Copland 96-A

    Новый план, который появился сразу же после кончины Copland 95, предусматривал постепенное введение операционной системы в строй. Вместо создания совершенно новой ОС решено было со временем включать некоторые функции Copland в System 7, причем не уточнялось, какие именно.

    На определ?нной стадии System 7 должна была превратиться в MacOS 8 - скорее всего, после включения нового ядра - однако так как в System 7 будет добавлена большая часть запланированных для Copland технологий, они останутся совместимыми со множеством компьютеров Macintosh, базирующимися на процессорах 68030 и 040, а также со всеми Macintosh на базе Power PC. В свою очередь, включение в Copland 95 нового ядра означало, что в системе Mac OS 8 смогут работать лишь компьютеры Macintosh на базе PowerPC.

    Стратегия Copland 96-A находила отражение в полугодовых модификациях операционных систем - System 7.6, Tempo и так далее - которые должны были появляться вплоть до выхода самой Mac OS 8.

    Система Be (промежуточный эпизод)

    На выставке, проходившей в августе 1996 года, компания Power Computing представила новую ОС, действующую на клонах Macintosh: систему Be OS, созданную группой бывших разработчиков операционной системы Apple. Компания Apple несомненно вела переговоры о покупке Be или о заключении соглашения по обмену технологией. Однако представители Apple отказывались от любых комментариев, что придавало слухам на эту тему большее правдоподобие. К ноябрю заявления о новых направлениях в стратегии и утечки информации по поводу создания Be, породили целый ряд прогнозов о том, что Apple использует Be OS в качестве новой Mac OS - прич?м такие статьи были опубликованы даже в журналах Forbes и MacUser. Через месяц компания Apple без лишнего шума распространила известие о том, что никакой покупки не будет.

    Copland 96-B

    Чтобы развеять слухи по поводу Be OS, в конце ноября источники, близкие к Apple сообщили о новом варианте стратегии компании в отношении Mac OS 8. Согласно этой стратегии, Apple разрабатывала объ?мную операционную систему, в которой будут сосуществовать компоненты System 7 и Mac OS 8, так же, как двоичные программы большого объ?ма (fat-binary programs) позволяют сосуществовать компонентам 680X0 и PowerPC.

    Однако через месяц, в конце декабря, компания объявила о покупке Next и о новой стратегии в отношении своей ОС. Будем надеяться, что она наконец принес?т Apple успех.


    OpenLinux Base компании Caldera облегчает использование Linux

    В среде компаний, объединившихся вокруг Linux, можно выделить по меньшей мере две фракции. В первую входят все заинтересованные в коммерческом успехе этой системы, во вторую - остальные. Компания Caldera надежно обосновалась в первой группе, что наглядно демонстрирует выпуск OpenLinux Base 1.0. Если говорить вкратце, этот продукт облегчает работу с Linux.

    В конечном счете Caldera планирует выпустить три версии операционной системы: базовый вариант (версия, рассматриваемая здесь), Caldera OpenLinux Standard и Caldera OpenLinux Deluxe. Пока производится поставка только Caldera OpenLinux Base. В этой системе осуществляется поддержка клиента и сервера для сетевой файловой системы NFS (Network File System), средств разделения файлов Windows, поддержка сервера Appleshare и клиента NetWare.

    Установка OpenLinux Base не вызвала никаких затруднений, но меня неприятно удивило отсутствие загрузочных дискет, которые приходится создавать с CD-ROM. К счастью, если ваш компьютер способен на это, вы можете загрузить его прямо с компакт-диска OpenLinux Base и провести инсталляцию таким образом.

    Система позволяет во время установки (или после, если передумаете) выбрать те процессы, которые будут запускаться каждый раз в начале работы OpenLinux Base. В их число входят сервер FTP, сервер NFS, система разделения файлов Windows и сервер Apache Web.

    В эту версию OpenLinux включено ядро Linux 2.0.25 с возможностью мультипроцессорной обработки, заслужившее репутацию высокопроизводительной и стабильной системы. Я изрядно "погонял" OpenLinux, и мой компьютер ни разу "не завис".

    Стандартная графическая рабочая среда OpenLinux базируется на комбинации системы GNU Fine Virtual Window Manager (FVWM) и коммерческой версии менеджера программ Loooking Glass, разработанной Caldera. Вероятно, опытные пользователи Linux откажутся от применения Loooking Glass, но для тех, кто привык к Windows, менеджер будет весьма удобен.

    Практически все шероховатости и неровности, остававшиеся в предыдущих версиях Looking Glass и FVWM, к настоящему моменту были сглажены. Новый вариант FVWM, поставляемый с OpenLinux Base, распознает большое количество приложений Linux, определяет, когда вы их устанавливаете, и автоматически добавляет в систему меню. Кроме того, FVWM автоматически сохраняет и восстанавливает состояние вашего рабочего экрана.

    В предыдущих версиях FVWM для изменения конфигурации системы приходилось вручную редактировать текстовые файлы. В последней версии многие параметры могут быть изменены посредством установок меню. Как и раньше, вы легко можете менять экранное разрешение с помощью простых комбинаций клавиш, причем не требуется перегружать или перезапускать систему и даже заглядывать в диалоговое окно установок. (Завидуйте, пользователи Windows 95 и Windows NT!)

    В комплект поставки входят основные пакеты прикладных программ. OpenLinux Base включает Netscape Navigator 2.02, сокращенный вариант кросс-платформенного текстового редактора Crisp и большое количество графических утилит, в том числе пакет Gimp (General Image Manipulation Program), напоминающий Photoshop, а также замечательный набор ImageMagick. Этот список можно еще продолжить, так как всего в комплект поставки включено около 400 Мбайт приложений и утилит.

    Вы можете так сконфигурировать ядро Linux, что Java-приложения будут выполняться самым естественным образом. В результате у вас получится идеальная среда Java.

    Поклонники Java, вероятно, заинтересуются возможностью загрузить и установить Java Development Kit, который можно найти по адресу: http://www.blackdown.org/java-linux.html.

    - Николас Петрили,
    Infoworld

    КОРОТКО О ПРОДУКТЕ

    OpenLinux Base 1.0

    Мощное продолжение Linux и отличается от аналогичных систем наличием весьма удобного для пользователей Windows 3.1 графического интерфейса с поддержкой механизма "буксировки".

    Достоинства: мощность, надежность и стабильность в работе, дружественный интерфейс, большое количество приложений.

    Недостатки: утилита администрирования несколько "капризна", при этом прилагаемые программы построены вокруг нее.

    Web-адрес Caldera: