RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : ... и всякое такое


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Andrew Belov, 2:5020/181.2
To : Alexander Conon
Subj : ... и всякое такое

> >> и даже есть подозрение, что это усложнение - намеренное.
> >> ну пусть допустим здесь заговора и не было.
> >Да нет. просто компот 16-32 бита порождает всю эту сложность.
> я имел ввиду, что они ещё со времён доса кривые.
> вот про тайный смысл поля "link to next header" кто-нибудь может рассказать ?
> в смысле - возможность засунуть несколько драйверов в один файл, она зачем ?
> или про поле "device attribute word" ? в чём его необходимость ?

Очень просто: это все унаследовано из DOS'а во времена "следующей версии MS-DOS", про которую никто не имел представления, какой она должна быть. Получилась OS/2 v 1.x. Может быть, еще какие-нибудь dual-mode драйвера по такой технологии замышлялись, но этот заголовок у OS/2'шных *.SYS однозначно скопирован из DOS'овского.

> нафига допустим собщать системе что девайс сетевой ?
> вот тот же модем, когда звоним на bbs - он не сетевой,
> а когда звоним isp - он сетевой. накойхер вообще эта басня ?

COM.SYS при этом остается "несетевым". Есть, кстати, еще один вариант - \LANSERVERMODEM :)

> у авиаторов есть такое правило :
> чтобы хорошо летать, самолёт должен быть красивым.
> глядя на устройство драйверов в возможность "хорошего полёта" никак не верится.
> впрочем про травмированные головы я уже сказал...
> и чёрт бы с ним - с досом, в ось-то зачем это всё нужно было тащить ?

Потому что тащили изначально в CP/DOS.

> на весь гуй - два десятка максимум. а-ля Джером :
> "с собой нужно брать не то, чем мы как-нибудь обойдёмся,
> а то, без чего мы никак не можем обойтись."

Самое ужасное, что все действительно приходят к этим двум десяткам функций (реализуемых довольно тяжелыми тулкитами поверх графпримитивов) и решениям типа "Mozilla/5.0 (OS/2; U; Warp 4.5; ru; rv:1.8.1.12) Gecko/20080", где на CUA'шный look'n'feel плюнуто, и сделан необходимый минимум реакций на мышино-клавиатурные события (мышиные для них приоритетнее :-E). Поэтому приходится от этих мевежьих услуг отказываться в пользу "Lynx/2.8.6dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7a" с "GNU Emacs 19.33.1 (i386-pc-emx, X toolkit) of Mon Nov 28 2005 on p4" - они сговорчивее с юзером.

> >> однако ещё можно иметь набор шаблонов для разного вида девайсов.
> >> и инструкцию по выдиранию кусков из линуховых исходников.
> >> и получать в результате нативные осевые дрова.
> >А не получается. Смотри выше почему. Битность подкачала.
> это я не програмёр, и есть два варианта:
> или я не понимаю о чём ты говоришь,
> или я сам не могу высказать то что хочу.
> но принципиальных препятствий для такого портирования не вижу.

Принципиальных - нет. Сколько уже перенесено? Кому надо - те перенесут еще. Сейчас, правда, там высокоуровневые абстракции тоже стали появляться, но до Win32/64 еще далеко.

> >>>Более того, никто официальный это ядро не признает (и тоже понятно почему).
> >> а оно надо ?
> >Да. Чтобы это можно было ставить в продакшен официально,
> >а не только для забавы маньяков. Кастомеры, чтобы появились.
> ну это смотря куда и почём ставить...
> и кст на маньяках тоже можно зарабатывать.

Что блестяще получается у Serenity Systems Int'l! Состоявшиеся бэби-бумеры потрошат свои многокилобаксовые 401K и щедро переплачивают за бетатестирование новой цветовой гаммы иконок. ;)


Fri 18 Jul 2008 14:41 Lynx/2.8.7dev.7.2 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/2.2.3




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.