|
|
|
|
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
|