SIGSYS

SIGSYS
SIGSYS
Описание: Неправильный аргумент системного вызова
По умолчанию: завершение процесса
коды SA_SIGINFO
(не имеет специфических кодов)

В POSIX-системах, SIGSYS — сигнал, предназначенный для посылки программе, при попытке передать неправильный аргумент в системный вызов.

SIGSYS — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

Этимология

SIG — общий префикс сигналов (от англ. signal), SYS — сокращенное написание англ. system call — системный вызов.

Использование

Теоретически, SIGSYS может быть послан, когда процесс передает неправильный аргумент в системный вызов. На практике же, система возвращает ENOSYS, если системного вызова с запрошенным кодом не существует или соответствующую ошибку, если аргумент системного вызова неправилен (например, EBADF, если заданного файлового дескриптора не существует). POSIX.1 говорит о SIGSYS следующим образом:

There is very little that a conforming POSIX.1 application can do by catching, ignoring or masking ... SIGSYS. ...
One portable use that does exist ... is that a command interpreter can recognize them as the cause of a process's termination.
Приложение, отвечающее POSIX.1 при перехвате SIGSYS, мало что может сделать с ним.
Например, командный интерпретатор может указать его как причину завершения процесса.
Сигналы POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ |

Сигналы реального времени (определяемые пользователем) — SIGRTMIN — SIGRTMAX.

Некоторые сигналы не включенные в POSIX и синонимы
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR (SIGINFO) | SIGLOST | SIGWINCH | SIGUNUSED

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "SIGSYS" в других словарях:

  • SIGSYS — Infobox Computing signal description = Bad argument to routine (SVID) action = Abnormal termination of the processOn POSIX compliant platforms, SIGSYS is the signal thrown by computer programs when a bad argument is passed to a system call. The… …   Wikipedia

  • SIGSYS — Signal bei fehlerhaftem Systemaufruf (Signal Nr. 12) unter X/Open UNIX wird normalerweise von CONTROL Z erzeugt ( >xedit /usr/include/signal.h) …   Acronyms

  • SIGSYS — Signal bei fehlerhaftem Systemaufruf (Signal Nr. 12) unter X/Open UNIX wird normalerweise von CONTROL Z erzeugt ( >xedit /usr/include/signal.h) …   Acronyms von A bis Z

  • SIGUNUSED — Infobox Computing signal name = SIGUNUSED (non POSIX) description = Unused signal action = Abnormal termination of the processOn some Unix like platforms, SIGUNUSED is a signal that has no purpose at present but is intended for future use. The… …   Wikipedia

  • SIGUNUSED — (не POSIX) Описание: Неиспользуемый сигнал По умолчанию: завершение процесса коды SA SIGINFO (не имеет специфических кодов) В некоторых Unix системах, SIGUNUSED  неиспользуемый сигнал, зарезервированный для будущего использования.… …   Википедия

  • Signal (computing) — A signal is a limited form of inter process communication used in Unix, Unix like, and other POSIX compliant operating systems. Essentially it is an asynchronous notification sent to a process in order to notify it of an event that occurred. When …   Wikipedia

  • SIGQUIT — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • SIGTSTP — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Signal (Computer) — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»