# Architecture des ordinateurs > Comment fonctionne un ordinateur ? De la machine de Turing aux processeurs modernes, ce chapitre explore les fondements de l'informatique. --------- ## Le programme ![bo](os/assets/bo.png) --------- ## Sommaire | Chapitre | Description | |----------|-------------| | [Historique](historique/) | Histoire de l'informatique, des premiers calculateurs aux ordinateurs modernes | | [Architecture Von Neumann](von_Neumann/) | Le modèle fondateur de l'architecture des ordinateurs | | [Mémoire](von_Neumann/MEMOIRE.md) | Les différents types de mémoire | | [Machine de Turing](von_Neumann/TURING.md) | Le concept théorique à l'origine de l'informatique | | [Systèmes d'exploitation](os/) | Linux, la ligne de commande et l'arborescence des fichiers | | [Simulateur M999](M999/) | Découverte du fonctionnement d'un processeur simplifié | --------- ## Introduction Un ordinateur est une machine capable d'exécuter des instructions de manière automatique. Mais comment fonctionne-t-il réellement ? Pour comprendre cela, nous allons étudier : 1. **L'histoire de l'informatique** : des premières machines à calculer aux ordinateurs modernes 2. **L'architecture Von Neumann** : le modèle qui définit encore aujourd'hui la structure de nos ordinateurs 3. **Les systèmes d'exploitation** : le logiciel qui fait le lien entre le matériel et les applications ### Les composants principaux Un ordinateur est composé de : - **Le processeur (CPU)** : le "cerveau" qui exécute les instructions - **La mémoire (RAM)** : stockage temporaire des données en cours d'utilisation - **Le stockage (SSD/HDD)** : stockage permanent des données - **Les périphériques d'entrée/sortie** : clavier, souris, écran, etc. ### Ordre conseillé 1. Commencez par l'[historique](historique/) pour comprendre l'évolution 2. Étudiez l'[architecture Von Neumann](von_Neumann/) pour comprendre le fonctionnement 3. Pratiquez avec le [simulateur M999](M999/) 4. Découvrez les [systèmes d'exploitation](os/) et Linux --------- ## Travaux pratiques - **TP Linux** : Découverte de la ligne de commande (`os/tp_linux.ipynb`) - **TP M999** : Programmation en assembleur simplifié (`M999/`) --------- Auteur : Florian Mathieu Licence CC BY NC Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.