Couvre les concepts et les implémentations de l'asynchronie, y compris le code synchrone et asynchrone, les threads du système d'exploitation et l'écriture de code asynchrone en Java.
Couvre le but des services dans l'écosystème Android, les autorisations d'applications, Intents, la conception d'applications mobiles vs de bureau, et la gestion des opérations synchrones et asynchrones.
Couvre les principes de la conception de systèmes d'acteurs pour la programmation réactive et explore des exemples pratiques comme le système Link Checker.
Couvre la transition vers la programmation asynchrone en utilisant Future, les opérations de transformation, le séquençage Futures et les contextes d'exécution.
Discute de la gestion des périphériques dans les systèmes d'exploitation, en se concentrant sur les pilotes de périphériques, la persistance et les techniques d'optimisation des performances.
Explore la communication périphérique à l'aide de périphériques d'entrée/sortie, d'interfaces à mémoire, d'interruptions et d'accès direct à la mémoire.
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'analyse temporelle des circuits synchrones, en se concentrant sur les bascules, les contraintes temporelles et les problèmes de métastabilité.
Explique les pièges, les interruptions et les exceptions, en détaillant leurs rôles dans le contrôle du système d'exploitation et la gestion des processus.