gcc -nostdlib a _start a jaderne volani exit
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Pátek Srpen 18 13:30:11 CEST 2000
On Fri, 18 Aug 2000, xmail listy wrote:
> > (jenom se z teto funkce nesmite vratit, musite
> > zavolat _exit()).
> >
> Funkci _exit jsem taky hledal - a nenasel - mohu pouzit jaderne volani exit ?
> (man 2 exit)
Musite. _exit() je koneckoncu jen obalka pro tento syscall. (Ten nazev ma
zajimave historicke souvislosti. Normalne se program opousti volanim
exit(), coz provede napr. flushnuti otevrenych stdio streamu a teprve pak
skonci proces. Jenze kdyz nekdo udela fork() a pak se mu v potomkovi
nepovede exec() a chce skoncit, tak chce skoncit a jakekoli dalsi akce
mohou byt nezadouci. Tak se do rozhrani dostala i interni funkce _exit(),
ktera pouze patricnym volanim jadra ukoncuje proces.)
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux