Software
Windows'95, Windows NT, OS/2... Что же выбрать?
Максим Пресняков
Событие, которого мы так долго ждали – выход коммерческой версии Windows'95 – вроде бы, наконец, состоится. По крайней мере, ничто пока не предвещает очередной отсрочки этой знаменательной даты. Но стоит ли в одночасье бросать все и сломя голову бежать на поиски вожделенной ОС? Настолько ли хорошо мы знаем, что такое Windows'95?
Да, она представляет собой 32-битную операционную систему, позволяющую работать с 32-битными приложениями и теоретически ускоряющую функционирование 16-битных приложений. Но это отнюдь не является прорывом в области технологии, ибо подобные ОС существуют уже давно – Unix, Macintosh system, OS/2, Microsoft Windows NT. Используя Win32s, программисты могли создавать 32-битные приложения, которые работали в 16-битной Windows 3.1.
Да, Windows'95 – многозадачная и мультисвязная ОС: она может выполнять несколько программ одновременно, и при этом в каждой могут быть конкурирующие связи или независимо работающие подпрограммы. Но это опять же неново. Все современные операционные системы поддерживают многозадачность и мультисвязность.

Видимо, в центре всеобщего внимания Windows'95 оказалась все-таки во многом благодаря значительному усовершенствованию традиционной Windows.CwibHO изменен пользовательский интерфейс, получивший такие элементы, как true folders, "живые" иконки и средства drag and drop. Базисная архитектура изменена на 32-битную, с приоритетной мультизадачностью, мультисвязностью и защищенным режимом.
Реализованы новая поддержка hardware – Plug and Play, AutoPlay для CD и расширения, улучшающие совместную работу hardware и software.
Остановимся подробнее на пользовательском интерфейсе. В Windows'95 директории появляются как фолдеры, а файлам ставятся в соответствие иконки, причем совершенно неважно, каким именно файлам – электронным таблицам, документам или другим объектам; как видите, на Windows 3.x совсем непохоже. Документ или программа открываются простым двойным щелчком мышью по иконке. Вложенные фолдеры дают вам интуитивно понятное управление системой директорий. Новый taskbar, расположенный в правом нижнем углу экрана, присваивает кнопку любой программе, которая в данный момент работает, что позволяет минимизировать (или максимизировать) любое окно. Однократное нажатие на кнопку переключает программы или окна. Кроме того, кнопка Start, расположенная слева от Taskbar'a, запускает pop-up меню, позволяющее быстро вызвать документ, подсказку, найти программу, закончить или приостановить работу Windows.
Следующее новшество – объектно-ориентированное функционирование рабочего стола. Для примера, когда вы нажимаете правую кнопку мыши на любой иконке, получаете доступ к меню, где видно все, что можно сделать с основными объектами (которые могут быть файлами, программами или системными компонентами, например, дисками). Вы можете открыть объект, скопировать его компоненты или изменить назначенные объекту установки. Так совмещены и расширены функции Programm manager и File Manager.
Эта идея также ненова – объектно-ориентированный рабочий стол ранее был использован в HP NewWave, NDCT's NEXSTep и Workplace Shell OS/2. Концепция Taskbar применена в Dashboard 2.0 и Launch Pad в третьей версии OS/2 Warp.
Кроме того, основные операции с файлами осуществляются по технологии drag and drop. Так, для того чтобы напечатать текст на принтере, вам достаточно просто "взять" мышью иконку, обозначающую текст, и "перебросить" ее на иконку, обозначающую принтер. Изменились также соглашения об именах файлов. Создатели новой ОС ушли от обычной схемы DOS – название файла из восьми символов и трехсимвольное расширение, – и теперь имена файлов могут быть длиной до 255 символов.
Windows'95 поддерживает приоритетную многозадачность, выражающуюся в том, что операционная система выделяет фиксированное количество системных ресурсов каждой работающей задаче. Любое 32-битное приложение работает в своем защищенном адресном пространстве: это значительно уменьшает вероятность того, что одна некорректная задача приведет к "зависанию" всей системы. Но поскольку 16-битные приложения работают в одном адресном пространстве, то одна "плохая" задача Windows 3.1 может "уронить" все остальные, и разделение системных ресурсов становится менее предсказуемым. (Для сравнения, OS/2 Windows и NT предлагают более элегантное управление 16-битными приложениями – вы можете указать, что приложение должно выполняться в индивидуальном защищенном адресном пространстве.)
Но, в отличие от OS/2 и Windows NT, Windows'95 позволяет открывать DOS-компоненты с использованием драйверов real-mode и резидентных программ. Это необходимо для совместимости, однако стоит заметить, что плохие драйверы или резидентные программы могут привести к разрушению системы.
Добавлена в Windows'95 и технология plug and play, то есть настройка системы на "железо" производится автоматически. Но вот здесь рекомендуем быть поосторожнее: еще неизвестно, будет ли эта реализация корректно работать со всем многообразием комплектующих.
Windows'95 предоставляет приложениям 32-битный программный интерфейс (API), включающий в себя многое из Win32 API Windows NT с некоторыми расширениями. Из-под Windows'95 можно свободно запускать программы для Windows NT – Excel или Word – или работать с привычными продуктами для Windows 3.1, тем более (как уже упоминалось) 32-битная работа с регистрами позволяет ускорить функционирование и с 16-битными приложениями.

