12. Operační systémy a jejich architektury. Systémová volání, vlákna, procesy. Správa virtuální a fyzické paměti, souborové systémy. Bezpečnost, virtualizace.
Vkládám jen výtažky z prezentací, které mi přijdou důležité.
Bližší vysvětlení najdete tam.
Operační systémy a jejich architektury
Úkoly OS:
Spouštět a dohlížet uživatelské programy
Efektivní využití HW
Usnadnit řešení uživatelských problémů
Učinit počítač(snáze) použitelný
Multitasking - Zdánlivé spuštění více procesů současně je nejčastěji implementováno metodou sdílení času tzv. Time-Sharing Systems(TSS) - rozšiřuje plánovací pravidla o rychlé(spravedlivé, cyklické ) přepínání mezi procesy řešícími zakázky interaktivních uživatelů
Architektura - viz APO(Assembly, cyklus CPU, výjimky a přerušení)
Zdroje přerušení:
Vnitřní přerušení –
problém při zpracování strojové instrukce
instrukce nebo data nejsou v paměti - chyba stránky, chyba segmentu instrukci nelze provést - dělení nulou, ochrana paměti, nelegální instrukce
nutno reagovat okamžitě, nelze dokončit instrukci, někdy nelze ani načíst instrukci
Vnější přerušení –
vstupně/výstupní zařízení asynchronní s během procesoru
Operační systémy a jejich architektury
Systémová volání, vlákna, procesy