Lagolago Linux i POSIX faailoilo faatuatuaina (e pei ona taua i lalo "faailoilo laugatasia") ma POSIX faailo taimi.
Faailoga Faʻailoga
Linux lagolago i faailoilo masani o loʻo lisi atu i lalo. O numera o faʻamaoniga o loʻo faʻatuatuaina, e pei ona faʻaalia i le koluma "Oloa". (Afai e tolu tulaga faatauaina, o le mea muamua e masani ona aoga mo le alafaita ma le sparc, o le ogatotonu mo le i386, ppc ma le sh, ma le mulimuli mo mips.
A - o lona uiga ua leai se faailo i luga o le ata tutusa.)
O faʻamaumauga i le koluma "Faʻatino" o le laulau o loʻo faʻamatalaina ai le mea e le mafai ona fai mo le faailo, e pei ona taua i lalo:
Taimi
Gaioiga le lelei o le faamutaina lea o le faagasologa.
Ign
Gaioiga le lelei o le le amanaia lea o le faailo.
Matua
O gaioiga le faia o le faamutaina lea o le faagasologa ma lafo ese le autu.
Taofi
O gaioiga le faia o le taofia lea o le faagasologa.
Muamua o faailo o loʻo faʻamatalaina i le uluai POSIX.1 tulaga.
Faailoga | Tulaga taua | Faatinoga | Faʻaaliga |
po o le maliu o le puleaina o taualumaga | |||
SIGINT | 2 | Taimi | Faʻalavelave mai le piano |
SIGQUIT | 3 | Matua | Tuʻu ese mai le piano |
SIGILL | 4 | Matua | Tulafono Faʻaletulafono |
SIGABRT | 6 | Matua | Faʻailo mai le afaina (3) |
SIGFPE | 8 | Matua | Faʻasalaga faʻafuaseʻi |
SIGKILL | 9 | Taimi | Taʻu le faailo |
SIGSEGV | 11 | Matua | Manatuaga leiloloa le aoga |
SIGPIPE | 13 | Taimi | Paipa pipili: tusi i le paipa e leai ni tagata faitau |
SIGALRM | 14 | Taimi | Faailoga taimi mai le faʻamalo (2) |
SIGTERM | 15 | Taimi | Faailoga faaiu |
SIGUSR1 | 30,10,16 | Taimi | Faailoga faʻamaonia a le tagata 1 |
SIGUSR2 | 31,12,17 | Taimi | Faailoga faailoilo a le tagata 2 |
SIGCHLD | 20,17,18 | Ign | Le tamaititi e taofi pe faʻateʻa |
SIGCONT | 19,18,25 | Faaauau pe a taofi | |
SIGSTOP | 17,19,23 | Taofi | Taofi le faiga |
SIGTSTP | 18,20,24 | Taofi | Taofi le tape i le tty |
SIGTTIN | 21,21,26 | Taofi | tty fesoʻotaʻiga mo faʻasologa o talaaga |
SIGTTOU | 22,22,27 | Taofi | tty gaioiga mo le talaaga o talaaga |
O faailo SIGKILL ma SIGSTOP e le mafai ona maua, taofia, pe le amanaiaina.
O le isi o faailoilo e le maua i le POSIX.1 tulaga faʻasalalau ae faʻamatalaina i le SUSv2 ma le SUSv3 / POSIX 1003.1-2001.
Faailoga | Tulaga taua | Faatinoga | Faʻaaliga |
SIGPOLL | Taimi | Faiga faʻapitoa (Sys V). Synonym o SIGIO | |
SIGPROF | 27,27,29 | Taimi | Ua maeʻa le taimi e faʻasalalau ai |
SIGSYS | 12, -, 12 | Matua | Le finauga leaga i le masani (SVID) |
SIGTRAP | 5 | Matua | Faʻailoga / faʻasoesa |
SIGURG | 16,23,21 | Ign | Tulaga faanatinati i luga o le taga (4.2 BSD) |
SIGVTALRM | 26,26,28 | Taimi | Polokalama o le faʻamalo faʻanoanoa (4.2 BSD) |
SIGXCPU | 24,24,30 | Matua | Ua sili atu le tapulaa o le PPU (4.2 BSD) |
SIGXFSZ | 25,25,31 | Matua | Le tele o le tele o le telefoni (4.2 BSD) |
E oʻo atu i ma aofia ai le Linux 2.2, amioga le lelei mo SIGSYS , SIGXCPU , SIGXFSZ , ma (i luga o fale faʻapitoa e ese mai le SPARC ma le MIPS) SIGBUS e faamutaina le faagasologa (e aunoa ma se faʻaaogaina autu). (I luga o nisi ofisa, o le mea e le mafai ona fai mo SIGXCPU ma SIGXFSZ o le faamutaina lea o le faagasologa e aunoa ma se autu o le masini.) Linux 2.4 e tusa ai ma manaoga POSIX 1003.1-2001 mo nei faailo, faamutaina le faagasologa ma se masini autu.
Faʻaauau isi isi faʻailoga.
Faailoga | Tulaga taua | Faatinoga | Faʻaaliga |
SIGEMT | 7, -, 7 | Taimi | |
SIGSTKFLT | -, 16, - | Taimi | Faʻasalaina le sese i le soʻo (faʻaaogaina) |
SIGIO | 23,29,22 | Taimi | O le taimi nei ua mafai (4.2 BSD) |
SIGCLD | -, -, 18 | Ign | Se synonym mo SIGCHLD |
SIGPWR | 29,30,19 | Taimi | Faʻailoga o le malosi (System V) |
SIGINFO | 29, -, - | Se synonym mo SIGPWR | |
SIGLOST | -, -, - | Taimi | Lisi faila ua leiloloa |
SIGWINCH | 28,28,20 | Ign | Malosiaga e toe faʻaaogaina le afi (4.3 BSD, Sun) |
SIGUNUSED | -, 31, - | Taimi | Faailoga le faʻaaogaina (o le a avea ma SIGSYS) |
(Faailoga 29 o SIGINFO / SIGPWR i luga o se paka ae SIGLOST i luga o se sparc.)
SIGEMT e le o faʻamaonia mai i le POSIX 1003.1-2001, ae leai lava se mea e aliali mai i le tele o isi ofisa, lea e masani lava ona faʻaaogaina ai le faʻagasologa o le gaioiga ma se faʻaaogaina autu.
SIGPWR (lea e le o faʻamaonia mai i le POSIX 1003.1-2001) e masani ona le amanaiaina e ala i le le mafai ona faʻaaogaina i luga o isi ofisa o le ofisa lea e aliali mai ai.
SIGIO (lea e le o faʻamaonia i le POSIX 1003.1-2001) e le amanaiaina e ala i le le mafai ona faʻaaogaina i luga o isi ofisa.
Faailoga taimi
Lagolago e Lagolagosua i le taimi o faʻamaumauga e pei ona faʻamautuina i le POSIX.4 faʻaopoopoga taimi (ma ua aofia nei i le POSIX 1003.1-2001). Lagolago e Linux 32 faailoilo taimi, numera mai le 32 ( SIGRTMIN ) i le 63 ( SIGRTMAX ). (O polokalame e tatau ona faʻaaogaina i taimi uma faʻamatalaga lata mai i le faʻaaogaina o le SIGRTMIN + n, talu ai o le tele o numera o faʻamaumauga o taimi moni e ese mai Iunite.)
E le pei o faʻamaufaʻailoga, o faailoilo taimi moni e leai se uiga na faʻamatalaina: o le seti atoa o faailoilo taimi moni e mafai ona faʻaaogaina mo faʻamoemoega faʻaaogaina. (Manatua, ae ui i lea, o le LinuxThreads implementation e faʻaaoga ai le tolu muamua taimi faailoilo.)
O le le faʻaaogaina o se faʻamaumauga mo se taimi e le faʻaaogaina o le faʻailogaina lea o le faagasologa o le taliaina.
O faailoilo taimi moni e iloagofie e mea nei:
- E tele faʻamatalaga o faailoilo taimi moni e mafai ona faʻataina. I le eseesega, afai o le tele o faʻaaliga o se faʻamaufaʻailoga masani e tuʻuina atu aʻo faʻamalo le faailoilo, ona na o le tasi lea o faʻataʻitaʻiga e faʻailoaina.
- Afai e auina atu le faailo e faʻaaoga ai le faʻailoga (2), o le tau faʻatasi (pe o se numera poʻo se faʻasino) e mafai ona auina atu ma le faailo. Afai o le faagasologa o loʻo maua ai se faila mo lenei faailo e faʻaaoga ai le flag SAIGA Faʻapitoa i le sigaction (2) ona mafai lea ona maua lenei faʻamatalaga e ala i le si_value fanua o le siginfo_t structure na pasia e avea ma finauga lona lua i le tagata e pulelaina. E le gata i lea, o le si_pid ma si_uid o lenei fausaga e mafai ona faʻaaogaina e maua ai le PID ma le faʻamatalaga moni ID o le faagasologa o le auina atu o le faailoilo.
- O faailoilo taimi moni e tuʻuina atu i se faʻamaonia mautinoa. O le tele o faailoilo moni o le ituaiga e tasi o loʻo tuʻuina atu i le poloaiga na auina atu ai i latou. Afai e tuʻuina atu faʻamatalaga eseese taimi i se gaioiga, e tuʻuina atu i latou i le amataina o le faʻailoga aupito maualalo. (Ie, o faʻamaumauga maualalo maualalo e maualuga le maualuga.)
Afai o faʻataʻitaʻiga faʻamaonia ma taimi moni o loʻo faʻatali mo se gaioiga, POSIX lafoaia e le faʻamaoniaina poʻo fea e tuʻuina muamua. Linux, pei o le tele o isi faʻatinoga, e tuʻuina atu le faʻamuamua i faʻamaufaʻailoga tulaga i lenei mataupu.
E tusa ai ma le POSIX, o se faʻatinoga e tatau ona tuʻuina i luga o le saʻolotoga o lePPOSIX_SIGQUEUE_MAX (32) faʻamatalaga moni e faʻasalaina i se gaioiga. Ae ui i lea, nai lo le tuʻuina atu o se tapulaa taʻitasi, e tuʻufaʻatasia e Linux se fuataga lautele i luga o numera o faʻamaumauga faʻamaumauga moni mo taimi uma.
O lenei tapulaa e mafai ona vaʻaia (ma le avanoa) e suia i le / proc / sys / kernel / rtsig-max file. O se faila fesoʻotaʻi, / proc / sys / kernel / rtsig-max , e mafai ona faʻaaoga e suʻe ai pe fia faʻamatalaga moni taimi o loʻo taofiofia nei.
FAAMAʻITAINA I LE
POSIX.1
Taua: Faʻaaoga le poloaiga a tagata ( % man ) e iloa ai pe faʻapefea ona faʻaaoga se poloaiga i luga o lau komepiuta faapitoa.