Skip to content

Resources for computer sciences courses (operating systems, middleware, etc.)

License

Notifications You must be signed in to change notification settings

EricLeclercq/Info4B

Repository files navigation

Operating Systems Concepts

Resources for operating system courses. Program examples in Java, C and Scala.


Exemples utilisés ou cours magistral ou pour illustrer une notion du cours :

  • Processus en C
  • Threads avec Python
  • Acteurs en Scala
  • Algorithmes de synchronisation sans recours aux primitives : Dijkstra, Dekker, Peterson

Exemples développés, travaux dirigés et travaux pratiques, pour chaque exercice vous avez la notion abordée :

Attention : les exemples ne sont pas des corrections d'exercices, il s'agit de supports pédagogiques qui s'inscrivent dans une progression visant à permettre aux étudiants de :

  • de caractériser les problèmes de concurrence d'accès aux ressources partagées
  • de savoir identifier une section critique
  • de mettre en oeuvre les mécanismes réalisant l'exlcusion mutelle (moniteurs, sémaphores, verrous)
  • d'utiliser ces différents mécanismes pour effectuer une coordination des processus (synchronisation)
  • de caractériser les situation pouvant counduire à des interblocages, de résoudre ou détecter ces interblocages
  • plus généralement de développer un programme multi-thread correspondant à une situation/simulation donnée.

About

Resources for computer sciences courses (operating systems, middleware, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published