Discute de la synthèse automatique du code OS pour alléger le fardeau de la configuration du matériel de traduction pour les développeurs de système d'exploitation.
Couvre les bases des processus dans les systèmes d'exploitation, y compris la création, la mise en page de la mémoire, les transitions d'état, la virtualisation, les API et l'exécution de programmes.
Couvre les bases de la construction de systèmes informatiques, en mettant l'accent sur la modularité, l'abstraction et l'évolutivité dans la conception du système.
Introduit les concepts fondamentaux de programmation dans les systèmes d'exploitation, couvrant l'exécution directe limitée, les anneaux de protection, le changement de contexte et diverses politiques de programmation.
Examine le développement durable, en mettant l'accent sur l'interaction entre les actions individuelles et collectives dans la réalisation du progrès social.
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.
Couvre l'accessibilité dans les interfaces homme-machine, y compris les interfaces alternatives, les technologies d'assistance, les principes d'accessibilité des logiciels et l'accessibilité des documents.
Couvre les appels système, l'espace noyau, la gestion des processus, les descripteurs de fichiers, les tuyaux et l'isolement matériel dans l'organisation OS.
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.