Topic outline
-
- Séances de cours enregistrées : https://webtv.normandie-univ.fr/channels/#architectures-des-ordinateurs
- Cours à distance (activer l'audio à la connexion) : https://bbb.ensicaen.fr/b/des-f7n-pka
Visionner la vidéo CARTE-MERE : en entière !
Visionner la vidéo CENTRAL-PROCESSING-UNIT (partie CPU Intel 8086) : début à 1h21 jusqu'à à la fin
- Littérature de référence :
- Low-Level Programming - Igor Zhirkov : https://evalandaply.neocities.org/books/lowlevelprogramming.pdf
- The C Programming Langage - B. Ritchie & D. Kerninghan : https://kremlin.cc/k&r.pdf
- Présentation :
-
CONCEPTS : Nous nous intéresserons aux architectures génériques des ordinateurs, notamment aux grandes familles de processeurs numériques (GPP, AP, MCU, DSP, etc) et plus spécifiquement à celles s’articulant autour de CPU. Nous nous intéresserons également à certains services logiciels génériques proposés par une distribution logicielle et système d'exploitation. Mots clés : CPU, mémoire, bus, périphériques, cache, pipeline, registres, segmentation logique, pagination, allocations mémoire (automatique, statique et dynamique), pile, tas, etc
TECHNOS : Nous nous intéresserons à des technologies actuelles leaders sur leur marché. Pour les aspects matériels, notre choix s'est naturellement tourné vers les architectures Intel, leader des architectures compatibles x86_64 (desktop, laptop, etc). Pour les aspects logiciels, nous développerons sur système GNU\Linux. Linux étant le système d'exploitation également majoritairement rencontré à notre époque en terme de volumes (systèmes embarqués, serveurs, stations de calcul, ordinateurs personnels, etc). Mots clés : 8086, 80x86, IA-32, Intel 64, x86_64, extensions vectorielles MMX/SSE/AVX/AEX, exceptions matérielles, système de fichiers et arborescence distribution GNU\linux, gcc, binutils (as, ld, ar, strip, objdump, readelf, etc), signaux UNIX, etc
- Révisions et carte mentale :
Les polycopiés seront interdits le jour J de l'examen sur table. J'ai souhait afin d'améliorer la persistance du grand nombre d'informations découvertes en CM et TP que vous repassiez sur l'intégralité des supports au moins 1 fois dans le semestre. Vous aurez cependant le droit à une carte mentale manuscrite (non photocopiée) de la taille de votre choix. Voici un tutoriel afin de vous entraîner