Персональные инструменты
Счётчики

OS/2

Материал из Lurkmore
Перейти к: навигация, поиск
Wrar64.pngA long time ago, in a galaxy far, far away...
События и явления, описанные в этой статье, были давно, и помнит о них разве что пара-другая олдфагов. Но Анонимус не забывает!

OS/2 (полуось, ось, полумух(а), муха) — операционная система, созданная IBM для писюков, на первом этапе совместно с Microsoft. В начале 90-х годов - предмет фапа фанатов, ничуть не меньшего, чем сейчас линупс. Эпичнейший маркетинговый фейл IBM.

Os2logo.gif

Содержание

История маркетингового фейла

Жил да был Билл Гейтс. И купил он для IBM PC дисковую операционную систему QDOS за 50000 американских рублей. Далее называлась она уже MSDOS. Была та дось крива, тупа, убога, 16-битна и без графики. Отчего во второй половине 80-х гг мучились все неимоверно, а тут еще маки вылезли со своей грааааафикой, гуееееем и прочими пищалками и перделками, на радость юзерам. Отчего стало Биллу, а еще больше ИБМу, горько и обидно, и задумали они сделать свою систему с блекджеком и шлюхами, то есть защищенным режимом процессора (а, значит, возможностью использования программами кучи памяти), нормальной файловой системой (а не FATом образца 78 года, который на винтах в сотню бегамайт уже являлся полнейшим и бесповоротным говном), и прочим там. И сделали. Да вот только тоже тупую, кривую и убогую — Билли же поработал, nuff said. В результате возникшего срача Микрософт с Ибмом расплевались на веки вечные, Билли пошел делать свои форточки, а ИБМ продолжила продвигать получившееся.

OS/2 Warp3

