Développement système sous Linux

Détails bibliographiques
Auteur principal : Blaess Christophe (Auteur)
Format : Livre
Langue : français
Titre complet : Développement système sous Linux / Christophe Blaess
Édition : 5e édition
Publié : Paris : Eyrolles , DL 2019
Description matérielle : 1 vol. (XIX-1051 p.)
Sujets :
LEADER 09903cam a2200493 4500
001 PPN238714063
003 http://www.sudoc.fr/238714063
005 20240605061100.0
010 |a 978-2-212-67760-7  |b br.  |d 46 EUR 
021 |a FR  |b DLE-20191120-71000 
035 |a (OCoLC)1127387415 
035 |a FRBNF456639810000002  |z FRBNF45663981 
073 1 |a 9782212677607 
100 |a 20191011d2019 k y0frey0103 ba 
101 0 |a fre 
102 |a FR 
105 |a a z 001yy 
106 |a r 
181 |6 z01  |c txt  |2 rdacontent 
181 1 |6 z01  |a i#  |b xxxe## 
182 |6 z01  |c n  |2 rdamedia 
182 1 |6 z01  |a n 
183 1 |6 z01  |a nga  |2 rdacarrier 
200 1 |a Développement système sous Linux  |f Christophe Blaess 
205 |a 5e édition 
210 |a Paris  |c Eyrolles  |d DL 2019 
215 |a 1 vol. (XIX-1051 p.)  |c ill., couv. ill. en coul.  |d 23 cm 
312 |a La couv. porte en plus : "Ordonnancement multitâche, gestion mémoire, communications, programmation réseau" 
320 |a Bibliogr. p. [1035]-1036. Index 
359 2 |p P. 1  |b Chapitre 1 Concepts et outils  |p P. 1  |c Généralités sur le développement sous Linux  |p P. 4  |c Outils de développement  |p P. 26  |c Bibliothèques supplémentaires pour le développement  |p P. 27  |c Conclusion  |p P. 29  |b Chapitre 2 Les processus  |p P. 29  |c Principe des processus  |p P. 59  |c Conclusion  |p P. 61  |b Chapitre 3 Exécution d'un programme  |p P. 61  |c Lancement d'un nouveau programme  |p P. 73  |c Fonctions simplifiées pour exécuter un sous-programme  |p P. 83  |c Conclusion  |p P. 85  |b Chapitre 4 Environnement et ligne de commande  |p P. 86  |c Variables d'environnement  |p P. 97  |c Arguments en ligne de commande  |p P. 106  |c Exemple complet d'accès à l'environnement  |p P. 114  |c Conclusion  |p P. 115  |b Chapitre 5 Fin d'un programme  |p P. 115  |c Terminaison d'un programme  |p P. 123  |c Exécution automatique de routines de terminaison  |p P. 128  |c Attendre la fin d'un processus enfant  |p P. 139  |c Signaler une erreur  |p P. 148  |c Conclusion  |p P. 149  |b Chapitre 6 Déroulement des Pthreads  |p P. 150  |c Présentation  |p P. 150  |c Implémentation  |p P. 152  |c Création de threads  |p P. 161  |c Fin d'un thread  |p P. 169  |c Attributs des threads  |p P. 171  |c Synchronisation entre threads  |p P. 177  |c Conclusion  |p P. 179  |b Chapitre 7 Aspects avancés des Pthreads  |p P. 179  |c Annulation d'un thread  |p P. 184  |c Fonctions de nettoyage  |p P. 186  |c Variables conditions  |p P. 191  |c Types de mutex  |p P. 196  |c Mutex partagés et robustesse des mutex  |p P. 197  |c Taille de la pile  |p P. 198  |c Données globales privées  |p P. 199  |c Conclusion  |p P. 201  |b Chapitre 8 Fonctions horaires  |p P. 202  |c Horodatage et type time_t  |p P. 203  |c Lecture de l'heure  |p P. 209  |c Configuration de l'heure système  |p P. 211  |c Conversions, affichages de dates et d'heures  |p P. 225  |c Calcul d'intervalles  |p P. 227  |c Fuseau horaire  |p P. 230  |c Conclusion  |p P. 231  |b Chapitre 9 Sommeil des processus et contrôle des ressources  |p P. 231  |c Endormir un processus  |p P. 243  |c Timers temps réel  |p P. 247  |c Notifications par descripteur  |p P. 249  |c Suivre l'exécution d'un processus  |p P. 253  |c Obtenir des statistiques sur un processus  |p P. 256  |c Limiter les ressources consommées par un processus  |p P. 264  |c Conclusion  |p P. 265  |b Chapitre 10 Ordonnancements sous Linux  |p P. 265  |c États d'une tâche  |p P. 270  |c Fonctionnement multitâche, priorités  |p P. 279  |c Systèmes multiprocesseurs, migrations  |p P. 284  |c Ordonnancements temps réel  |p P. 292  |c Conclusion  |p P. 293  |b Chapitre 11 Gestion classique des signaux  |p P. 293  |c Généralités  |p P. 295  |c Liste des signaux sous Linux  |p P. 309  |c Émission d'un signal sous Linux  |p P. 311  |c Délivrance des signaux  |p P. 324  |c Conclusion  |p P. 325  |b Chapitre 12 Gestion portable des signaux  |p P. 325  |c Réception des signaux avec sigaction ()  |p P. 337  |c Blocage des signaux  |p P. 342  |c Attente d'un signal  |p P. 350  |c Un signal particulier : l'alarme  |p P. 354  |c Conclusion  |p P. 355  |b Chapitre 13 Signaux temps réel  |p P. 356  |c Caractéristiques des signaux temps réel  |p P. 360  |c Émission d'un signal temps réel  |p P. 368  |c Traitement rapide des signaux temps réel  |p P. 373  |c Conclusion  |p P. 375  |b Chapitre 14 Gestion de la mémoire du processus  |p P. 375  |c Allocation et libération de mémoire  |p P. 394  |c Débogage des allocations mémoire  |p P. 399  |c Suivi des allocations et des libérations  |p P. 406  |c Utilisation de Valgrind  |p P. 411  |c Conclusion  |p P. 413  |b Chapitre 15 Gestion avancée de la mémoire  |p P. 413  |c Verrouillage de pages en mémoire  |p P. 417  |c Projection d'un fichier sur une zone mémoire  |p P. 428  |c Protection de l'accès à la mémoire  |p P. 433  |c Conclusion  |p P. 435  |b Chapitre 16 Utilisation des blocs mémoire et des chaînes  |p P. 436  |c Manipulation de blocs de mémoire  |p P. 442  |c Mesures, copies et comparaisons de chaînes  |p P. 454  |c Caractères accentués et codage UTF-8  |p P. 461  |c Recherches dans une zone de mémoire ou dans une chaîne  |p P. 472  |c Conclusion  |p P. 473  |b Chapitre 17 Tris, recherches et structuration des données  |p P. 473  |c Fonctions de comparaison  |p P. 476  |c Recherche linéaire, données non triées  |p P. 482  |c Recherches dichotomiques dans une table ordonnée  |p P. 489  |c Manipulation, exploration et parcours d'un arbre binaire  |p P. 495  |c Gestion d'une table de hachage  |p P. 502  |c Récapitulatif sur les méthodes d'accès aux données  |p P. 504  |c Conclusion  |p P. 505  |b Chapitre 18 Routines avancées de traitement des blocs mémoire  |p P. 505  |c Utilisation des expressions rationnelles  |p P. 514  |c Cryptage de données  |p P. 519  |c Conclusion  |p P. 521  |b Chapitre 19 Types de données et conversions  |p P. 521  |c Types de données génériques  |p P. 523  |c Types de tailles définies  |p P. 530  |c Conversions entre différents types  |p P. 539  |c Types et conversions mathématiques  |p P. 548  |c Conclusion  |p P. 549  |b Chapitre 20 Entrées-sorties simplifiées  |p P. 549  |c Flux standard d'un processus  |p P. 553  |c Écritures dans un flux  |p P. 570  |c Saisie de caractères  |p P. 592  |c Conclusion  |p P. 593  |b Chapitre 21 Flux de données  |p P. 593  |c Différences entre flux et descripteurs  |p P. 595  |c Ouverture et fermeture d'un flux  |p P. 598  |c Fermeture d'un flux  |p P. 599  |c Présentation des buffers associés aux flux  |p P. 601  |c Ouvertures particulières de flux  |p P. 604  |c Lectures et écritures dans un flux  |p P. 608  |c Positionnement dans un flux  |p P. 615  |c Problèmes de portabilité  |p P. 616  |c Paramétrage des buffers associés à un flux  |p P. 625  |b Chapitre 22 Descripteurs de fichiers  |p P. 625  |c Ouverture et fermeture d'un descripteur de fichier  |p P. 636  |c Lecture ou écriture sur un descripteur de fichier  |p P. 648  |c Positionnement dans un descripteur de fichier  |p P. 650  |c Manipulation et duplication de descripteurs  |p P. 659  |c Verrouillage d'un descripteur  |p P. 668  |c Conclusion  |p P. 669  |b Chapitre 23 Communications classiques entre processus  |p P. 670  |c Les tubes  |p P. 684  |c Les tubes nommés  |p P. 690  |c Conclusion  |p P. 691  |b Chapitre 24 Communications avec les IPC  |p P. 692  |c Communications avec les IPC Posix  |p P. 707  |c Les mécanismes IPC Système V  |p P. 723  |c Conclusion  |p P. 725  |b Chapitre 25 Entrées-sorties avancées  |p P. 725  |c Entrées-sorties non bloquantes  |p P. 733  |c Multiplexage d'entrées-sorties  |p P. 745  |c Entrées-sorties asynchrones  |p P. 758  |c Écritures synchronisées  |p P. 762  |c Conclusion  |p P. 763  |b Chapitre 26 Programmation réseau  |p P. 763  |c Réseaux et couches de communication  |p P. 768  |c Résolution de nom  |p P. 780  |c Conclusion  |p P. 781  |b Chapitre 27 Utilisation des sockets  |p P. 781  |c Concept de socket  |p P. 782  |c Création d'une socket  |p P. 785  |c Affectation d'adresse  |p P. 788  |c Mode connecté et mode non connecté  |p P. 790  |c Attente de connexions  |p P. 796  |c Demander une connexion  |p P. 801  |c Fermeture d'une socket  |p P. 804  |c Recevoir ou envoyer des données  |p P. 812  |c Accès aux options des sockets  |p P. 818  |c Programmation d'un démon ou utilisation de inetd  |p P. 821  |c Conclusion  |p P. 823  |b Chapitre 28 Accès au contenu des répertoires  |p P. 824  |c Lecture du contenu d'un répertoire  |p P. 830  |c Changement de répertoire de travail  |p P. 836  |c Création et suppression de répertoire  |p P. 838  |c Suppression ou déplacement de fichiers  |p P. 842  |c Fichiers temporaires  |p P. 844  |c Recherche de noms de fichiers  |p P. 860  |c Conclusion  |p P. 861  |b Chapitre 29 Attributs des fichiers  |p P. 861  |c Informations associées à un fichier  |p P. 869  |c Taille du fichier  |p P. 872  |c Horodatages d'un fichier  |p P. 873  |c Liens physiques  |p P. 875  |c Liens symboliques  |p P. 879  |c Noeud générique du système de fichiers  |p P. 883  |c Masque de création de fichier  |p P. 884  |c Surveillance du système de fichiers  |p P. 888  |c Conclusion  |p P. 889  |b Chapitre 30 Accès aux informations du système  |p P. 889  |c Groupes et utilisateurs  |p P. 896  |c Nom d'hôte et de domaine  |p P. 898  |c Informations sur le noyau  |p P. 901  |c Système de fichiers  |p P. 911  |c Journalisation  |p P. 923  |c Conclusion  |p P. 925  |b Chapitre 31 Internationalisation  |p P. 926  |c Principe  |p P. 926  |c Catégories de localisations disponibles  |p P. 930  |c Traduction de messages  |p P. 940  |c Configuration de la localisation  |p P. 956  |c Conclusion  |p P. 957  |b Chapitre 32 Gestion du terminal  |p P. 957  |c Définition des terminaux  |p P. 975  |c Connexion à distance sur une socket  |p P. 986  |c Configuration d'un port série RS-232  |p P. 995  |c Conclusion  |p P. 997  |b Chapitre 33 Entrées-sorties par GPIO  |p P. 997  |c Port GPIO  |p P. 998  |c Accès aux GPIO par / sys  |p P. 1001  |c Accès aux GPIO par / dev  |p P. 1014  |c Utilisation de la libgpiod  |p P. 1034  |c Conclusion  |p P. 1035  |b Bibliographie  |p P. 1035  |c Standards  |p P. 1035  |c Livres et articles  |p P. 1037  |b Index 
512 | |a Développement système sous Linux  |e ordonnancement multitâche, gestion mémoire, communications, programmation réseau 
606 |3 PPN034116125  |a Linux  |2 rameau 
606 |3 PPN027672441  |a C (langage de programmation)  |2 rameau 
606 |3 PPN029921805  |a Programmation système (informatique)  |2 rameau 
676 |a 005.432  |v 23  |z fre 
676 |a 005.422 82  |v 22  |z fre 
686 |a 004  |2 Cadre de classement de la Bibliographie nationale française 
700 1 |3 PPN055677592  |a Blaess  |b Christophe  |4 070 
801 3 |a FR  |b Abes  |c 20191211  |g AFNOR 
801 0 |a FR  |b FR-751131015  |c 20190205  |g AFNOR  |2 intermrc 
801 3 |a FR  |b Electre  |c 20191011  |g AFNOR 
930 |5 441092104:652994423  |b 441092104  |j u 
979 |a SCI 
998 |a 862809