Downgrade forever!!! » Другие проекты http://fdd5-25.net » Miraculix os » Поддержка формата PE |
1. eblofan253 - 14 Июня, 2005 - 01:48:55 |
В Miraculix скоро будет включена поддержка PE (это формат 32-битных Windows-програм, DLL), если ещё эмулировать ОСНОВНЫЕ функции Win32... догадываетесь? Что вы думаете об этом? У меня есть пара практических вопросов: 1) DLL-ки должны быть в shared memory или же грузить для каждого процесса заного? 2) Как использовать ImageBase (если она к примеру совпадает с shared memory)? |
2. Гость - 14 Июня, 2005 - 08:50:12 |
Какие ОСНОВНЫЕ функции WinAPI ты собираешься эмулировать? Их же тысячи (или больше)! |
3. HoaX - 14 Июня, 2005 - 13:49:21 |
Хм... всё это, конечно, хорошо, но нужна ли кому полу-Windows-совместимая ось? (полу, потому что полностью совместимую сделать всё равно не реально...) |
4. eblofan253 - 14 Июня, 2005 - 16:10:37 |
>Какие ОСНОВНЫЕ функции WinAPI ты собираешься эмулировать? Их же тысячи (или больше)! Для начала - функции работы с процессами/потоками и памятью. >нужна ли кому полу-Windows-совместимая ось? Это будет хорошо тем, что можно будет запускать проги для MX в Windows. Но к сожалению, не все проги для Windows можно будет запускать в Miraculix. |
5. HoaX - 14 Июня, 2005 - 16:54:09 | |
Цитата:
Ню-ню... если, конечно, хочется, делай... но гемороя и чтобы это сделать будет много... в винде то не все виндовые проги нормально идут (особенно старые)... |
6. - 14 Июня, 2005 - 22:16:21 | |
Цитата:
Лучше всего это сделано в Windows - если пространство под базовым адресом не занято, код DLL отображается туда прямо из исполняемого файла. При этом целиком в память она не грузится, только те страницы, которые запрашиваются. Не попадает она и в файл подкачки - зачем, если копия образа есть в исполняемом файле на диске? Один образ используется несколькими процессами. Если же по базовому адресу загрузить не получается - тогда да, делается релокация адресов, пересчитанный образ грузится в память и в своп. В этом случае, поскольку новые адреса для разных процессов будут разными, каждый имеет свой собственный экземпляр библиотеки |
7. RomanKarpach - 15 Июня, 2005 - 16:54:06 |
А мне кажется лучше сделать поддержку ДОС программ и утилит =), чтобы всё работало... Прикинь как тебя возлюбят юзеры х86 машин, если будет можно безболезненно играть в стандартный дООм?! =) |
8. Гость - 08 Июля, 2005 - 09:01:43 |
Не считаю эмуляцию Win32 API хорошей идеей. Karpach дело говорит. Лучше сделать полностью совместимую с ДОСом систему, а уже потом прикручивать фенечки. А если система будет рулить, кто мешает написать второй WINE? А оконные проги лучше пусть коллективы интузиастов пишут... Эм... Воть (Отредактировано автором: 08 Июля, 2005 - 09:03:54) |
9. RomanKarpach - 08 Июля, 2005 - 11:26:59 |
Приятно осознавать, что есть люди понимающие, что WINDOWS это красивый ДОС =)) |
10. eblofan253 - 08 Июля, 2005 - 13:59:05 |
Поддержка PE уже есть! А V86 (поддержку DOS) можно будет добавить когда угодно... |
11. RomanKarpach - 08 Июля, 2005 - 16:11:41 |
А можно сейчас +))) |
Powered by exBB 1.9.1 • ultraGrey skin design by Slaver |