Options d’inscription

202.1 - OS et concurrence

202.1 - OS et concurrence 202.1 - OSCON

  • Donné en : 2ème année
  • Périodes hebdomadaires : 6
  • Semestre: Automne

Les systèmes d'exploitation offrent une couche d'abstraction uniforme au-dessus du matériel afin d'en simplifier l'usage. Ils proposent une interface permettant de contrôler l'allocation des processeurs et de la mémoire, de gérer les interactions avec les périphériques et d'orchestrer le fonctionnement des applications. Ils forment ainsi une partie essentielle de tout système informatique, et leur compréhension est indispensable pour concevoir des logiciels performants et fiables.

Ce module, constitué d'un cours unique, présente les concepts fondamentaux des systèmes d'exploitation au travers d'une approche pratique. Les sujets abordés comprennent la programmation système, l'organisation de la mémoire vive et de la mémoire de stockage, la gestion des processus ainsi que la programmation concurrente. Il prolonge les bases posées dans le module 102 Architecture matérielle et complète le module 201 Fondations des systèmes logiciels en abordant la couche système sur laquelle s'exécutent les logiciels.

À la fin du module, l'étudiant·e sera capable de décrire les principes clefs des systèmes d'exploitation modernes et d'utiliser leurs interfaces pour exploiter les ressources d'un système informatique. Il ou elle sera en outre sensibilisé·e aux défis que soulèvent les accès directs à la mémoire dans les applications de haute performance et/ou concurrentes.

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