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/ |