[Actualités]
Google teste un nouveau reCAPTCHA ... contournable avec une simple photo.
[Actualités]
Les fabricants de RAM font l'objet de poursuites judiciaires.
[Actualités]
Apple a mis au point un nouveau système d'encapsulation pour le processeur A20 ...
[Actualités]
Le Game Pass pourrait perdre de nouveaux jeux. Microsoft gèle les contrats avec...
[Actualités]
Test Nitro City Racing (PS5) - Circulez et slalomez à toute berzingue
[Actualités]
La Chine établit un nouveau record de transmission de données : 51.3 Tbit/s !
[Actualités]
Apple met la pression sur les Russes. Le Kremlin conseille de passer à Android.
[Actualités]
Une PS6 à plus de 1000 Euros ? Sony confirme les craintes des joueurs.
[Actualités]
Les pilotes AMD causent des problèmes : baisses de performances dans les jeux e...
[Actualités]
Un nouvel écran LCD semble prévu pour la Switch 2.
[Articles]
Nitro City Racing
[Articles]
Promise Cinderella tome 8
[Articles]
Driftland: The Magic Revival
[Articles]
Shin Tokyo tome 4
[Articles]
Basara Star Edition tome 1
[Articles]
Gamaredon, groupe lié à la Russie utilise de nouveaux outils, des alliances et...
[Articles]
and Roger
[Articles]
GluMe
[Articles]
Mao tome 23
[Articles]
Mao tome 22
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] signal - Liste des signaux disponibles. [size=18] [b]Description[/b] [/size] Linux supporte supporte à la fois les signaux POSIX classiques ("signaux standards") et les signaux POSIX temps-réel. [b]Signaux standards[/b] Linux supporte les signaux standards indiqués ci-dessous. Plusieurs d'entre-eux dépendent de l'architecture, comme on le voit dans la colonne "Valeur". Lorsque trois valeurs sont indiquées, la première correspond normalement aux architectures Alpha et Sparc, la seconde pour les ix86, PPC et la dernière pour les Mips. Un - dénote un signal absent pour l'architecture correspondante. Les symboles de la colonne "Action" ont la signification suivante : Term [table][row][col] [/col][col]Par défaut, terminer le processus.[/col][/row][/table] Ign [table][row][col] [/col][col]Par défaut, ignorer le signal.[/col][/row][/table] Core [table][row][col] [/col][col]Par défaut, créer un fichier core et terminer le processus.[/col][/row][/table] Stop [table][row][col] [/col][col]Par défaut arrêter le processus.[/col][/row][/table] Voici tout d'abord les signaux décrits dans le standard Posix.1 original : .TS l c c l ____ lB c c l . Signal Valeur Action Commentaire SIGHUP 01 Term Raccrochement (déconnexion) sur terminal de contrôle, ou mort du processus de contrôle. SIGINT 02 Term Interruption depuis le clavier. SIGQUIT 03 Core Demande 'Quitter' depuis le clavier. SIGILL 04 Core Instruction illégale. SIGABRT 06 Core Signal d'arrêt depuis [i]abort[/i](3). SIGFPE 08 Core Erreur mathématique virgule flottante. SIGKILL 09 Term Signal 'KILL'. SIGSEGV 11 Core Référence mémoire invalide. SIGPIPE 13 Term Écriture dans un tube sans lecteur. SIGALRM 14 Term Temporisation [i]alarm[/i](2) écoulée. SIGTERM 15 Term Signal de fin. SIGUSR1 30,10,16 Term Signal utilisateur 1. SIGUSR2 31,12,17 Term Signal utilisateur 2. SIGCHLD 20,17,18 Ign Fils arrêté ou terminé. SIGCONT 19,18,25 Continuer si arrêté. SIGSTOP 17,19,23 Stop Arrêt du processus. SIGTSTP 18,20,24 Stop Stop invoqué depuis tty. SIGTTIN 21,21,26 Stop Lecture sur tty en arrière-plan. SIGTTOU 22,22,27 Stop Écriture sur tty en arrière-plan. .TE Les signaux [b]SIGKILL[/b] et [b]SIGSTOP[/b] ne peuvent ni capturés ni ignorés. Ensuite, les signaux non décrits par POSIX.1, mais présents dans les spécifications SUSv2 et SUSv3 / POSIX 1003.1-2001 : .TS l c c l ____ lB c c l . Signal Valeur Action Commentaire SIGBUS 10,7,10 Core Erreur de Bus. SIGPOLL Term Synonyme de SIGIO (System V). SIGPROF 27,27,29 Term Horloge pour le suivi SIGSYS 12,-,12 Core Mauvais argument de fonction (System V) SIGTRAP 5 Core Point d'arrêt rencontré. SIGURG 16,23,21 Ign Condition urgente sur socket (4.2 BSD). SIGVTALRM 26,26,28 Term Alarme virtuelle (4.2 BSD). SIGXCPU 24,24,30 Core Limite de temps CPU dépassée (4.2 BSD). SIGXFSZ 25,25,31 Core Taille de fichier excessive (4.2 BSD). .TE Jusqu'à Linux 2.2 inclus, l'action par défaut pour [b]SIGSYS , SIGXCPU , SIGXFSZ , [/b] et (sur les architectures autres que Sparc ou Mips) [b]SIGBUS[/b] était de terminer simplement le processus, sans fichier core. (Sur certains Unix, l'action par défaut pour [b]SIGXCPU et SIGXFSZ[/b] est de finir le processus sans fichier core). Linux 2.4 se conforme à Posix 1003.1-2001 pour ces signaux, et termine le processus avec un fichier core. Puis quelques signaux divers : .TS l c c l ____ lB c c l . Signal Valeur Action Commentaire SIGIOT 6 Core Arrêt IOT. Un synonyme de SIGABRT. SIGEMT 7,-,7 Term SIGSTKFLT -,16,- Term Erreur de pile sur coprocesseur (inutilisé). SIGIO 23,29,22 Term E/S à nouveau possible(4.2 BSD). SIGCLD -,-,18 Ign Synonyme de SIGCHLD. SIGPWR 29,30,19 Term Chute d'alimentation (System V). SIGINFO 29,-,- Synonyme de SIGPWR SIGLOST -,-,- Term Perte de verrou de fichier. SIGWINCH 28,28,20 Ign Fenêtre redimensionnée (4.3 BSD, Sun). SIGUNUSED -,31,- Term Signal inutilisé (sera SIGSYS). .TE (Le signal 29 est est [b]SIGINFO[/b] / [b]SIGPWR[/b] sur Alpha mais [b]SIGLOST[/b] sur Sparc). [b]SIGEMT[/b] n'est pas spécifié par Posix 1003.1-2001 mais apparaît néanmoins sur la plupart des Unix, avec une action par défaut typique correspondant à une fin du processus avec fichier core. [b]SIGPWR[/b] (non spécifié dans Posix 1003.1-2001) est typiquement ignoré sur les autres Unix où il apparaît. [b]SIGIO[/b] (non sécifié par Posix 1003.1-2001) est ignoré par défaut sur plusieurs autres Unix. [b]Signaux temps-réel[/b] Linux supporte les signaux temps-réel tels qu'ils ont été définis à l'origine dans les extentions temps-réel Posix.4 (et inclus à présent dans Posix 1003.1-2001). Linux supporte 32 signaux temps-réel numéroté de 32 [b]( SIGRTMIN )[/b] à 63 [b]( SIGRTMAX ).[/b] (Les applications doivent toujours se référer aux signaux temps-réel en utilisant la notation [b]SIGRTMIN +n,[/b] car la plage des numéros des signaux varie suivant les Unix). Contrairement aux signaux standards, les signaux temps-réel n'ont pas de signification prédéfinie : l'ensemble complet de ces signaux peut être utilisée à des fins spécifiques à l'application. (Notez quand même que l'implémentation LinuxThreads utilise les trois premiers signaux temps-réel). L'action par défaut pour un signal temps-réel non capturé est de terminer le processus récepteur. Les signaux temps-réel se distinguent de leurs homologues classiques ainsi : 1. 4 [table][row][col] [/col][col]Plusieurs instances d'un signal temps-réel peuvent être empilées. Au contraire, si plusieurs instances d'un signal standard arrivent alors qu'il est bloqué, une seule instance sera mémorisée.[/col][/row][/table] 2. 4 [table][row][col] [/col][col]Si le signal est envoyé en utilisant [b]sigqueue (2),[/b] il peut être accompagné d'une valeur (un entier ou un pointeur). Si le processus récepteur positionne un gestionnaire en utilisant l'attribut [b]SA_SIGACTION[/b] de l'appel [b]sigaction (2)[/b] alors il peut accéder à la valeur transmise dans le champ [i]si_value[/i] de la structure [i]siginfo_t[/i] passée en second argument au gestionnaire. De plus, les champs [i]si_pid[/i] et [i]si_uid[/i] de cette structure fournissent le PID et l'UID réel du processus émetteur.[/col][/row][/table] 3. 4 [table][row][col] [/col][col]Les signaux temps-réel sont délivrés dans un ordre précis. Les divers signaux temps-réel du même type sont délivrés dans l'ordre où ils ont été émis. Si différents signaux temps-réel sont envoyés au processus, ils sont délivrés en commençant par le signal de numéro le moins élevé (le signal de plus fort numéro est celui de priorité la plus faible).[/col][/row][/table] Si des signaux standards et des signaux temps-réel sont simultanément en attente pour un processus, Posix ne précise pas d'ordre de délivrance. Linux, comme beaucoup d'autres implémentations, donne priorité aux signaux temps-réel dans ce cas. D'après Posix, une implémentation doit permettre l'empilement d'au moins _POSIX_SIGQUEUE_MAX (32) signaux pour un processus. Néanmoins, plutôt que de fixer une limite par processus, Linux impose une limite pour l'ensemble des signaux empilés sur le système pour tous les processus. Cette limite peut être consultée, et modifiée (avec les privilèges adéquats) grâce au fichier [b]/proc/sys/kernel/rtsig-max .[/b] Un fichier associé, [b]/proc/sys/kernel/rtsig-max ,[/b] indique combien de signaux temps-réel sont actuellement empilés. [size=18] [b]Conformité[/b] [/size] POSIX.1 [size=18] [b]Bugs[/b] [/size] [b]SIGIO[/b] et [b]SIGLOST[/b] ont la même valeur, le dernier est mis en commentaire dans les sources du noyau, mais certaines applications considèrent encore que le signal 29 est [b]SIGLOST .[/b] [size=18] [b]Voir aussi[/b] [/size] [b]kill (1),[/b] [b]kill (2),[/b] [b]setitimer (2)[/b] [b]sigaction (2),[/b] [b]signal (2),[/b] [b]sigprocmask (2),[/b] [b]sigqueue (2)[/b] [size=18] [b]Traduction[/b] [/size] Christophe Blaess, 1996-2003.
Fichier
Newsletter
Recevez les dernières actualités tech directement dans votre boîte mail.
S'inscrire
Forum
-
Derniers messages
Réseaux et Télécom
Edpnet
Réseaux et Télécom
Problème wifi (POE)
Hardware
nVidia Shield Android TV
Hardware
conseil matos réseau?
Bavardages
Séries TV, vous regardez quoi?
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Informations
Besoin d’avis sur l’UX de mon mini-projet web (et plus globalement sur ce qui vous rebute sur un site) ?
Software
problème sur windows 10
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Actualités
-
Archives
Google
01-07
Google teste un nouveau reCAPTCHA ... contournable avec une simple photo.
Matériel
30-06
Les fabricants de RAM font l'objet de poursuites judiciaires.
Apple
30-06
Apple a mis au point un nouveau système d'encapsulation pour le processeur A20 Pro.
Jeux Vidéos
30-06
Le Game Pass pourrait perdre de nouveaux jeux. Microsoft gèle les contrats avec les développeurs
Jeux Vidéos
30-06
Test Nitro City Racing (PS5) - Circulez et slalomez à toute berzingue
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2026
Akretio
SRL - Generated via
Kelare
Haut de page