SIGSYS | |
---|---|
Descriere | Argument de apel de sistem nevalid |
Mod implicit | încetarea procesului |
Codurile SA_SIGINFO | |
Nu are coduri specifice |
Pe sistemele POSIX , SIGSYS este un semnal de trimis unui program atunci când se încearcă transmiterea unui argument nevalid unui apel de sistem.
SIGSYS este o constantă întreagă definită în signal.h. Numele simbolice ale semnalelor sunt folosite în locul numerelor, deoarece numerele semnalelor pot diferi în diferite implementări.
SIG este un prefix de semnal comun (din engleză signal ), SYS este o ortografie prescurtată a englezei. system call - apel de sistem.
Teoretic, SIGSYS ar putea fi trimis atunci când un proces transmite un argument nevalid unui apel de sistem. În practică, sistemul returnează ENOSYS dacă nu există niciun apel de sistem cu codul solicitat sau o eroare adecvată dacă argumentul apelului de sistem este invalid (de exemplu, EBADF dacă descriptorul de fișier dat nu există). POSIX.1 vorbește despre SIGSYS astfel:
Există foarte puține lucruri pe care o aplicație POSIX.1 conformă poate face prin prinderea, ignorarea sau mascarea... SIGSYS. ... O utilizare portabilă care există... este că un interpret de comandă le poate recunoaște ca fiind cauza încheierii unui proces. O aplicație care se conformează POSIX.1 atunci când prinde SIGSYS poate face puțin cu ea. De exemplu, shell-ul îl poate indica ca motiv pentru încheierea procesului.Semnale POSIX | |||
---|---|---|---|
| |||
|