The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Попытка реализовать собственный exec в userspace, Павел Отредиез (?), 02-Янв-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Попытка реализовать собственный exec в userspace"  +/
Сообщение от Павел Отредиезemail (?), 02-Янв-20, 20:44 
Результат выполнения дочерней программы без printf (обращения к сегменту данных)

fd an allocated addres 3 77f9ad30000
Hello return 10

То есть вызывается именно int main();
Ответить | Правка | Наверх | Cообщить модератору

2. "Попытка реализовать собственный exec в userspace"  +/
Сообщение от Павел Отредиезemail (?), 02-Янв-20, 20:59 
Проще, как добиться чтобы дочерняя напечатала Hello world!?

Ответить | Правка | Наверх | Cообщить модератору

3. "Попытка реализовать собственный exec в userspace"  +/
Сообщение от ACCA (ok), 02-Янв-20, 22:36 
> Проще, как добиться чтобы дочерняя напечатала Hello world!?

Раскомментировать //    printf("Hello world!\n"); ?

Серьёзнее - mmap штука хорошая, но неплохо бы ещё и сегмент стека заиметь.
Да и STDIN с STDOUT как-то передать.

У линухов есть готовый мануал http://www.stratigery.com/userlandexec.html

Для чертей в общих словах тоже объясняют - https://www.netbsd.org/docs/internals/en/chap-processes.html

Ответить | Правка | Наверх | Cообщить модератору

4. "Попытка реализовать собственный exec в userspace"  +/
Сообщение от Павел Отредиезemail (?), 03-Янв-20, 11:48 
>> Проще, как добиться чтобы дочерняя напечатала Hello world!?
> Раскомментировать //    printf("Hello world!\n"); ?
> Серьёзнее - mmap штука хорошая, но неплохо бы ещё и сегмент стека
> заиметь.
> Да и STDIN с STDOUT как-то передать.
> У линухов есть готовый мануал http://www.stratigery.com/userlandexec.html
> Для чертей в общих словах тоже объясняют - https://www.netbsd.org/docs/internals/en/chap-processes.html

Большое спасибо за ссылки.


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру