Programy běžící pod OS pro svůj provoz běžně potřebují:

  • pracovat s daty v paměti
  • ukládat data na persistentní uložiště
  • komunikovat po síti/internetu

OS nedovoluje komunikovat s komponentami napřímo. Programy místo toho musí využít funkce OS které lze rozdělit na 3 kategorie.

  • Virtuální paměť = práce s pamětí
  • Souborový systém = práce s persistentním 1 uložištěm
  • Síťový interface = komunikace se sítí/internetem
  • Standard I/O = historicky první a dodnes platný způsob, kterým procesy mohou interagovat s uživatelem a mezi sebou.
Oblasti OS API / syscalls

Každá z těchto oblastí si zaslouží rozepsat v samostatných sekcích.


  1. Souborový systém lze v běžných OS postavit i nad RAM pamětí. Vzhledem k charakteru RAM paměti se po vypnutí počítače všechny soubory z daného souborového uložiště ztratí. ↩︎