Options d’inscription

AI26 présente l'architecture des systèmes d'exploitation et les mécanismes utilisés pour implémenter leurs différents composants. Nous étudierons en particulier les mécanismes fondamentaux pour l'exécution des programmes, allant de la micro-architecture à la notion de processus. Nous aborderons la commutation de contexte, les interruptions, les appels système ainsi que la gestion des processus dans un environnement multi-tâches et la synchronisation et la programmation concurrente des processus. Nous étudierons également la gestion de la mémoire, y compris la mise en oeuvre de la mémoire virtuelle, ainsi que la programmation parallèle (multithreading), l'ordonnancement et l'interblocage. Enfin, nous aborderons les mécanismes nécessaires à la sécurité et à la protection des systèmes informatiques. Nous utiliserons l'API UNIX comme exemple pratique pour illustrer les différents concepts introduits en cours.

Les visiteurs anonymes ne peuvent pas accéder à ce cours. Veuillez vous connecter.