Далее, в Wmdows'95 появились сетевые возможности. Включена поддержка таких сетевых протоколов, как NetBEUI, IPX/SPX и TCP/IP. Windows'95 может работать как клиент в NetWare, в Windows for Workgroups или в качестве сервера в Windows Network. При этом добавлены клиенты для работы с различными видами электронной почты.
Наконец, как и в OS/2, в Windows'95 включены программы, поддерживающие работу с Dial Up IP, хотя надо заметить, что в OS/2 этому уделено внимания больше.
Теперь немного о hardware. Microsoft утверждает, что минимальная конфигурация – 386DX и 4 Mb RAM, рекомендуемая – 486DX-33 с 8 Mb RAM; для работы же с несколькими приложениями одновременно PC Magazin рекомендует минимум 16 Mb RAM.
На мой взгляд, никаких принципиальных отличий от OS/2 и Windows NT в новой ОС нет. А для тех, кто созрел для перехода на 32-битную систему и колеблется с выбором, приведу сравнительные таблицы, взятые из разных источников.
В качестве комментария отмечу, что такую задержку с выпуском в свет коммерческой версии Windows'95 можно рассматривать как отличный маркетинговый ход фирмы Microsoft, поскольку сейчас эта операционная система выходит уже в обрамлении огромного количества прикладных программ, написанных специально для нее. Так что в разделе имеющегося программного обеспечения таблица несколько устарела: например, появилась уже в свободном распространении версия Netscape для Windows'95.
Теперь подведем итоги и сравним OS/2, Windows NT и Windows'95 по некоторым показателям.
1) Технология Plug and Play значительно упрощает upgrade компьютера.
2) Изменившийся пользовательский интерфейс позволяет существенно ускорить работу (разумеется, сначала к системе надо будет привыкнуть, и на это уйдет время).
3) Теоретически увеличена скорость выполнение 16-битных и DOS-приложений. Практически все старые программы можно использовать и здесь; исключение – device-драйверы и приложения для OS/2 (хотя, честно говоря, я сомневаюсь в том, что, поработав с OS/2, вы захотите перейти на Windows'95).
4) Выполнение 32-битных приложений в защищенном адресном пространстве повышает стабильность работы системы. К сожалению, 16-битные и DOS-приложения выполняются в общем адресном пространстве, поэтому сбой в работе такой программы может привести к краху системы. Если вам необходима гарантированная стабильность, спокойнее будет воспользоваться OS/2 или Windows NT.
5) Windows'95 выходит в обрамлении огромного количества пользовательских программ. И единственный недостаток OS/2 по сравнению с Wmdows'95, как мне кажется, – очень слабая поддержка OS/2 сторонними разработчиками ПО (ведь по эксплутационным параметрам, как легко видеть из таблицы, OS/2 оставляет Windows'95 далеко позади).
6) В сравнении с Windows NT, Windows'95 предъявляет гораздо меньшие системные требования, и уже сейчас разработана поддержка мультимедиа, более полно реализована совместимость с программами для DOS и Win 16. Но у Windows NT большая стабильность, более развиты сетевые возможности, масштабируемость.
7) Сравнивать OS/2 и Windows NT сложнее – параметры сопоставления в таблицах различны. В OS/2 лучше реализована поддержка мультимедиа, есть полный набор программ для работы с Internet. Для Windows NT такие программы тоже есть, но их еще надо поискать, а в OS/2 они поставляются вместе с операционной системой.
Сам Билл Гейтс предрекает Windows'95 короткую жизнь – максимум 5 лет, а Microsoft пока собирается делать основной упор на Windows NT. Я же никаких советов давать не хочу; выбор, как водится, за вами.