Architecture et technologie des ordinateurs - 6e éd.

Cours et exercices corrigés

Ebook

Cet ouvrage d'initiation permet de comprendre le fonctionnement  de "l'outil informatique" au sens large.  Comment fonctionnnent les ordinateurs et les logiciels ?Comment fonctionnent Internet et les systèmes d'information qui nous entourent ?Quelles évolutions technologiques ont abouti aux machines actuelles, et quelles sont les tendances à venir ?Cet ouvrage apporte les réponses à toutes ces questions en fournisssant les connaissances de base pour comprendre notre environnement numérique.Ce cours de culture générale est complété par une centaine d'exercices corrigés.Cette sixième édition a été revue et mise à jour sur l'ensemble des chapitres. 

Table of contents

Table of contents
Architecture et technologie des ordinateurs - 6e éd. 1
Table des matières 5
Chapitre 0 – Informatique et sociét 17
Chapitre 1 – Histoire de l’ordinateur 25
1.1 Introduction 25
1.2 Développement historique et conceptuel 26
1.3 Progrès au XIXe siècle 28
1.4 XXe siècle 30
1.5 Naissance de l’ordinateur : 1945 31
1.6 Naissance de l’industrie informatique 33
1.7 Évolution du matériel informatique 34
1.8 Évolution du logiciel 36
1.9 L’informatique au XXIe siècle 37
Chapitre 2 – Présentation générale 39
2.1 Ordinateur et informatique 39
2.2 Principaux éléments d’un ordinateur 40
2.3 Valeurs et acteurs de référence 42
2.4 Principes de fonctionnement du matériel 46
2.5 Développement de logiciel 51
2.6 Utilisation des ordinateurs 53
2.7 Conclusion 55
Chapitre 3 – Représentation interne des informations 57
3.1 Introduction 57
3.2 Données non numériques 58
3.3 Données numériques 67
Exercices 79
Chapitre 4 – Encodage de l’information 85
4.1 Codes détecteurs et correcteurs d’erreurs 85
4.2 Compression 94
4.3 Chiffrement 102
Exercices 105
Chapitre 5 – Circuits logiques 109
5.1 Notion de circuit logique 109
5.2 Circuits combinatoires 109
5.3 Circuits séquentiels 126
Exercices 139
Chapitre 6 – Composants électroniques 147
6.1 Électrons dans la matière 147
6.2 Électrons dans le vide 149
6.3 Conductivit 149
6.4 Diode 153
6.5 Transistors 154
6.6 Circuits intégrés 159
6.7 Circuits de base 165
Exercices 169
Chapitre 7 – Mémoires 173
7.1 Généralités et définitions 173
7.2 Mémoire centrale 177
7.3 Mémoire cache 184
7.4 Mémoires auxiliaires 185
Exercices 207
Chapitre 8 – Unité centrale de traitement 211
8.1 Architecture 211
8.2 Unité de commande 212
8.3 Synchronisation des opérations 214
8.4 Séquenceur 215
8.5 Niveaux de programmation 217
8.6 Structure des instructions niveau machine 218
8.7 Jeu d’instructions 220
8.8 Registres du CPU 221
8.9 Adressage des opérandes 224
8.10 Taille de l’adresse et taille de la mémoire 225
8.11 Unité arithmétique et logique (UAL) 226
Exercices 226
Chapitre 9 – Superordinateurs et microprocesseurs 229
9.1 Introduction 229
9.2 Superordinateurs 239
9.3 Microprocesseurs 241
9.4 Machines parallèles 249
9.5 Parallélisme 252
9.6 Évolution de l’architecture du CPU 255
Chapitre 10 – Entrées / sorties 267
10.1 Évolution 267
10.2 Clavier 269
10.3 Souris et autres dispositifs de pointage 270
10.4 Écrans 271
10.5 Imprimantes 284
10.6 Scanners 292
10.7 Identification et surveillance 293
10.8 Architectures et procédures d’entrées/sorties 297
10.9 Principaux bus d’extension 306
Exercices 313
Chapitre 11 – Réseaux 315
11.1 Introduction 315
11.2 Voies de transmission 317
11.3 Transmission analogique et modulation 322
11.4 Transmission digitale et modulation 324
11.5 Multiplexage 326
11.6 Topologie et protocoles 328
11.7 Développement des réseaux 340
11.8 TCP/IP : protocoles d’Internet 348
Exercices 353
Chapitre 12 – Systèmes d’exploitation 359
12.1 Introduction au logiciel d’exploitation 359
12.2 Évolution des systèmes d’exploitation 360
12.3 Caractéristiques des systèmes d’exploitation 365
12.4 Noyau 372
12.5 Gestion de la mémoire centrale 375
12.6 Organisation des entrées/sorties 389
12.7 Gestion de fichiers 392
12.8 Allocation des ressources 399
12.9 Interface utilisateur 400
12.10 Virtualisation 402
12.11 L’informatique dans les nuages 404
12.12 Systèmes actuels 406
Exercices 414
Chapitre 13 – Langages de programmation 417
13.1 Langage machine 417
13.2 Traduction et interprétation 418
13.3 Assembleur 419
13.4 Fonctionnement de l’assembleur 426
13.5 Développement d’un programme 428
13.6 Langages évolués 433
13.7 Compilation 449
Exercices 457
Chapitre 14 – Génie logiciel 463
14.1 Définition 463
14.2 Organisation de projet 465
14.3 Cycles de vie du logiciel 474
14.4 Système d’information 489
14.5 Standard ouvert et logiciel libre 492
14.6 Transformation numérique 495
Exercices 496
Chapitre 15 – Structures de données 499
15.1 Types et structures 499
15.2 Fichiers 510
15.3 Bases de données 512
15.4 Big data 520
15.5 Blockchain 521
Exercices 524
Chapitre 16 – Multimédia 525
16.1 Définition 525
16.2 Audionumérique 526
16.3 Images 529
16.4 Réalité virtuelle versus réalité améliorée 543
16.5 Dispositifs d’interaction 551
16.6 Multimédia et les cinq sens 552
Chapitre 17 – Internet 555
17.1 Internet 555
17.2 World Wide Web 558
17.3 Internet et Sécurité 565
17.4 Accès à l’information 576
17.5 Programmation et Internet 579
17.6 L’Internet des objets 582
Exercices 586
Conclusion 587
Documents photographiques 589
Ouvrages recommandés 595
Glossaire 597
Index 611