12. Résultats d'apprentissage à maîtriser
Après cette semaine, il faut pouvoir :
- définir un système d'exploitation comme machine étendue et gestionnaire de ressources;
- distinguer noyau, programmes système et applications;
- expliquer les huit familles de services du SE;
- distinguer politique et mécanisme;
- expliquer multiplexage spatial, multiplexage temporel et changement de contexte;
- décrire un processus, ses états simplifiés et son espace d'adressage;
- expliquer le principe de la mémoire virtuelle et de la pagination;
- retracer le chemin application → bibliothèque/API → appel système → noyau;
- classer les appels système par fonction;
- comparer noyau monolithique, couches, micro-noyau, modules et architecture hybride;
- expliquer pourquoi une expression de haut niveau peut ne pas être atomique;
- décrire un cadre de pile et les risques d'une écriture hors limites;
- distinguer mode noyau, mode utilisateur et compte administrateur;
- relier l'évolution des SE aux générations de matériel;
- comparer PC, serveur, système embarqué, temps réel, mobile et multiprocesseur;
- connaître les principales règles du cours, de la VM, des remises, de l'intégrité et des évaluations.