• 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