Operační systémy
změny v IT
postupný odstup od klasického dekstopu a přesun k mobilním zařízením
přesnosné PC, tabelty, smartphony
silná výpočetní kapacita, přenostitelnost, dlouhá výdrž
přístupnost státní správy přes online prostředky
potřeby se neustále mění
zajištění mobility
úsporný hardware
ARM procesory u tabletů a smartphonů
Nižší výkon než desktopové varianty (např.: Procesor i5 je jinak výkonný v notebooku a jinak v PC)
Minimální možnost konfigurace
Firmware
Software, který je nejblíže k hardware
Oživuje jednotlivé komponenty (harddisk, pračka, bankomat, telefon)
Častý update
BIOS
Software řídící základní desku a koordinuje funkci jednotlivých komponent
Přímá spolupráce s operačním systémem
Možnosti nastavení hardware: přetaktování, konfigurace komponent – dle třídy desky
Charakteristika OS
Dosftware, řízení a správa zdrojů, správa procesorů, komunikace s uživatelem, práce se soubory, sítí, periferiemi, bezpečnost, koexistence aplikací
Dělení
Dle použití
Pro zařízení: bankomat, pračka, televize
Mobilní OS: telefony, tabety, netbooky, televize
Desktopové: pracovní stanice, multimediální home centrum
Serverové: NAS, Server, cluster, grid, superpočítače
Zajímavé: speciální či historické
Dle funkce
Real-time OS
Multi X single user
Multi X single tasking
Distribuovaný X lokální
Embedded (=zabudovaný)
speciální
dle uživatelského přístupu
Single user: pouze jeden uživatel může pracovat v reálném čase (Windows má více uživatelů, ale pracuje jen jeden)
Multi user: více uživatelů pracuje současně (Linux)
Dle zpracování úloh
Single tasking
Zpracování pouze jedné úlohy v reálném čase
iPad – při přepnutí ostatní aplikace stojí
Multitasking
Přidělování zdrojů na střídačku
Výhodou je více procesorové systémy
Preemptivní: rozdělení času na sloty – Linus, Unix, Windows
Kooperativní – předání zdrojů na základě pravidel – Windows – do 98
Potíže
Složitější návrh
Ochrana paměti před vzájemným přepsáním
Optimalizace systému
Režie: spotřeba části výkonu na řízení
Zabezpečení: proti pádu jedné aplikace, chyby ovladače, přepis paměti malwarem
Podpora více procesorů
Single procesor – single thread
Starší OS
Zváldnout pouze jedno vlákno instrukcí
Multicore – multithreading
Podpora více jader procesorů
Koordinace mezi vlákny výpočtů
Omezení postojů
Interprocesing – výměna dat mezi vlákny
Dle umístění
Lokální
Systém běží na PC (serveru)
Každý stroj má svůj
Distribuovaný
Více počítačů tvoří jeden funkční celek
Grid – více samoastatných PC
Cluster – virtuální počítač nad všemi dílky
Superpočítač – soubor clusterů
Vestavěný X samostatný
Embedded
Nedílná součást zařízení
Specializovaný HW pro specifické úkoly
Omezené schopnosti
Windows CE, Minix
Samostatný
Lze instalovat dle podporovaných platforem
Windows, MacOS, Linux
Komponenty OS
