Couvre les performances du système de fichiers, en se concentrant sur la mise en cache, le traitement par lots et les techniques d'optimisation modernes.
Couvre l'abstraction des threads dans les systèmes informatiques, en se concentrant sur la concurrence, le parallélisme et la gestion des threads à l'aide de l'API POSIX.
Couvre les primitives de verrouillage nécessaires pour empêcher les conditions de course dans la programmation multithread, en se concentrant sur l'exclusion mutuelle et les opérations atomiques.
Explique les mutex comme des verrous de thread, traitant de l'attente occupée et assurant une synchronisation efficace dans les applications multi-thread.
Couvre les principes et les mécanismes de la virtualisation, y compris le multiplexage, l'agrégation et l'émulation, en mettant l'accent sur la mise en œuvre de la mémoire virtuelle.
Explique la construction et la fonctionnalité d'un moniteur de machine virtuelle, en se concentrant sur les techniques de virtualisation et la gestion de la mémoire.
Fournit une vue d'ensemble de l'architecture informatique, en se concentrant sur l'architecture de von Neumann et ses composants, y compris les unités de gestion du processeur et de la mémoire.
Explique les rôles de linker et de loader dans la programmation C, en se concentrant sur la compilation séparée et la création de fichiers exécutables.
Introduit les bases des variables et des types dans la programmation C, couvrant la déclaration, l'initialisation et les différences par rapport à Java.
Introduit des structures de contrôle dans la programmation C, couvrant les branches, les boucles et les meilleures pratiques pour écrire du code clair.
Explique les concepts essentiels des fonctions dans la programmation C, y compris les définitions, les prototypes et les techniques de passage d'arguments.