pargentum: (Yaw)
[personal profile] pargentum
Куздра обижается на демонстрацию интеллектуального превосходства над собой: http://kouzdra.livejournal.com/988651.html?thread=33957355

Заодно, не упустите шанс лицезреть картину, не виданную в Интернетах уже лет пятнадцать - полуосевый срач!

Date: 2011-12-20 08:49 am (UTC)
From: [identity profile] trurle.livejournal.com
полуосевый срач

Свет погасших звезд!

Date: 2011-12-20 09:29 am (UTC)
From: [identity profile] som.livejournal.com
ось_пополам у нас долго на сервере стояла. если не ошибаюсь месяцев по 6, если не больше бозо всяких сбоев и зависаний.

Date: 2011-12-20 09:53 am (UTC)
From: [identity profile] toshick.livejournal.com
дык на серверах у меня винды годами без сбоев работают !

Date: 2011-12-20 10:09 am (UTC)
From: [identity profile] pargentum.livejournal.com
Дык винда (которая NT) - это та же самая OS/2, только пересобранная 32-битным компилятором.

Date: 2011-12-20 10:18 am (UTC)
From: [identity profile] toshick.livejournal.com
Это городская легенда. Как, впрочем, и заимствование у VAX.

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

А все остальное: архитектура, ядро, модель драйверов, файловая система - все разное.

Обе, блин, самописки - не могли как нормальные люди взять ядро какого-нибудь юникса, и наворачивать свою хуетень сверху ???

Date: 2011-12-20 10:32 am (UTC)
From: [identity profile] pargentum.livejournal.com
Архитектура очень похожая - вытесняющая многозадачность, изолированные процессы, несколько потоков на процесс, событийно-ориентированная модель ввода-вывода с синхронным API - кстати, да, похоже на VMS, но это сходство было изначально. Модель драйверов очень похожая, вплоть до терминологии, в особенности сетевых драйверов (NDIS), отличия на уровне ABI, а не архитектуры.
Схема обработки исключений просто одинаковая. Сетевая подсистема просто одинаковая - я сдал экзамен на MCSE по NT 4, ни разу не сидя за консолью живой NT4, руководствуясь только знаниями OS/2 и здравым смыслом. Командный язык одинаковый. Файлухи разные, но преемственность тоже заметна. Как раз в графической подсистеме наибольшее количество отличий.

Взять ядро юникса они не могли, т.к. по соглашению со SCO, заключенному при продаже Xenix, они не имели права делать Unix-системы.

Date: 2011-12-20 10:40 am (UTC)
From: [identity profile] toshick.livejournal.com
чего я буду Википедию-то переписывать ?
http://ru.wikipedia.org/wiki/Microsoft_Windows_NT

требование совместимости стояло изначально, но проекты разошлись еще в 1990 году, первая NT выпущена в 93, полуось 2.0 - в 92

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

можно же картинки сравнить -
http://technet.microsoft.com/en-us/library/cc750820.aspx
http://ru2.halfos.ru/os2about/who.html
системы пошли в сильно разные стороны еще с начала 90х
Edited Date: 2011-12-20 12:53 pm (UTC)

Date: 2011-12-20 01:11 pm (UTC)
From: [identity profile] pargentum.livejournal.com
говорить, что это одна система, по-разному откомпилированная
Ну, в такой формулировке это художественное преувеличение. :) Отличий действительно довольно много, но архитектура ядра слишком уж похожа, и слишком много общих вещей (и общих плюшек). Действительно, утверждение, что это форки одной и той же системы - наиболее точное.

HAL в OS/2 есть, только он по другому называется и частично находится в os2ldr. Виртуальная машина - это вы про DOS-эмулятор? Это все-таки побочная по отношению к основному коду ядра подсистема, необычно в ней только то, что этой подсистеме очень уж многое позволено. multiple personality kernel, который обещали в виндах - идея, как выяснилось, не очень-то хорошая, она позволяет запускать одиночные не-нативные бинарники, но не может обеспечить им среду исполнения, поэтому программы сложнее hello world оказываются практически бесполезны. Пожалуй, единственная ОС, где multiple personality сделано более-менее грамотно - это солярис с его brandz-зонами, но там как раз в том и фокус, что в каждой зоне развертывается полная гостевая ОС.

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

Date: 2011-12-20 01:25 pm (UTC)
From: [identity profile] toshick.livejournal.com
> Их совместимость вяжет по рукам, ногам и всем выступающим частям тела.

Да, конечно, хотя это совместимость с Win16, в первую очередь.

Совместимость начинает разрушаться - из 64-разрядной подсистемы 32-разрядные dll не вызываются (например, я не могу из 64-разрядного XL обратиться к 32-разрядному odbc-драйверу), но радости от этого как-то мало.

Date: 2011-12-20 11:29 am (UTC)
From: [identity profile] som.livejournal.com
после оси мы на NT и перешли.

Profile

pargentum: (Default)
pargentum

January 2026

S M T W T F S
     1 2 3
4 5 6 7 8 9 10
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 12th, 2026 02:06 am
Powered by Dreamwidth Studios