SIGSYS

SIGSYS
Descripción Argumento de llamada al sistema no válido
Defecto terminación del proceso
Códigos SA_SIGINFO
No tiene códigos específicos.

En los sistemas POSIX , SIGSYS  es una señal para enviar a un programa cuando se intenta pasar un argumento no válido a una llamada del sistema.

SIGSYS es una constante entera definida en el signal.h. Los nombres simbólicos de las señales se utilizan en lugar de los números, ya que los números de las señales pueden diferir en diferentes implementaciones.

Etimología

SIG  es un prefijo de señal común (del inglés  signal ), SYS  es una forma abreviada de inglés.  llamada  al sistema - llamada al sistema.

Uso

Teóricamente, SIGSYS podría enviarse cuando un proceso pasa un argumento no válido a una llamada al sistema. En la práctica, el sistema devuelve ENOSYS si no existe una llamada al sistema con el código solicitado, o un error apropiado si el argumento de la llamada al sistema no es válido (por ejemplo, EBADF si el descriptor de archivo dado no existe). POSIX.1 habla de SIGSYS así:

Es muy poco lo que una aplicación POSIX.1 conforme puede hacer capturando, ignorando o enmascarando... SIGSYS. ... Un uso portátil que existe... es que un intérprete de comandos puede reconocerlos como la causa de la terminación de un proceso. Una aplicación que se ajusta a POSIX.1 cuando captura SIGSYS puede hacer poco con ella. Por ejemplo, el shell puede indicarlo como motivo para terminar el proceso.