RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : А нафига она нам, эта паравиртуализация? ;)


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Igor Vaskov
Subj : А нафига она нам, эта паравиртуализация? ;)

> >
> Все-таки не стоит наматывать круги - не на выносливость тренируемся.
> 1. Полный отказ от 16-и бит не возможнен при сохранении совместимости с OS/2. Все остальное в том числе и ограниченная совместимость - это _другая_ операционная система, позволяющая запускать OS/2 приложения.

Есессно, другая -- клон OS/2, а не сама OS/2 (точно так же, как "GNU -- это не unix" хотя бы потому, что она не основывается на исходниках OS/2). Никто не собирается полностью отказываться от 16 бит. Бинарная совместимость (_приложений_, а драйвера -- скорее всего, придется послать нафиг) планируется. Ее можно реализовать при помощи трансляции набора команд в 32 бит или конвертера на лету 16-битных фрагментов в 32-битные (как предлагал Юрий Пронякин). Вообще, в OS/2 PPC 16 бит не было и она не перестала быть OS/2, поэтому говорить, что типа, 16 бит -- это суть OS/2, не следует. Поэтому система планируется быть 32-bit clean с возможностью бинарной совместимости со смешанными LX-файлами.

> Также как в свое время OS/2 позволяла запускать приложения Win16.

> 2. Если драйверы не главное, значит они будут от Линукса?

И от линукса, и своя 32-битная модель

Еще раз. Драйверы -- не главное. Главное -- приложения. Около 70% кода ядра того же линукса -- драйверы. Переписать такой объем с нуля малыми силами невозможно. Линуксоидов десятки тысяч, и они больше 10 лет старались, чтобы это все написать. Молодые проекты ОС часто выбирают поддержку драйверов linux или windows в своей ОС. И от этого эти ОС не становятся линуксом или виндовсом. Просто они реалисты и понимают, что все самим написать невозможно, если в проекте участвует всего несколько человек.

> 3. Придерживаясь вашей стратегии развития вы не получите достаточного количества пользователей, чтобы протестировать ваш продукт (ядро).

Это почему? Те, кто интересуется -- поставит и протестирует. Если человек действительно интересуется новым и перспективным, он попробует и протестирует. Если он привык сидеть и плевать в потолок, то здесь ничего не изменишь и он будет продолжать это делать. Не стОит ориентироватиься на таких пользователей.

> И соответсвенно, рано или поздно придете к написанию подсистемы для Линукс (или какой-то дрогой OS), которая будет выполнять OS/2 приложения.

Если сообщество скажет дружное "фи", то так и придется привлекать линуксоидов и сусбиновцев для тестирования. "Подсистемой для Линукс" она никогда не станет, так как это, прежде всего, независимая OS Personality и не является чем-то типа wine или odin. Сообщество уже сказало "фи" проекту Voyager, что по-моему, весьма прискорбно. Впрочем, время покажет...

Но и делать лишнюю работу тоже не нужно. Реализация поддержки 16-ти бит (драйверов) отнимет много сил, которые лучше потратить на что-нибудь другое.

Sat 28 Jul 2007 14:18 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.