<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=OS%2F2</id>
	<title>OS/2 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=OS%2F2"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=OS/2&amp;action=history"/>
	<updated>2026-11-03T00:30:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=OS/2&amp;diff=3596&amp;oldid=prev</id>
		<title>127.0.0.1 в 12:43, 4 декабря 2020</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=OS/2&amp;diff=3596&amp;oldid=prev"/>
		<updated>2020-12-04T12:43:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{архив}}&lt;br /&gt;
{{warning|OS/2|версий виндовса|том, как вы религиозно ожидаете смерти OS/2 ещё с тех пор, как вы заканчивали школу,|других операционных систем и ваши воспоминания о том, как несчастненькие бедняши страдали, а вы наслаждались новыми игрушками под SuperVGA,}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:Os2logo.gif|Было это {{plural|{{#expr:({{#time:U}}-{{#time:U|1 December 1987}})/3600/24/365.25 round 0}}|год|года|лет}} назад… в 1987 году|thumb|right]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OS/2&amp;#039;&amp;#039;&amp;#039; (полуось, ось, пополама, полумух) — операционная система, созданная IBM для писюков, на первом этапе совместно с Microsoft. В начале 90-х годов — предмет фапа фанатов, ничуть не меньшего, чем сейчас [[Apple|огрызки]]. Эпичнейший маркетинговый фейл IBM. Которое даже и не заметило, что где-то там [[Unix|у них]] была операционная система.&lt;br /&gt;
&lt;br /&gt;
== История маркетингового фейла ==&lt;br /&gt;
[[Файл:Os2warp3en.png|OS/2 Warp3|thumb|right]]&lt;br /&gt;
Жил да был Билл Гейтс. И купил он для IBM PC дисковую операционную систему QDOS за 50000 американских рублей. Далее называлась она уже [[DOS|MSDOS]]. Была та дось крива, тупа, убога, [[640 килобайт|16-битна]] и без [[графон|графики]]. Отчего во второй половине 80-х г. мучились все неимоверно, а тут еще [[Макось|маки]] вылезли со своей грааааафикой, [[GUI|губииииин]] и прочими [[свистоперделки|пищалками и перделками]], на радость юзерам. Отчего стало Биллу, а еще больше ИБМу, [[butthurt|горько и обидно]], и задумали они сделать свою систему [[блэкджек и шлюхи|с блекджеком и шлюхами]], то есть защищённым режимом процессора, поддержкой сети, встроенной СУБД и нормальной файловой системой (а не FATом образца 78 года, который на винтах в сотню бегамайт уже выглядит полнейшим и бесповоротным говном, что, впрочем, не мешает ему вовсю использоваться и спустя уже 35 лет) и прочим там. И сделали. Да вот только тоже тупую, кривую и убогую — Билли же поработал, [[nuff said]]. В результате возникшего [[срач]]а Микрософт с Ибмом расплевались на веки вечные, Билли пошел доделывать свои [[маздай|форточки]], а ИБМ — погрязла в переписывании кода, уходившего корнями во времена аж PDP и Bell Labs… но об этом позже.&lt;br /&gt;
&lt;br /&gt;
Занятно, что незадолго до разрыва IBM и Microsoft последние разрабатывали свежую версию OS/2 под названием OS/2 NT. После того, как две компании побили горшки, Microsoft повыбрасывали из OS/2 NT все, что делало ее полуосью, и прикрутили взамен Windows API. Так, собственно, и появился первый Windows NT, как форк полуоси. Любопытно, что даже в современных виндах сохранилось кое-какое наследие полуоси, в частности, командный интерпретатор CMD.EXE берет начало именно оттуда. VDM, которая сохранялась во всех 32-битных версиях Windows NT (вплоть до Windows 7 32), тоже родом из полуоси.&lt;br /&gt;
&lt;br /&gt;
Примерно к 93-95 году у полуоси ещё были шансы. Альтернативой на те времена ей были только форточки 3.x, с наивысшими достижениями: встроенной сетью для рабочих групп, кооперативной многозадачностью, и, главное, всё тем же самым DOSом внутри. Но то про винду, а вот и полуось была тоже не сахар: драйверов под железо нет, требования к железу (проц и память прежде всего) по тем временам просто чудовищные, родных программ — почти нет. Хотя даже Windows 3.1 могла работать с 2 мегабайтами (не гига-, а именно мегабайтами) и на 286 процессоре, и на ней даже можно было работать в Microsoft Word 6.0 и Excel 4.6, мало, кстати, с тех пор изменившихся.&lt;br /&gt;
&lt;br /&gt;
В это время Микрософт тоже не спал: Apple же давит, конкуренты со всех сторон. В 95 году была выпущена Чикага, виндовз95, кодовое название «[[Мастдай]]», любившая сыпаться в самое неподходящее время, да при этом выносить в хлам заголовки FAT-разделов. Но всё-таки там была нормальная графика, унифицированная работа с устройствами (программерам на радость, особенно всяким гамерописателям, которым стало не надо из каждой игрушки лезть прямо рогами и копытами в видеокарты и прочее железо) и всё, что сейчас, через 20 лет, считается само собой разумеющимся. А то, что внутри дос, фат, хмс-память и прочее — так это юзеров не особо волновало: не каждые 15 минут падает, ну и ладно.&lt;br /&gt;
&lt;br /&gt;
Параллельно развивалась и НТя, по тем временам 3.5. И развивалась столь же медленно, ввиду еще бо́льших требований к железу, и была она с еще бо́льшими заскоками. НТя пришла к нам уже с нормальной NTFS (файловой системой на основе DEC&amp;#039;овской Files-11), со внутренней структурой практически на 100% унаследованной из DEC&amp;#039;овской VAX/VMS (ведущий архитектор которой как раз в те годы перебежал к мелкомягким — и там работает до сих пор), плавной многозадачностью и т. д.&lt;br /&gt;
&lt;br /&gt;
Говорить о том, что с выходом маздая 98 и нти 4.0 полуось слилась, по меньшей мере преждевременно, поскольку в 1999 году была выпущена версия 4.5, имевшая ряд существенных улучшений и включающая возможности, аналоги которых отсутствовали на тот момент в продуктах M$… да взять хотя бы систему прав доступа, она же «Запуск процессов с ограниченными правами» — [http://ru2.halfos.ru/guru/sses/index.html вот она]. Что, впрочем, не помещало юзерам мигрировать в красиво-завлекательное, хоть и в заметной части нарисованное на гнилой тряпке декораций, щасте от Микрософта. Так и пришел Полный Пиздец Программированию.&lt;br /&gt;
&lt;br /&gt;
== Достоинства и недостатки системы ==&lt;br /&gt;
[[Файл:Os2warp4ru sample.png|OS/2 Warp4 Rus|thumb|right]]&lt;br /&gt;
А для своего времени эта штука была очень даже неплоха. Из основных плюсов:&lt;br /&gt;
* Отдельные сегменты ядра написаны на ассемблере с использованием практически всех возможностей процессора i386 (в отличие от других ОС для PC). В версии 3.x 1994 года код был уже преимущественно 32-разрядным, позже добавили поддержку MMX и т. п.&lt;br /&gt;
* Стабильная работа ядра системы и прикладного софта, даже при высоких нагрузках (именно поэтому часто использовалась на банкоматах, узлах [[фидо|Фидонета]] и др.)&lt;br /&gt;
* Хороший TCP/IP стек, к тому же [[FreeBSD|BSD4.4]]-совместимый… это и есть BSD-стек, хоть и без ipfw.&lt;br /&gt;
* Поддержка программ DOS и Win 3.x (через драйверы VDM — патчи к ядру), и были даже DOS и Win 3.x программы, которые работали быстрее, чем под DOS&amp;#039;ом и вендой, особенно настольные СУБД (BTrieve, Paradox, DBase, FoxPro, MS Access — [[тысячи их]]). «Лучшая DOS, чем MS-DOS, и лучшая Windows, чем MS-Windows», так и было.&lt;br /&gt;
* Расово верный встроенный язык программирования Rexx, «our best dog», [[маскот]] его — каштановая собака породы колли: «Call me Rexx if you Like!», и любые библиотеки к нему. Rexx [http://www.rexx.org и поныне жив], хоть и старый он уже, и всё порывается рассказать кому-нибудь… но его никто не слышит.&lt;br /&gt;
* Быстрая Java-машина (по результатам некоторых тестов, самая быстрая x86-реализация на то время, 2001—2003 годы).&lt;br /&gt;
* [http://www.serina.org/ Правило 34] с самого начала.&lt;br /&gt;
&lt;br /&gt;
Недостатки:&lt;br /&gt;
* Отсутствие поддержки PnP, что в 1996-м году заставляло срать кирпичами быдлоюзеров, уже попривыкших к этой хуите в Форточках&amp;#039;95 и отвыкших от самостоятельного конфигурирования параметров устройств.&lt;br /&gt;
* Вялое сотрудничество IBM с производителями железа и софта, ставшее притчей во языцех. Но все программные продукты IBM имели версии для OS/2 до тех пор, пока IBM развивала систему. И до последнего дня поддержки системы IBM предоставляла драйверы для всех компьютеров собственного производства.&lt;br /&gt;
* [[Копираст|Закрытые исходные коды]] [http://ru2.halfos.ru/view/o0069.html аж до 2003 года]. И всё лицензионное — начиная от компилятора [[Pure C|C]], написанного [http://ru2.halfos.ru/view/o0076.html Lattice], и заканчивая растеризатором шрифтов от Adobe.&lt;br /&gt;
* Вышеупомянутый маркетинговый фэйл: ни тебе широких рекламных акций, ни презентаций красивых картинок, ничего похожего на эппловский истерический говнопеар.&lt;br /&gt;
* Крайне высокий порог вхождения. Вся технология была стократно огорожена от [[быдлокодер|системных интеграстов]] и прочих обезьян. Доступ к СУБД DB2, например, с самого начала был через хранимые процедуры и [[Макаку чешет|Embedded SQL]], например. «Не умеешь — проваливай».&lt;br /&gt;
&lt;br /&gt;
Всё это сводилось к [[холивор]]у фанатов полуоси и виндузятников. [[Еда]] была обширная и доставляющая. Смысл сводился к тому, что полуось работала стабильней, чем [[Маздай|Windows 9x]], но под винду софта и дров было больше.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
{{цитата|pre=1|— А в выне окошки кpасивее, ось — мастдай!&lt;br /&gt;
— А ось pаботает устойчивее, вынь — мастдай!&lt;br /&gt;
— А под вынь софта больше, ось — мастдай!&lt;br /&gt;
— А вынь одни мудаки юзают!&lt;br /&gt;
— Сам мудак!!&lt;br /&gt;
— Вот поэтому ось и кpуче!!!}}&lt;br /&gt;
&lt;br /&gt;
== Недосказанная история ==&lt;br /&gt;
Полуось была написана в Bell Labs и её авторы, Кен Томпсон и Деннис Ритчи, сами наивно полагали, что пишут ОС Unix. Эта хрень, рассчитанная на компьютеры PDP, была лицензирована мелкомягкими и переписана под Intel x86, и в середине 80-х годов продавалась под торговой маркой Xenix. Именно эти исходные коды и были вкладом в разработку новой ОС со стороны [[Майкрософт|ЗАО Некрософт]], тогда ещё банды хакеров, наряду с DOS и MSX Basic, и называться оно должно было CP/DOS: «Control Program &amp;amp; Disk Operating System».&lt;br /&gt;
&lt;br /&gt;
Не только [http://groups.google.com/group/comp.os.ms-windows.misc/browse_thread/thread/fa235e7a9eb47951 Гордон Летвин] из Майкрософт, но и справочные руководства от IBM подтверждают вышесказанное: каждый процесс имеет доступ к потокам ввода-вывода stdin/stdout/stderr, файловые дескрипторы наследуются при форке нового процесса, когда процесс завершается, его родитель получает сигнал SIGCHILD, страничная память, встроенное управление кучей. И всё это — в 1986 году.&lt;br /&gt;
&lt;br /&gt;
Rexx и другие плюшки были перенесены с мейнфреймов. Сетевые протоколы — из BSD. И очень даже хорошо работают с этим ядром до сих пор, хотя оно с тех пор пилено-перепилено, вот же что странно.&lt;br /&gt;
&lt;br /&gt;
Но, впрочем, для [[Смехуечки:Windows|гопоты]] и [[Лор|красноглазых]] этот «Последний из Могикан» так и останется «виндовсом на стероидах», а всё потому, что Пророк в своей книге «Just For Fun» так написал.&lt;br /&gt;
&lt;br /&gt;
== Жизнь после IBM`а ==&lt;br /&gt;
[[Файл:Ecs125ru readme.png|eComStation 1.2.5 Rus|thumb|right]]&lt;br /&gt;
[[Файл:Ecs20rc5.png|eComStation 2.0|thumb|right]]&lt;br /&gt;
Даже в 2012 году полуось поддерживается по отдельным договорам и используется в некоторых банкоматах и POS-ах, ввиду гораздо большей устойчивости, чем Windows. Вы никогда не видели банкомат с [[BSOD]]-ом, или с радостно мигающей на экране надписью «неизвестная ошибка, ОК»? Ещё увидите, неоднократно, да и требования к железу по современным меркам у полуоси совершенно никакие.&lt;br /&gt;
&lt;br /&gt;
На банкоматах Diebold уже не используется, (на Diebold 1064 iX используется до сих пор, сам настраивал!) так как не поддерживает epp4. Зато вовсю юзается на NCR-ах 5870.&lt;br /&gt;
&lt;br /&gt;
Также существует [[хороший, годный|хорошая, годная]] полуось под названием eComStation, где присутствуют и полезные вещи: VPN, Wi-Fi, драйверы для широких экранов, Flash и последняя Java-машина. Её [http://www.ecomstation.com продают], и даже кто-то покупает.&lt;br /&gt;
&lt;br /&gt;
А ещё, совершенно безумная команда российских и буржуазных программистов пишет Open Source версию OS/2 с нуля. Называется сиё чудо osFree и базируется на микроядре L4 Fiasco, из-за чего уже появилось рабочее полулулзовое название «Проект &amp;lt;del&amp;gt;По&amp;lt;/del&amp;gt;беда».&lt;br /&gt;
&lt;br /&gt;
Есть и другая команда российских и украинских программистов, которая пишет Closed Source версию OS/2, но, естественно, не с нуля, а на основе пусть старых, но всё же исходников, доводя их до текущего уровня. Их жизнь «слегка» осложняется тем, что исходники одного только ядра представляют собой &amp;#039;&amp;#039;восемьдесят&amp;#039;&amp;#039; мегабайт [[ассемблер]]ного кода, рассчитанного на выполнение на 286-х процессорах. Назывался этот проект «Чахлик невмирушщий», а теперь называется OS/4 Phoenix. Трекер находится по адресу [http://tracker.os4.su tracker.os4.su], последние вести с полей — [http://ru2.halfos.ru/core/articles/core-2012-test.html ru2.halfos.ru]. Ныне R.I.P.&lt;br /&gt;
&lt;br /&gt;
Описания функций API и руководство к ним из IBM OS/2 Toolkit были [http://www.r-5.org/books/computers/ переведены на русский язык], в книге [[9000|десятки сотен]] глав (во что, как обычно, никто не верит), но, к сожалению или к счастью, аффтар слишком увлёкся [[Лисп]]ом и прочей [[RSDN|функциональщиной]], так что законченной версии мы никогда не увидим.&lt;br /&gt;
&lt;br /&gt;
Кроме того, Полуось пользуется популярностью у [[даунгрейд]]еров, и некоторыми энтузиастами до сих пор допиливается/хакается (что частично компенсирует забитый на неё болт от производителей железа/софта). [[Так-то!]]&lt;br /&gt;
&lt;br /&gt;
В 2017 году конторой Arca Noae по лицензии IBM было запилено продолжение OS/2 - ArcaOS 5.0. Возвращение короля, однако! Лицензия для персонального использования стоит всего-то $129, поэтому вряд ли будет интересна кому-то, кроме владельцев машин, до сих пор работающих на полуоси.&lt;br /&gt;
&lt;br /&gt;
== Алсо ==&lt;br /&gt;
Одним из неофициальных лозунгов сабжа было: «Размер имеет значение», так как OS/2 помещалась на дискету, имея при этом ядро, стек TCP/IP, текстовый таскменеджер и текстовый шелл — это было сделано для построения «роутера на одной дискете».&lt;br /&gt;
&lt;br /&gt;
Вопреки представлениям некоторых, как бы им того ни хотелось, полуось &amp;#039;&amp;#039;не была&amp;#039;&amp;#039; гибридом. Программы DOS работали в ней через драйверы VDM, которые можно было не загружать, и ядро системы никоим образом не было завязано на наличие Доса с Виндовсом. Это был, как уже написано выше, слегка одичавший Unix, прошедший через «бутылочное горлышко эволюции», когда 4-х мегагерц было достаточно для запуска даже самых последних программ, а 64 килобайта считались [[Деление на ноль|Последним Пределом Вселенной]].&lt;br /&gt;
&lt;br /&gt;
Некоторые части ядра были написаны IBM-ом: механизм страничной памяти, таймеры и обработку прерываний делал [[Мы — евреи|внезапно]] [http://www.linkedin.com/in/mikekogan Майк Коган] (и он же проектировал API последних версий), драйверы и файловые системы — [[Древний Рим|его друг]] [http://www.linkedin.com/pub/steve-mastrianni/9/382/35 Стив Мастрианни]. Другие — мелкомягкими: переключение из 16-разрядного режима в 32-разрядный написал [http://www.os2museum.com/wp/?p=226 Гордон Летвин], файловая система HPFS — тоже его лап дело. Так чем же первоначальная MS OS/2 отличалась от первоначальной IBM OS/2? А ничем, поскольку вплоть до версии 1.2 оно разрабатывалось совместно.&lt;br /&gt;
&lt;br /&gt;
А вот насчёт версии 2.0 мнения уже разошлись: IBM хотела дальше развивать кодовую базу пополамы версий 1.х, тогда как мелкомягкие хотели всё переписать заново и запилили проект под названием OS/2 NT (угадайте, что из него потом выросло), и выпустить его когда-нибудь потом как OS/2 3.0, и потому в разработке версии 2.0 участия практически не принимали. На что в Голубом Гиганте весьма обиделись, да тут ещё и свежевышедшая Винда 3.0 стала мозолить им глаза, так что между ними приключился развод и попилка шкафа.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.dmoz.org/Computers/Software/Operating_Systems/OS-2/ OS/2 в каталоге Дмоз]: ссылки на сайты на 5 языках&lt;br /&gt;
* «[http://mos-taxi-driver.livejournal.com/505298.html Было это во времена BBS, 486-ых компов и первых пентиумов…]»&lt;br /&gt;
* [http://groups.google.ru/group/fido7.ru.os.cmp/msg/d0392be2b9267405 fido7.ru.os.cmp FAQ] («А как выглядит байт» — «Перфокарту на просвет посмотри»)&lt;br /&gt;
* [http://lleo.me/arhive/esse/os2.htm Автомобиль фирмы OS/2 — вопросы и ответы] от [[Lleo]] (ещё того полуосника, кстати).&lt;br /&gt;
* [http://ru2.halfos.ru/core/ CORE/2] — полуос теперь Made in Russia, а мнение остальных нам не важно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{оси}}&lt;br /&gt;
{{ABBR}}&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>