Aperçu des sections
-
VIDÉOS COURS
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înerPARCOURS VIDEO SUR INTERNET - 2h05 (HARDWARE) + 1h30 (SOFTWARE)
- HARDWARE COMPUTER SYSTEM
- Comment le silicium est fabriqué (5mn) : https://www.youtube.com/watch?v=5eVsQSn_EWc
- Comment sont fabriqués les IC (Integrated Circuit) Processeurs (25mn) : https://www.youtube.com/watch?v=dX9CGRZwD-w
- Micron, l'un des plus gros fabricant d'IC au monde avec TSMC (23mn) : https://www.youtube.com/watch?v=WKHKy89QaV0
- Comment fonctionne un ordinateur (18mn) : https://www.youtube.com/watch?v=d86ws7mQYIg
- Comment fonctionne la mémoire principale DDR (35mn) : https://www.youtube.com/watch?v=7J7X7aZvMXQ
- Comment fonctionne une mémoire SSD (18mn) : https://www.youtube.com/watch?v=5Mh3o886qpg
- Deus Ex Silicium composants d'un ordinateur (bonus - 49mn) : https://www.youtube.com/watch?v=geBcfKn3B1g
- SOFTWARE OPERATING SYSTEM
- THE CODE, histoire des projets GNU, Linux, de l'open Source, etc (59mn) : https://www.youtube.com/watch?v=XMm0HsmOTFI
- Comment démarre (boot) un système GNU\Linux (5mn) : https://www.youtube.com/watch?v=XpFsMB6FoOs
- Comment le noyau Linux évolue (3mn) : https://www.youtube.com/watch?v=yVpbFMhOAwE
- Un projet rigolo (24mn) : https://www.youtube.com/watch?v=ELTwwTsR5w8
- POUR CELLES ET CEUX QUI NE PEUVENT PLUS S’ARRÊTER !
- Les cinglés de l'informatique (2h18) : https://www.youtube.com/watch?v=PH-Qjy4zVKQ
PROGRAMME
- Livret pédagogique : https://livretpedagogique.ensicaen.fr/pages/afficherMatiere.php?s=1&m=0&u=15&mo=1379&ma=97
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
- Low-Level Programming - Igor Zhirkov : https://evalandaply.neocities.org/books/lowlevelprogramming.pdf
- The C Programming Langage - B. Ritchie & D. Kerninghan
AUTRES RESSOURCES
- COURS complet filmé en 2013 en studio au CEMU à Caen
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
RESSOURCES PÉDAGOGIQUES