RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Та же 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 там работала.
__, _,_ __, _,_ _,
|_) | | | \ | / /_\
| \ | | |_/ |/ | |
~ ~ `~' ~ ~ ~ ~
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.