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


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

> > Та же OS/2 PPC вообще не содержала 16-битного кода и от этого не перестала быть OS/2.
> "Опять двадцать пять".
> OS/2 PPC не обеспечивала бинарной совместимости с IA32, за исключением возможности исполнения программ в эмуляторе i80_2_86.

Ну и что? В OS/2 PPC да, не было бинарной совместимости с intel OS/2. Потому что она работала на другом процессоре. Но заметим, что в следующей версии OS/2 PPC бинарная совместимость планировалась. Точно так же хотим сделать и мы. То есть, на первом этапе будут чисто 32-битные EXE в формате ELF, потом надо будет сделать бинарную совместимость (планируется-то-планируется, но уже сейчас один человек ведет работу над загрузкой LX-EXE, так что работы фактически, уже ведутся). Сначала эти LX-EXE будут чисто 32-битными, затем возможны 2 варианта: выполнение 16-битных фрагментов в эмуляторе (сами фрагменты достаточно маленькие по сравнению с остальной частью программы, поэтому оверхед эмуляции будет незначительный) и исполнение на голом процессоре (хотя это будет непереносимо на тот же AMD64, и поэтому предыдущий вариант также нужен).

И имхо, не _2_86, а все же там эмулировался полностью 386-й процессор. То есть, 32-разрядные DPMI-программы там все же работали, та же WinOS/2 там работала.

Fri 27 Jul 2007 10:25 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.