Part II. Systemy Operacyjne

Table of Contents

6. 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