Примерно к 93-95 году у полуоси еще были шансы. Альтернативой на те времена ей были только WinDOS форточки 3.0-3.1-3.11, с наивысшими достижениями — встроенной сетью (ах-ри-неть), кооперативной многозадачностью (имеется в виду, что программа отдаст процессорное время другой программе только если сама этого захочет, а не потому что надо как при "честной" многозадачности). А если задача решила повисеть, юзеру остается только подождать) и, главное, всё тем же самым DOSом внутри, в качестве основы (да да, даже в Win95, такие дела). Но и полуось была тоже не сахар — драйверов под железо нет, требования к железу (проц и память прежде всего) по тем временам чудовищные (нет, ну вы только вдумайтесь! Эти буржуи в 1993-м хотели целых 8 (восемь!) мегабайт озу!, родных программ — почти нет, процедура установки и настройки — примерно как у gentoo, даже в чем-то потраходромнее.

В это время Микрософт тоже не спал. В 95 году была выпущена Чукака, виндовз95, ставшая могучим прорывом — уже, можно сказать, почти нормальная система защищенного режима, работая под которой можно было почти забыть про досовскую основу. В которой тоже уже была нормальная графика, унифицированная работа с устройствами (программерам на радость, особенно всяким гамерописателям, которым стало не надо из каждой игрушки лезть прямо копытами в видеокарты и прочее железо, то есть каждый раз писать эти куски заново, и под каждое новое железо) и всё то прочее, что сейчас, через 15 лет, считается само собой разумеющимся. А то, что внутри дос, фат (хоть и в последствии 32), хмс и прочее — то юзерам было похуй, не каждые 15 минут падает, ну и ладно.

OS/2 Warp4 Rus

Параллельно развивалась и НТя (по тем временам 3.5). С не сильно большими успехами, ввиду еще бОльших требований к железу, и еще большими заскоками (у аффтара этой статьи как-то на нте 3.5 наблюдалось расхождение системного времени между досовскими сессиями. Не, я серьезно! Дата одна, системная, но для одной задачи еще 0:05, а для соседнего окна - уже 23:55. Логика связи между сессиями при этом, разумеется, впадала в буйное помешательство). Но уже с нормальной NTFS (расово развитым на основе полуосной HPFS, на которую Микрософт имела права), нормальной (в заметной части пижженой из униксов) внутренней структурой и прочим.

Говорить о том, что с выходом маздая 98 и нти 4.0 полуось слилась, по меньшей мере преждевременно, поскольку в 1999 году была выпущена версия 4.50, имевшая ряд существенных улучшений и включающая такие новые возможности, аналоги которых отсутствовали на тот момент в продуктах M$. Что, впрочем, действительно не помещало юзерам мигрировать в красиво-завлекательное, хоть и в заметной части нарисованное на гнилой тряпке декораций, щасте от Мирософта. Так и пришел Полный Пиздец Программированию.

Достоинства и недостатки системы

А для своего времени эта штука была очень даже неплоха. Из основных плюсов:

  • отдельные сегменты ядра написаны на ассемблере с использованием практически всех (а не только самых общеизвестных) возможностей процессора i386 (в отличие от других ОС для PC). Уже в версии 3.0 1994 года код преимущественно 32-разрядный. С каждой новой версией оставшиеся участки 16-разрядного кода замещаются 32-разрядным.
  • стабильная работа ядра системы и прикладного софта, даже при высоких нагрузках (именно поэтому часто использовалась на банкоматах, узлах Фидонета и др.) (Анонимус утверждает, что в некоторых банкоматах она пользуется до сих пор, ибо видел консоль старта полуоси на одном из банкоматов)
  • хороший отличный TCP/IP стек, к тому же BSD4.4-совместимый
  • поддержка программ DOS и Win16, а в Warp 4.0 - и Win32, из-за присутствия внутри полуоси чуть более, чем половины библиотек Windows 3.1, специально лицензированных у Микрософта (реально, DOS и WIN 3.1/3.11 задачи работали быстрее и надежнее, чем под DOS'ом, я гарантирую. «Лучшая DOS, чем MS-DOS, и лучшая Windows, чем MS-Windows». Odin — аналог Wine, увы, так и не допилили)
  • быстрая Java-машина (по результатам некоторых тестов, самая быстрая x86-реализация вообще)
  • расово верный встроенный язык программирования REXX


Недостатки:

  • отсутствие поддержки PnP, что в 1996-м году заставляло срать кирпичами быдлоюзеров, уже попривыкших к этой хуите в Форточках'95 и отвыкших от самостоятельного конфигурирования параметров устройств вручную.
  • вялое сотрудничество IBM с производителями железа и софта, на которое часто жалуются пользователи. Но позвольте! IBM создавало OS/2 как ОС для своей собственной архитектуры PS/2, и все машины этой архитектуры были поддержаны полностью. Да, никакого энтузиазма в программной поддержке оборудования конкурентов, ворующих еще со времен IBM PC технологии IBM, не проявлялось. Все программные продукты IBM имели версии для OS/2 до тех пор, пока IBM развивала систему. Вплоть до последнего дня поддержки системы IBM предоставляла драйверы для всех компьютеров собственного производства.
  • Вышеупомянутый маркетинговый фэйл - ни тебе широких рекламных акций, ни презентаций красивых картинок, ничего похожего на микрософтовский говнопеар.


Всё это сводилось к холивору фанатов полуоси и виндузятников. Еда была обширная и доставляющая. Смысл сводился к тому, что полуось работала стабильней чем Windows 9x, но под винду софта и дров было больше.

Например:

- а в выне окошки кpасивее, ось - мастдай!
- а ось pаботает устойчивее, вынь мастдай!
- а под вынь софта больше, ось - мастдай!
- а вынь одни мудаки юзают!
- сам мудак!
- а ось все pавно кpуче...

Жизнь после IBM`а

eComStation 1.2.5 Rus
Даже сейчас, в 2009 году, полуось поддерживается по отдельным договорам и используется в некоторых банкоматах и POSах, ввиду гораздо большей устойчивости, чем винды (вы никогда не видели банкомат с BSODом? Или с радостно мигающей на экране надписью "неизвестная ошибка, ОК?"? Ещё увидите, неоднократно (на самом деле в относительно новые банкоматы давно ставят винду. NT4, 2000 или XP Это специальная сборка, называемая WinCE Windows XP Embedded, являющаяся несколько модифицированной WinXP с довольно занятным окружением для сборки конкретного дистра, а WinCE по причине ее убогости ставят только на КПК/телефоны/китайские плашнеты; WinCE же действительно встает, как и линух, на любое железо - но только после написания и компиляции загрузчика+HAL под это железо), а требования к железу по современным меркам у полуоси совершенно никакие.
eComStation 2.0
Таки здесь Анонимус, работавший в отделе ИТ одного крупного банка, хочет добавить, что в расово верных банкоматах фирмы Diebold стоит самая обыкновенная WinXP, ни разу не Embedded, а разгадка проста - компьютеры там полноразмерные. А Анонимус собиравший банкоматы вообще собственными руками ставил на них левучую XP.

Также существует некая хуйня под названием уСЫ (eComStation), которая представляет собой виндонизированную и несколько пердящую полуось, однако присутствуют реально полезные вещи. Ее продают, и кто-то ее даже покупает.

Так же, купив eComStation любой версии и доплатив ещё 128 рублей, можно получить дистрибутив последней версии OS/2 от IBM (пруф: http://ru.ecomstation.ru/ecoshop/?action=7)

А ещё, совершенно безумная команда Российских и буржуазных программистов пишет Open Source версию OS/2 с нуля. Называется сиё чудо osFree и базируется на микроядре L4 Fiasco, из-за чего уже появилось рабочее полулулзовое название "Проект Победа".

Есть и другая команда российских и украинских программистов, которая пишет Closed Source версию OS/2, но, естественно, не с нуля, а на основе пусть старых, но все же исходников, доводя их до текущего уровня. Называется проект OS/4 Phoenix. Трекер находится по адресу http://tracker.os4.su

Кроме того, Полуось пользуется популярностью у даунгрейдеров, но на самом деле, для большинства даунгрейдеров сейчас основной ОС является Windows 98 SE - которая некоторыми энтузиастами до сих пор допиливается/хакается (к примеру, сборка от IFk0), что частично компенсирует забитый на нее болт от производителей железа/софта. Так-то!

Алсо

Одним из неофициальных лозунгов сабжа было: "Размер имеет значение", так как OS/2 помещалась на дискету, имея при этом джентльменский набор софта (GUI, редактор текста и браузер)

Вообще то, OS/2 существовала и до нашумевшего проекта OS/2 3.0 Warp, о котором собственно сама статья и все описанные холивары. Предыдущие версии так же как и дос не имели гуя имели гуй начиная с версии 1.1 (1988 год), и были предназначены исключительно для машин проекта PS/2 работало на любой подходящей PC. Имел ли БГ оношение к разработке старых версий полуоси, неизвестно, скорее всего нет, и был призван к участию в проекте гуевой операционки, как и указано выше школота, узнайте чем MS OS/2 отличалась от IBM OS/2.

Ссылки

На банкоматах (Diebold)практически не используется, т.к. не поддерживает epp4. Как говорится - я гарантирую это.

Примечания