Faailo - Linux / Unix Poloaiga

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:

  1. 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.
  2. 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.
  3. 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.