Operating System (OS)

OS provides services to clients, implemented by the underlying resources. It provides an abstraction layer.

Operating Systems: Three Easy Pieces https://pages.cs.wisc.edu/~remzi/OSTEP/

Humans don’t interact with the raw OS directly. Instead they use

  • The native OS GUI
  • or a shell (through a CLI)

Operating Systems

I need to fundamentally learn how threads work: