SlideServe
Menu
Préférences
© SlideServe · v2026

Hardware Solutions for Mutual Exclusion in Systems

ageem avatar
12 diapositives · 185 Views · Jan 03, 2020

Explore hardware-supported solutions for ensuring mutual exclusion in critical code sections. Discuss drawbacks and scalability issues. Analyze atomic hardware instructions to enhance system performance.

Hardware Solutions for Mutual Exclusion in Systems - slide 1
01 / 12Hardware Solutions for Mutual Exclusion in Systems
1 / 17

Télécharger la présentation

Hardware Solutions for Mutual Exclusion in Systems
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation

  1. Deliverables • Project Demonstration • Hard copy and electronic versions of • Project source code • Brain98 source code • Description of project • Normal description as per last project plus • Answering all questions and providing discussion • Graphical output from experimentation

  2. Hardware Solutions to Mutual Exclusion • Many systems provide hardware support to critical section code. • Simple: Disable interrupts during critical section. • Would this provide mutual exclusion?? • Problems:

  3. Hardware Solutions • Many systems provide hardware support to critical section code. • Simple: Disable interrupts during critical section. • Would this provide mutual exclusion?? • Problems: • Do not want to do this at user level. • Does not scale to multiprocessor system. • OK for OS to do so for short periods of time, not users.

  4. Most machines provide special atomic hardware instructions • Atomic = non-interruptable • Either test memory word and set value • Or swap contents of two memory words