Vous utilisez tous les jours un système d'exploitation sans forcément savoir ce qui se cache derrière. Vous avez certainement l'habitude de Windows, de Linux, de Mac OS, ou d'un autre système d'exploitation moins courant. Ce cours va vous expliquer ce qu'est un système d'exploitation, à quoi il sert, ce qu'il fait et comment il est fabriqué.
Pré-requis : des connaissances minimales concernant le fonctionnement d'un ordinateur sont requises pour suivre ce cours. Vous devez savoir des choses comme ce qu'est la mémoire, le processeur, les entrées-sorties, etc. Les notions d'adresse, de registres, d'instructions machine, et d'autres notions de cet acabit seront notamment utilisées dans ce cours.
Mécanismes d'abstraction des périphériques
Systèmes de fichiers
Allocation mémoire
Processus et threads
Je tiens à remercier particulièrement Lucas-84, qui a participé au premier jet de ce tutoriel, pour son travail. Je vous invite d'ailleurs à aller lire son tutoriel sur la programmation système en C sous Unix, qui fera un bon complément à ce tutoriel théorique.