Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Test Everybody 1-2-Switch ! (Nintendo Switch) - Un party game étrange mais amusant
[Actualités]
Nouveaux processeurs Intel : des mises à jour du BIOS pour plus de puissance so...
[Actualités]
Elon Musk appelle au boycott de Wikipédia : le lexique est déséquilibré et Â...
[Actualités]
L'héritière de James Bond tire contre Amazon
[Actualités]
Apple explique pourquoi la firme ne développe pas son propre moteur de recherche
[Actualités]
Le jeu Web Squid Game créé par Google est à la fois palpitant et décevant
[Actualités]
Comment Amazon tente de boycotter Temu : le magasin chinois est-il si effrayant ?
[Actualités]
Les Technos #474 : Episode du 26 décembre 2024
[Actualités]
Microsoft lance une nouvelle fonction Excel et finalise l'intégration de Forms
[Actualités]
La nouvelle règle de l’UE entre en vigueur : l’argent transféré en 10 sec...
[Articles]
Everybody 1-2-Switch !
[Articles]
Le retour de Détective Pikachu
[Articles]
Legacy of Kain Soul Reaver 1&2 Remastered
[Articles]
The Thing Remastered
[Articles]
Mario & Luigi : L'épopée fraternelle
[Articles]
Deel acquiert la plateforme mondiale de gestion de la rémunération Assemble
[Articles]
Xuan Yuan Sword: The Gate of Firmament
[Articles]
Cyber-sécurité : bilan 2024 et regard vers 2025 par Andy Garth, directeur Aff...
[Articles]
Diesel Legacy: The Brazen Age
[Articles]
FANTASIAN Neo Dimension
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
Hardware
Elevator Parts Supplier: Providing Quality Components for Reliable Systems
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?
Actualités
-
Archives
Jeux Vidéos
Test Everybody 1-2-Switch ! (Nintendo Switch) - Un party game étrange mais amusant
Intel
Nouveaux processeurs Intel : des mises à jour du BIOS pour plus de puissance sont désormais disponibles
Internet
Elon Musk appelle au boycott de Wikipédia : le lexique est déséquilibré et « woke »
Vidéo
L'héritière de James Bond tire contre Amazon
Apple
Apple explique pourquoi la firme ne développe pas son propre moteur de recherche
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 ?