Architecture des machines et des systèmes informatiques

"Cet ouvrage s'adresse aux étudiants de premier cycle informatique et constitue également un ouvrage de référence pour les étudiants d'IUT et les élèves ingénieurs. Il présente le fonctionnement d'un ordinateur depuis le langage de programmation jusqu'à l'exécution bina...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Cazes Alain (Auteur), Delacroix Joëlle (Auteur)
Format : Livre
Langue : français
Titre complet : Architecture des machines et des systèmes informatiques / Alain Cazes,... Joëlle Delacroix,...
Édition : 6e édition
Publié : Malakoff : Dunod , DL 2018
Description matérielle : 1 vol. (XIII-544 p.)
Collection : Info sup (Paris. 2015)
Sujets :
  • P. 1
  • Chapitre 1 . Structure générale et fonctionnement d'un ordinateur
  • P. 1
  • 1.1 Introduction
  • P. 3
  • 1.2 Structure et fonctionnement d'un ordinateur
  • P. 13
  • 1.3 Fonctionnement : relation microprocesseur / mémoire centrale
  • P. 15
  • 1.4 Un exemple
  • P. 16
  • 1.5 Les unités d'échanges
  • P. 17
  • 1.6 Conclusion
  • Partie 1 . Production de programmes
  • P. 23
  • Chapitre 2 . Du problème au programme machine
  • P. 23
  • 2.1 Du problème au programme
  • P. 26
  • 2.2 Les différents niveaux de langage de l'ordinateur
  • P. 30
  • 2.3 Introduction à la chaîne de production de programmes
  • P. 31
  • 2.4 Un exemple
  • P. 33
  • 2.5 Conclusion
  • P. 35
  • Chapitre 3 . La chaîne de production de programmes
  • P. 36
  • 3.1 La compilation
  • P. 46
  • 3.2 L'édition des liens
  • P. 60
  • 3.3 Le chargement
  • P. 62
  • 3.4 Le préprocesseur
  • P. 64
  • 3.5 L'utilitaire Make
  • P. 66
  • 3.6 Compilateur, interpréteur et machine virtuelle
  • P. 68
  • 3.7 Conclusion
  • P. 68
  • 3.8 Qu'avez-vous retenu ?
  • P. 71
  • Chapitre 4 . Le langage machine et la représentation des informations
  • P. 71
  • 4.1 La représentation des informations
  • P. 85
  • 4.2 Les instructions machine
  • P. 90
  • 4.3 Les instructions du langage d'assemblage
  • P. 94
  • 4.4 Exemples de programmes en langage d'assemblage
  • P. 102
  • 4.5 Conclusion
  • P. 102
  • 4.6 Qu'avez-vous retenu ?
  • P. 105
  • Chapitre 5 . Les circuits logiques
  • P. 105
  • 5.1 Les circuits logiques
  • P. 122
  • 5.2 Le futur...
  • P. 125
  • Chapitre 6 . Exercices corrigés
  • P. 125
  • Production de programmes
  • P. 125
  • 6.1 Compilation
  • P. 127
  • 6.2 Édition des liens
  • P. 128
  • 6.3 Utilitaire Make
  • P. 128
  • 6.4 Compilation
  • P. 129
  • 6.5 Préprocesseur
  • P. 130
  • Représentation des informations
  • P. 130
  • 6.6 Conversions
  • P. 130
  • 6.7 Représentation des nombres signés
  • P. 131
  • 6.8 Représentation des nombres flottants
  • P. 131
  • 6.9 Synthèse
  • P. 131
  • Langage machine
  • P. 131
  • 6.10 Manipulation des modes d'adressage
  • P. 132
  • 6.11 Programme assembleur
  • P. 132
  • 6.12 Manipulation de la pile
  • P. 133
  • 6.13 Programme assembleur
  • P. 133
  • 6.14 Programme assembleur
  • P. 134
  • 6.15 Langage d'assemblage
  • P. 136
  • Solutions
  • Partie 2 . Structure de l'ordinateur
  • P. 149
  • Chapitre 7 . La fonction d'exécution
  • P. 149
  • 7.1 Introduction
  • P. 152
  • 7.2 Aspects externes
  • P. 156
  • 7.3 Aspects internes
  • P. 174
  • 7.4 Les interruptions : modification du flux d'exécution d'un programme machine
  • P. 182
  • 7.5 Amélioration des performances
  • P. 189
  • 7.6 Conclusion
  • P. 190
  • 7.7 Qu'avez-vous retenu ?
  • P. 193
  • Chapitre 8 . La fonction de mémorisation
  • P. 193
  • 8.1 Généralités
  • P. 196
  • 8.2 Mémoires de travail
  • P. 208
  • 8.3 Mémoires de stockage : le disque magnétique
  • P. 211
  • 8.4 Amélioration des performances
  • P. 225
  • 8.5 Compléments : approches CISC/RISC
  • P. 230
  • 8.6 Compléments : approches multicoeurs
  • P. 232
  • 8.7 Conclusion
  • P. 233
  • 8.8 Qu'avez-vous retenu ?
  • P. 235
  • Chapitre 9 . La fonction de communication
  • P. 235
  • 9.1 Introduction
  • P. 240
  • 9.2 Les bus
  • P. 248
  • 9.3 Les interfaces d'accès aux périphériques
  • P. 266
  • 9.4 Les différents modèles de gestion des entrées-sorties
  • P. 274
  • 9.5 Conclusion
  • P. 275
  • Chapitre 10 . Exercices corrigés
  • P. 275
  • La fonction d'exécution
  • P. 275
  • 10.1 Révision
  • P. 275
  • 10.2 Microcommandes
  • P. 276
  • 10.3 CISC/RISC
  • P. 277
  • La fonction de mémorisation
  • P. 277
  • 10.4 Cache à correspondance directe
  • P. 277
  • 10.5 Calcul de la taille réelle d'un cache
  • P. 277
  • 10.6 Cache associatif et remplacement de lignes
  • P. 278
  • 10.7 Cache à correspondance directe
  • P. 278
  • 10.8 Cache à correspondance directe
  • P. 279
  • La fonction de communication
  • P. 279
  • 10.9 Questions de cours
  • P. 279
  • 10.10 Entrées-sorties programmées et entrées-sorties par interruption
  • P. 279
  • 10.11 Performances des opérations d'entrées-sorties
  • P. 280
  • 10.12 Gestion des interruptions
  • P. 281
  • Synthèse
  • P. 281
  • 10.13 Exercice de synthèse n° 1
  • P. 283
  • 10.14 Exercice de synthèse n° 2
  • P. 285
  • Solutions
  • Partie 3 . Les systèmes d'exploitation
  • P. 299
  • Chapitre 11 . Introduction aux systèmes d'exploitation multiprogrammés
  • P. 299
  • 11.1 Rôle et définition d'un système d'exploitation multiprogrammé
  • P. 303
  • 11.2 Structure d'un système d'exploitation multiprogrammé
  • P. 305
  • 11.3 Principaux types de systèmes d'exploitations multiprogrammés
  • P. 311
  • 11.4 Notions de base
  • P. 320
  • 11.5 Génération et chargement d'un système d'exploitation
  • P. 321
  • 11.6 Conclusion
  • P. 322
  • 11.7 Qu'avez-vous retenu ?
  • P. 325
  • Chapitre 12 . Gestion de l'exécution des programmes : le processus
  • P. 325
  • 12.1 Notion de processus
  • P. 340
  • 12.2 Ordonnancement sur l'unité centrale
  • P. 349
  • 12.3 Synchronisation et communication entre processus
  • P. 363
  • 12.4 Complément : notion de processus léger ou thread
  • P. 367
  • 12.5 Conclusion
  • P. 368
  • 12.6 Qu'avez-vous retenu ?
  • P. 371
  • Chapitre 13 . Gestion de la mémoire centrale
  • P. 371
  • 13.1 Mémoire physique et mémoire logique
  • P. 373
  • 13.2 Allocation de la mémoire physique
  • P. 392
  • 13.3 Mémoire virtuelle
  • P. 405
  • 13.4 Swapping des processus
  • P. 406
  • 13.5 Conclusion
  • P. 407
  • 13.6 Qu'avez-vous retenu ?
  • P. 409
  • Chapitre 14 . Système de gestion de fichiers
  • P. 409
  • 14.1 Le fichier logique
  • P. 415
  • 14.2 Le fichier physique
  • P. 427
  • 14.3 Correspondance fichier logique-fichier physique
  • P. 443
  • 14.4 Protection
  • P. 451
  • 14.5 Conclusion
  • P. 453
  • 14.6 Qu'avez-vous retenu ?
  • P. 455
  • Chapitre 15 . Introduction aux réseaux
  • P. 455
  • 15.1 Définition
  • P. 457
  • 15.2 Les réseaux filaires
  • P. 471
  • 15.3 Les réseaux sans fil
  • P. 481
  • 15.4 L'interconnexion de réseaux : Internet
  • P. 485
  • 15.5 Conclusion
  • P. 485
  • 15.6 Qu'avez-vous retenu ?
  • P. 487
  • Chapitre 16 . Introduction à la sécurité des systèmes informatiques
  • P. 488
  • 16.1 Authentification
  • P. 489
  • 16.2 Intrusions et logiciels malveillants
  • P. 494
  • 16.3 Disponibilité et pérennité
  • P. 496
  • 16.4 Conclusion
  • P. 498
  • 16.5 Qu'avez-vous retenu ?
  • P. 501
  • Chapitre 17 . Exercices corrigés
  • P. 501
  • Ordonnancement de processus
  • P. 501
  • 17.1 Algorithmes d'ordonnancement
  • P. 501
  • 17.2 Ordonnancement par priorité préemptif et non préemptif
  • P. 502
  • 17.3 Chronogramme d'exécutions
  • P. 502
  • 17.4 Ordonnancement sous Unix
  • P. 503
  • 17.5 Ordonnancement sous Linux
  • P. 504
  • Synchronisation de processus
  • P. 504
  • 17.6 Producteur(s)-Consommateurs(s)
  • P. 505
  • 17.7 Allocations de ressources et interblocage
  • P. 506
  • 17.8 Allocation de ressources et états des processus
  • P. 506
  • 17.9 Allocation de ressources
  • P. 507
  • 17.10 Interblocage
  • P. 507
  • 17.11 Exclusion mutuelle
  • P. 508
  • 17.12 Processus léger
  • P. 509
  • Gestion de la mémoire centrale
  • P. 509
  • 17.13 Gestion de la mémoire par partitions variables
  • P. 509
  • 17.14 Remplacement de pages
  • P. 509
  • 17.15 Mémoire paginée et segmentée
  • P. 510
  • 17.16 Mémoire virtuelle et ordonnancement de processus
  • P. 511
  • 17.17 Pagination à la demande
  • P. 512
  • Système de gestion de fichiers
  • P. 512
  • 17.18 Modes d'accès
  • P. 512
  • 17.19 Organisation de fichiers
  • P. 512
  • 17.20 Noms de fichiers et droits d'accès
  • P. 513
  • 17.21 Algorithmes de services des requêtes disque
  • P. 513
  • 17.22 Fichiers Unix
  • P. 513
  • 17.23 Système de gestion de fichiers FAT
  • P. 514
  • 17.24 Système de gestion Unix
  • P. 514
  • 17.25 Allocation par zones
  • P. 515
  • 17.26 Synthèse
  • P. 517
  • Solutions
  • P. 539
  • Index