- software, který zprostředkovává komunikaci mezi uživatelem a hardwarem
- holý počítač je bez OS, bez dalšího softwaru
Dělení
podle použití
- desktopový
- windows, MacOS, Linux
- servery
- Windows server, Linux Server, Mac Server
Podle Architektury
- 32 bit
- 64 bit
- v dnešní době skoro exklusivně toto
Podle Licence
- GNU/GPL
- zdarma na použití, placená podpora
- Linux
- EULA - End User License Agreement
- Microsoft
- ASLA - Apple Software License Agreement
- open-source
- react os - linux, běžící s winem
Hyper Threading
- k jednomu fyzickému jádro je jedno logické
- operační systém se rozhoduje, kterému dá operaci
Multi tasking
- provádění několik akcí najednou
- jedna aktivní akce má větší prioritu
Části
- kernel - jádro
- uživatelské rozhraní
- CLI - příkazový řádek
- GUI - grafické uživatelské rozhraní
- aplikace
- aplikace třetích stran
Stromová struktura
-
linux nezná složky, složka v linuxu je soubor označený jako složka
-
windows zná složky
-
linux začíná v / (root)
-
windows začíná na označení disku, třeba C:/
-
windows vznikl z unixu - důkaz: drivers/etc/host
- druhý firewall windowsu
- více robustní, více rootový, na ojebávky windowsu jako je vypínání telemetrie
Rooty
Windows
- Windows
- nejdůležitější složky - System32 a SysWOW64
- Programfiles (x64 a x86)
- Users
- profily uživatelů
- ProgramData
- skrytá složka
- globální konfigurace OS a aplikací
Linux
- bin
- boot
- dev
- etc
- home
- lib
- mnt
- root
- run