Part II. Systemy Operacyjne
Prev
Next
Part II. Systemy Operacyjne
Table of Contents
6. Synchronizacja
Analiza mechanizmu przerwań
Mechanizm przerwań
Mechanizm przerwań i rezygnowanie z procesora
Analiza mechanizmu spinlock
Mechanizm spinlock
Mechanizm spinlock i rezygnowanie z procesora
Implementacja blokady spinlock
Implementacja semafora
7. Wielozadaniowość
Wprowadzenie
Architektura Komputera
Zadanie (Task)
Architektura systemu wielozadaniowego
Przełączanie zadań
Reprezentacja zadania
Przerwania
Przykład
Obsługa Przerwania
Zmiana zadania
Zmiana zadania przykład
Atomowe operacje
Atomowe operacje Read i Write
Atomowe operacje Read-Modify-Write
Blokada typu spinlock
Przełączanie zadań
Zadanie
Kolejki
Current
Kontekst przełączania zadań
Procedura scheduler
Procedura scheduler (interrupts)
Procedura scheduler (spinlock)
Procedura scheduler (interrupts i spinlock)
Procedura scheduler (interrupts i spinlock i bit busy)
Semafor
Semafor (interrupts)
Semafor (spinlock)
Semafor (interrupts i spinlock)
Podsumowanie