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


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Василий А. Сидоров
Subj : +1 ;)

> > > 64-разрядные версии винды доступны (в том числе и для скачивания "на попробовать") уже года три. А может и больше.
> > Никто никого не гонит на 64 бит.
> Но осадок остаётся :)

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

> > Но желательно не завязываться на 16 бит и сделать систему полностью 32-битной.
> Разумно.

> > А так как в микроядрах еще есть и поддержка 64-битности, то грех этим не воспользоваться и не учитывать эту возможность.
> Микроядро - не OS/2. Это старая проблема: "Чего хотим?"

Микроядро -- это не OS/2, а база для ее построения. Причем база не только для API OS/2, но и параллельных personalities. Очень хотелось бы (в идеале) возродить идеи OS/2 Powerpc на новом уровне, чтобы можно было использовать приложения других ОС. Микроядро -- 32 (или 64-) -битное. Это к сожалению, интерферирует с 16-битными драйверами. 16-битные приложения реализовать можно -- как было сделано в OS/2 PowerPC -- там как раз DOS и WinOS/2 ─исполнялись в пробирке.

> OS/2 на новом железе или ещё одну "новую и прогрессивную" систему?
> >

Для каждого есть свое понятие, что такое "OS/2". В моем понимании OS/2 не подразумевает полного копирования функциональности OS/2. Look-and-feel сохранить надо (это удалось и разработчикам OS/2 PowerPC -- система была визуально почти неотличима от Warp 3). Совместимость с существующими приложениями OS/2 тоже сохранить надо. Простоту, модульность, устойчивость. Конфигурируемость при помощи текстовых конфигов. (это можно попытаться сочетать с Namespace и registry -- об этом я писал ранее). При этом не стоит 100% копировать внутреннее устройство OS/2. Внутреннее устройство может быть полностью другим, использующим преимущества микроядра.

> > > Очень популярный вопрос: "А есть ли драйвер для та_или_иная_железка?".
> > Под винды -- не знаю, а вот под Линукс -- драйвера (как я понимаю) в линуксе не зависят от архитектуры, поэтому под линукс 64-битный ровно столько же драйверов обычных железок, сколько и под 32-битную x86 версию
> "Меня терзают смутные сомнения", ну да бог с ним.

Драйвера в линуксе для любой архитектуры компилируются из одного и того же исходника. При этом, естественно, они, в зависимости от архитектуры, линкуются с архитектурно-зависимой частью. То есть, есть общий каркас драйвера, независимый от архитектуры, и есть архитектурно-зависимые части, которые подключаются к generic части. В любом случае, остаточно просто перекомпоновать драйвер. Но написан он так, что работает на любой архитектуре. Можете убедиться, поковыряв ядро линукса.

WBR,
Валерий


Thu 14 Jun 2007 08:27 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




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.