share: true
aliases:
- procesor
- CPU
Procesor
- OS rozlišuje 2 režimy
- Privilegovaný (kernel mode, ring 0)
- Neprivilegovaný (user mode, ring 3)
- Při přerušení spouštíme OS, dostáváme se do ringu 0, vykonáme, vrátíme na ring 3
Rozdělení CPU podle typu instrukcí
-
CISC (Complex)
- Např. x86-64
- Instrukce mají různé délky
- Komplexní operace je taková, kde ALU přistupuje do paměti
-
RISC (Reduced)
- ALU neumí přistupovat do paměti
- instrukce mají omezený počet délky kódování (ale klidně i více)
Rozdělení CPU podle pořadí zpracování instrukcí
-
In-oder execution
-
Out-of-order execution
- Prakticky všechny dnešní procesory
- Instrukce v jiném pořadí, než to programátor napsal, ten to ale nepozná
Přerušení (interrupts)
- Asynchronní reakce na nějakou událost
- Začne se provádět obslužná rutina přerušení (jádro OS)
- Mechanismus definován v ISA
Vytvořeno: 7. 8. 2024, 13:25
Poslední aktualizace: 7. 8. 2024, 13:25