Мемуары о будущем

Дмитрий Беляев

Операционная система OS/2 (фрагменты истории)

Опубликовано: 4 декабря 2016 года






4 декабря 1987 года IBM открыла поставки первых копий операционной системы OS/2 1.0.

Эта система должна была стать самой красивой, производительной и успешной альтернативой «операционки» Mac OS. Разрабатывалась она совместными усилиями гигантской IBM и молодой, на тот момент перспективной, компанией Microsoft.

Система должна была прийти на замену распространённой, но морально устаревшей DOS, но уже с поддержкой графического интерфейса, нового «железа», работы в сети, а также многими улучшениями по части безопасности и работы в крупных организаций (в конце 1980-х подавляющее большинство компьютеров ещё не были персональными).

OS/2 v1.0 (декабрь 1987 года) — первая официальная версия.

Первая ОС с режимом многозадачности, использующим аппаратные средства процессоров 80286 и 80386 (защищённый режим). По-прежнему текстовый интерфейс. Взаимодействие с пользователем осуществляется только одной из запущенных программ, остальные выполняются в фоновом режиме. Максимально поддерживаемый объём дисков — 32 Мб. Нет поддержки мыши. Все версии OS/2 1.х разработаны для процессора 80286, но могут функционировать и на системах с процессором 80386.

Совместные усилия двух компаний и огромные финансовые вливания, мягко говоря, не были эффективными: OS/2 вышла громоздкой, медленной и далеко не самой стабильной системой своего времени.

Желанная IBM многозадачность была «половинчатой» — на начальном этапе в системе выполнялось только одно полноэкранное приложение, тогда как остальные работали в фоне. Из-за низкой эффективности системной прослойки DOS и тогдашнего BIOS многие программы обращались к процессору напрямую, минуя системные инструменты, что порождало множество «глюков» и вносило хаос в «операционку».

Хотя были в OS/2 и безусловные плюсы — так называемый «защищённый режим» контролировал доступ программ к памяти и защищал систему от каких-либо повреждений в процессе работы. Привычные по современной Windows пользовательские/администраторские права доступа ПО уходят корнями в систему IBM.

Но Microsoft в это же самое время активно продвигали идею красоты системы не «изнутри», а «снаружи» — т.е. смещение акцента с доработок архитектуры в пользу удобства работы. IBM с такой позицией были не согласны, поэтому союз двух производителей очень скоро развалился, после чего Microsoft стала развивать собственную Windows, а IBM погрязла в борьбе за популярность новой системы.

Старые недоработки устранялись с трудом, должной рекламы OS/2 не получала, элементарных атрибутов операционок того времени (того же самого «Блокнота») в системе долгое время не было, устройства нельзя было подключить без детальной настройки (в Windows, вопреки легендарным «глюкам» драйверов, такая возможность присутствовала), вдобавок, система стоила непомерно дорого для рядового покупателя.

После того, как IBM и Microsoft разошлись в разные стороны, Microsoft переделала свою версию OS/2 в Windows NT, а сама OS/2 продолжала разрабатываться в фирме IBM, которая всё же не уделяла этой операционной системе должного внимания.

21 мая 1990 года вышла Windows 3.0. За первый месяц её копий было продано больше, чем копий OS/2 за целых три года. Microsoft занимает доминирующее положение на рынке офисного ПО для Windows.

В 1991 году Microsoft прекратила участие в разработке OS/2, разрабатываемая аппаратно-независимая ОС переименована из «OS/2, Version 3» в «Windows NT».

Версию OS/2 Warp 3 всерьёз рассматривали как достойного конкурента Windows, но версия 4 уже не претендовала на это из-за рекламной деятельности Microsoft. 26 октября 1996 года вышла следующая версия — OS/2 Warp 4.0 (Мерлин). В 1999 году появляется OS/2 Warp Server for e-business (кодовое название «Аврора», версия системы — 4.5).

Интересен также тот факт, что в процессе совместной работы специалисты Microsoft создавали для Windows существенно более удобный конечному пользователю код, относительно такового для OS/2 v1.10SE и OS/2 v1.20. Таков, в частности, весь код ядра и интерфейсов, относящийся к драйверам устройств.

Пример процедуры установки принтера в ранних версиях OS/2:

  • установить драйверы устройства;
  • установить очередь принтера;
  • создать объект принтера;
  • сопоставить драйвер устройства с объектом принтера;
  • сопоставить очередь печати с объектом принтера;
  • настроить COM-порт для принтера, подключаемого к оному порту;
  • при помощи команды SPOOL переназначить принтер на желаемый порт;
  • определить опциональные параметры настройки принтера.

Microsoft, официально отказавшись от поддержки OS/2, продолжала внимательно следить за развитием этой операционной системы. Многие детали интерфейса OS/2 IBM и Microsoft перешли в новую ОС Microsoft — Windows 95.

Система постепенно совершенствовалась, но так и не смогла выйти за рамки узкоспециализированного рабочего инструмента корпораций.

OS/2 приобрела некоторую популярность в среде корпоративных клиентов и сетевиков. И сегодня многие крупнейшие корпорации в Европе доверяют OS/2 управление своими компьютерными сетями, однако в России OS/2 не получила широкого распространения.

Особой популярностью в качестве домашней операционной системы OS/2 никогда не пользовалась, оставаясь в тени Windows, и, позднее, Windows NT.

Тем не менее усилия как самой IBM, так и множества корпоративных и независимых разработчиков программного обеспечения не прошли даром — OS/2 являлась стабильной системой с предсказуемым поведением и хорошим набором системных и прикладных программ.

При этом OS/2 представляла собой самостоятельную линию развития операционных систем, в своё время отличаясь от Windows NT существенно меньшими требованиями к аппаратным средствам, а от Linux — лучшей поддержкой программ для DOS и Win16.

Поддержка пользователей осуществлялась до 31 декабря 2006 года. После этого срока поддержка осуществляется только для тех пользователей, которые заключили дополнительный договор на обслуживание.

P.S.

Интересно, что:

1 ноября 2005 года сообщество энтузиастов OS/2 направило в IBM петицию с просьбой открыть исходные коды этой операционной системы. Несмотря на то, что петицию подписали 11 613 человек, IBM её проигнорировала.

В ноябре 2007 года сообщество направило повторную петицию, которую подписали 3744 человека. IBM ответила отказом 16 января 2008, мотивируя своё решение техническими, юридическими и бизнес-причинами.

IBM до сих пор получает отчисления с продаж OS/2, распространяемой как eComStation.

По материалам: ferra.ru и других источников



1 звезда2 звезды3 звезды4 звезды5 звезд (Еще никто не голосовал)
Loading ... Loading ...
Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong





Записи с теми же метками:

Оставить комментарий

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

ВНИМАНИЕ! Все комментарии, содержащие явные оскорбления (в адрес автора статьи или собеседника-комментатора), спам и очевидную рекламу сторонних ресурсов, будут удалены. Также не рекомендуется злоупотреблять матом (такие сообщения будут отмодерированы или удалены).


Другие материалы: