OSDev
http://osdev.su/

Загрузчик модуля ELF
http://osdev.su/viewtopic.php?f=6&t=423
Страница 1 из 1

Автор:  Himik [ 05 июн 2011, 13:27 ]
Заголовок сообщения:  Загрузчик модуля ELF

Собственно говоря вопрос не по формату ELF, с этим я уже разобрался, и загрузчик как таковой есть. Вопрос касается секции с названием ".interp" в которой указано название программы, которую нужно использовать в качестве загрузчика данного модуля. Тоесть, ядро должно не само загружать данный модуль, а использовать ту программу в качестве загрузчика. Непонятно только, как использовать этот загрузчик - какую функцию вызывать, и с какими параметрами.

Автор:  SII [ 05 июн 2011, 17:06 ]
Заголовок сообщения:  Re: Загрузчик модуля ELF

Может, это специфично для конкретной оси?

Автор:  Himik [ 05 июн 2011, 18:13 ]
Заголовок сообщения:  Re: Загрузчик модуля ELF

Я копаю Linux. Вообще этот механизм действует во всех Unix-ах.
Уже кое-что нашёл. Ядерный загрузчик вызывает интерпретатор через основную точку входа, и передаёт параметры через стек - args, envp и auxv (auxiliary vector).

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/