Exercices corrigés d'Architecture et système
Ces 30 exercices accompagnent le cours d'Architecture et système et suivent son ordre, notion par notion. Chacun se corrige dans la page, au clic : pas de compte à créer, pas de fichier à rendre, et la correction dit ce qui ne va pas plutôt que de donner une note.
Threads et synchronisation3 exercices
L'incrémentation perdue, les conditions de Coffman, le cycle d'attente.
Le cours : Threads et synchronisation
Processus et ordonnancement3 exercices
Attente moyenne, effet convoi, et ce que le tourniquet échange contre l'équité.
Le cours : Processus et ordonnancement
La mémoire3 exercices
Choisir un trou, compter les défauts de page, et l'anomalie de Belady.
Le cours : Mémoire virtuelle et pagination
Le jeu d'instructions3 exercices
L'immédiat de douze bits, la notation décalage entre parenthèses, et la pseudo-instruction qui en vaut deux.
Le cours : Le jeu d'instructions
Ranger et reprendre3 exercices
Adresse et alignement, ordre des octets, et l'extension de signe qui décide de la valeur lue.
Le cours : Ranger et reprendre
Masquer et filtrer3 exercices
Isoler un champ, forcer ou effacer un drapeau, et choisir entre décalage logique et arithmétique.
Le cours : Masques binaires et décalages
Décider3 exercices
Signé contre non signé, le branchement sur la condition inverse, et le débordement que rien ne signale.
Le cours : Les branchements conditionnels
Répéter3 exercices
Compter les tours, multiplier sans instruction de multiplication, et diagnostiquer une boucle sans fin.
Le cours : Les boucles en assembleur
Tableaux et adresses3 exercices
L'adresse d'un élément, le parcours sans multiplication, et ce que rapporte une lecture hors bornes.
Le cours : Tableaux et adresses
La pile3 exercices
Empiler, dépiler, réserver un cadre aligné, et le rééquilibrage oublié que rien ne signale.
Le cours : La pile et le cadre d'appel
Les notions ci-dessus sont enseignées dans le cours d'Architecture et système, chapitre par chapitre. Les autres parcours sont dans les exercices corrigés.