OSDev

для всех
Текущее время: 29 апр 2024, 04:45

Часовой пояс: UTC + 3 часа




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

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Собственно говоря вопрос не по формату ELF, с этим я уже разобрался, и загрузчик как таковой есть. Вопрос касается секции с названием ".interp" в которой указано название программы, которую нужно использовать в качестве загрузчика данного модуля. Тоесть, ядро должно не само загружать данный модуль, а использовать ту программу в качестве загрузчика. Непонятно только, как использовать этот загрузчик - какую функцию вызывать, и с какими параметрами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузчик модуля ELF
СообщениеДобавлено: 05 июн 2011, 17:06 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Может, это специфично для конкретной оси?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузчик модуля ELF
СообщениеДобавлено: 05 июн 2011, 18:13 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Я копаю Linux. Вообще этот механизм действует во всех Unix-ах.
Уже кое-что нашёл. Ядерный загрузчик вызывает интерпретатор через основную точку входа, и передаёт параметры через стек - args, envp и auxv (auxiliary vector).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB