Board.KolibriOS.org
http://board.kolibrios.org/

Простой загрузчик ELF для Колибри
http://board.kolibrios.org/viewtopic.php?f=42&t=3610
Страница 1 из 1

Автор:  nina [ Ср окт 11, 2017 4:11 pm ]
Заголовок сообщения:  Простой загрузчик ELF для Колибри

Когда-то давно у меня были планы добавить в Колибри поддержку int 0x40 и эмулировать системные вызовы Linux. Потом я идею забросила (хотя она в принципе реализуема), а с тех пор остался простой elf-загрузчик для Колибри. Примечательно, что простые скомпилированные Колибри-программы в ELF (например, игра phenix) могут быть им запущены. Баловство, конечно, но может быть кому-то покажется полезным.

Древнее ядро пропатченное для обработки int 0x40 - оно даже как-то (плохо) умеет в функции unix_exit, unix_read, unix_write, unix_cwd, unix_open, unix_close и unix_time - тоже в комплекте.

Вложения:
kernel.zip [2.54 МБ]
8 скачиваний
elf.zip [130.6 КБ]
9 скачиваний

Автор:  0CodErr [ Ср окт 11, 2017 7:10 pm ]
Заголовок сообщения:  Re: Простой загрузчик ELF для Колибри

Прикольно :) Наверное, можно на основе этого сделать эмулятор Linux.
Может всё-таки int 0x80?

Автор:  Kopa [ Ср окт 11, 2017 7:49 pm ]
Заголовок сообщения:  Re: Простой загрузчик ELF для Колибри

0CodErr писал(а):
Прикольно :) Наверное, можно на основе этого сделать эмулятор Linux.
Может всё-таки int 0x80?

А здесь тема была Эмулятор под Linux для запуска бинарных Колибри файлов в Linux :)
т.е. как бы "имплантировать" KolibriOS к ядру Linux.

Автор:  nina [ Чт окт 12, 2017 2:35 pm ]
Заголовок сообщения:  Re: Простой загрузчик ELF для Колибри

Да, разумеется, int 0x80. Не думаю, что потенциальный результат можно будет назвать эмулятором Linux, но эмулятором Linux API - уж точно

Автор:  GerdtR [ Чт окт 12, 2017 8:47 pm ]
Заголовок сообщения:  Re: Простой загрузчик ELF для Колибри

Интересно даже, какие планы? Будет ли вестись разработка дальше? Я сам как-то пробовал сделать эмулятор Windows... но ожидаемо забросил сие занятие :) Даже Вайн ковырял, но так ничего даже не скомпилировал рабочего.

Автор:  nina [ Пт окт 13, 2017 3:52 pm ]
Заголовок сообщения:  Re: Простой загрузчик ELF для Колибри

Никаких планов, просто эксперимент. Сделать прослойку для posix все же проще, чем реализовать тысячи функций winapi. Но есть много-много проблем: потоки, IPC, файловые системы

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/