Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
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
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
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
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-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?