Séance de cours

Opérations atomiques : notions de base et applications

Séances de cours associées (47)
Mécanismes de synchronisation évolutive pour les systèmes d'exploitation de nombreux cœurs
Explore les mécanismes de synchronisation évolutive pour de nombreux systèmes d'exploitation de base, en mettant l'accent sur les défis de la gestion de la croissance des données et des régressions dans le système d'exploitation.
Verrouillage du lecteur
Introduit le verrou lecteur-auteur pour gérer la concordance dans les scénarios avec des lectures fréquentes et des mises à jour occasionnelles.
Verrouillages : Mise en place de mécanismes de comptabilisation des devises
Couvre la mise en œuvre des serrures en utilisant compareAndSet et le concept de serrures équitables.
Verrouillage
Explore le concept de verrouillage pour l'exclusion mutuelle dans le système d'exploitation, couvrant les conditions de race, le parallélisme, les instructions atomiques, la prévention de l'impasse et les meilleures pratiques.
Problème de philosophe de salle à manger
Présente un algorithme pour prévenir la famine et maximiser les philosophes qui mangent simultanément.
Cohérence séquentielle : Concepts de base
Explique le modèle de cohérence séquentiel dans la concordance et le parallélisme, couvrant l'ordre des programmes, l'atomicité et les implications de performance.
Concurrence et parallélisme: Visibilité
Explore la visibilité dans la proximité, les modèles de mémoire, la mémoire partagée et les optimisations matérielles.
Synchronisation sans verrouillage : perspectives pratiques
Explore l'importance de la synchronisation sans verrouillage pour obtenir une faible latence dans les systèmes distribués et discute des solutions pratiques pour la génération d'identificateurs uniques et les files d'attente de messagerie.
Moniteurs : Synchronisation et coopération
Explore les moniteurs comme une construction de synchronisation fournissant l'exclusion mutuelle et la coopération entre les threads, avec des exemples comme le tampon d'un seul endroit.
Synchronisation sans verrouillage : performances et évolutivité
Explore la synchronisation sans verrouillage pour des performances et une évolutivité dans les systèmes distribués, couvrant la génération d'identifiants uniques, les files d'attente de messagerie et les lectures RDMA atomiques.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.