Перейти на главную страницу форума
Портал fdd5-25.net: главная страница портала  главная страница форума  файлообменник  фотогаллереи  мировые новости на fdd5-25
Здравствуйте, Гость!

Поддержка формата PE
Страниц (2): [1] 2 »
      Downgrade forever!!! » Другие проекты http://fdd5-25.net » Miraculix os
АвторСообщение
eblofan253
Отправлено: 14 Июня, 2005 - 01:48:55 Цитировать :




Newbie
Всего записей: 0 :
Дата рег-ции: Сент. 2006 :
В Miraculix скоро будет включена поддержка PE (это формат 32-битных Windows-програм, DLL), если ещё эмулировать ОСНОВНЫЕ функции Win32... догадываетесь?
Что вы думаете об этом?
У меня есть пара практических вопросов:
1) DLL-ки должны быть в shared memory или же грузить для каждого процесса заного?
2) Как использовать ImageBase (если она к примеру совпадает с shared memory)?


-----
phones master
Вернуться к началу
Профиль : WWW : ICQ
Гость
Отправлено: 14 Июня, 2005 - 08:50:12 Цитировать :



Не зарегистрирован!

Какие ОСНОВНЫЕ функции WinAPI ты собираешься эмулировать? Их же тысячи (или больше)!
Вернуться к началу
HoaX
Отправлено: 14 Июня, 2005 - 13:49:21 Цитировать :



Забанен
Всего записей: 72 :
Дата рег-ции: Сент. 2006 :
Хм... всё это, конечно, хорошо, но нужна ли кому полу-Windows-совместимая ось? (полу, потому что полностью совместимую сделать всё равно не реально...)
Вернуться к началу
Профиль : WWW : ICQ
eblofan253
Отправлено: 14 Июня, 2005 - 16:10:37 Цитировать :




Newbie
Всего записей: 0 :
Дата рег-ции: Сент. 2006 :
>Какие ОСНОВНЫЕ функции WinAPI ты собираешься эмулировать? Их же тысячи (или больше)!
Для начала - функции работы с процессами/потоками и памятью.
>нужна ли кому полу-Windows-совместимая ось?
Это будет хорошо тем, что можно будет запускать проги для MX в Windows. Но к сожалению, не все проги для Windows можно будет запускать в Miraculix.
Вернуться к началу
Профиль : WWW : ICQ
HoaX
Отправлено: 14 Июня, 2005 - 16:54:09 Цитировать :



Забанен
Всего записей: 72 :
Дата рег-ции: Сент. 2006 :
Цитата:
можно будет запускать проги для MX в Windows

Ню-ню... если, конечно, хочется, делай... но гемороя и чтобы это сделать будет много... в винде то не все виндовые проги нормально идут (особенно старые)...
Вернуться к началу
Профиль : WWW : ICQ
Отправлено: 14 Июня, 2005 - 22:16:21 Цитировать :



Newbie
Всего записей: 0 :
Дата рег-ции: N/A :
Цитата:
У меня есть пара практических вопросов:
1) DLL-ки должны быть в shared memory или же грузить для каждого процесса заного?
2) Как использовать ImageBase (если она к примеру совпадает с shared memory)?

Лучше всего это сделано в Windows - если пространство под базовым адресом не занято, код DLL отображается туда прямо из исполняемого файла. При этом целиком в память она не грузится, только те страницы, которые запрашиваются. Не попадает она и в файл подкачки - зачем, если копия образа есть в исполняемом файле на диске? Один образ используется несколькими процессами.
Если же по базовому адресу загрузить не получается - тогда да, делается релокация адресов, пересчитанный образ грузится в память и в своп. В этом случае, поскольку новые адреса для разных процессов будут разными, каждый имеет свой собственный экземпляр библиотеки
Вернуться к началу
Профиль :
RomanKarpach
Отправлено: 15 Июня, 2005 - 16:54:06 Цитировать :




Администратор
Всего записей: 123 :
Дата рег-ции: Сент. 2006 :
А мне кажется лучше сделать поддержку ДОС программ и утилит =), чтобы всё работало... Прикинь как тебя возлюбят юзеры х86 машин, если будет можно безболезненно играть в стандартный дООм?! =)

-----

Вернуться к началу
Профиль : WWW : ICQ
Гость
Отправлено: 08 Июля, 2005 - 09:01:43 Цитировать :



УДАЛЁН

Не считаю эмуляцию Win32 API хорошей идеей. Karpach дело говорит. Лучше сделать полностью совместимую с ДОСом систему, а уже потом прикручивать фенечки. А если система будет рулить, кто мешает написать второй WINE?

А оконные проги лучше пусть коллективы интузиастов пишут... Эм... Воть

(Отредактировано автором: 08 Июля, 2005 - 09:03:54)
Вернуться к началу
RomanKarpach
Отправлено: 08 Июля, 2005 - 11:26:59 Цитировать :




Администратор
Всего записей: 123 :
Дата рег-ции: Сент. 2006 :
Приятно осознавать, что есть люди понимающие, что WINDOWS это красивый ДОС =))
Вернуться к началу
Профиль : WWW : ICQ
eblofan253
Отправлено: 08 Июля, 2005 - 13:59:05 Цитировать :




Newbie
Всего записей: 0 :
Дата рег-ции: Сент. 2006 :
Поддержка PE уже есть! А V86 (поддержку DOS) можно будет добавить когда угодно...
Вернуться к началу
Профиль : WWW : ICQ
Версия для печати :: Поиск в теме 
       Downgrade forever!!! » Другие проекты http://fdd5-25.net » Miraculix os
Страниц (2): [1] 2 »
Сообщение
Имя:Гость   Вы зарегистрированы?
Сообщение

Для вставки имени, кликните на нем.
Опции сообщения
Вы хотите разрешить смайлики в этом сообщении?
 
 Наверх Powered by exBB 1.9.1 • ultraGrey skin design by Slaver   

[ Script Execution time: 0.0014 ]   [ Gzip Disabled ]