On Sat, 15 Nov 2003 17:53:38 +0200 (EET) Mihai RUSU <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Salut > > Citisem mai demult (si nu reusesc sa gasesc unde) ca atunci cand se > intoarce dintr-un system call, kernelul se uita la coada de socket > "for delivery" a procesului si apeleaza handlerele semnalelor > respective. > > Ce ma intereseaza e sa stiu, doar atunci apeleaza handlerele ? Daca am > > procesul in userspace nu mai primesc nici un semnal ? (pt mine ca > programator a primi un semnal e echivalent cu a mi se apela handlerul > de semnal :)). > corect, semnale primesti (o setare de bit or smth.). de apelat apeleaza do_signal care... > Deci pot fi intrerupt pt a mi se apela handlerele semnalelor ? Daca da > > cand ? > > Ma intereseaza in special pt linux (deci daca stiti ca variaza in > functie de versiunea de kernel specificati si versiunile), dar si pt > *BSD si Solaris. > > De asemenea daca folosesc realtime signals (numiti si POSIX signals) e > > altfel ? (daca e altfel relativ la intrebarea mea cu intreruptul > procesului, ca alte diferente le-am citit si eu prin paginile de > manual :)). > > Thanks > > - -- > Mihai RUSU Email: [EMAIL PROTECTED] > GPG : http://dizzy.roedu.net/dizzy-gpg.txt WWW: > http://dizzy.roedu.net > "Linux is obsolete" -- AST grep -nr do_signal /usr/src/linux/* ma duce cam pe aici: /usr/src/linux/arch/i386/kernel/signal.c /usr/src/linux/arch/i386/kernel/entry.S (nicaieri in "Documentation" pt. i386) in entry.S zice: * NOTE: This code handles signal-recognition, which happens every time * after a timer-interrupt and after each system call. * vezi si tu pe acolo... deci nu numai inainte de intoarcerea din syscall.. --- Detalii despre listele noastre de mail: http://www.lug.ro/
