OPERATING SYSTEMS · 12 MIN READ

What an operating system does

An operating system coordinates hardware resources and provides protected, useful abstractions to programs.

Learning objectives

  • Name the resources an OS coordinates.
  • Explain why applications do not directly control every device.

Resource manager and abstraction layer

Programs compete for processor time, memory, storage, files, and input/output devices. The operating system schedules work, manages memory mappings, provides file and network interfaces, and enforces permissions. A program requests these services through defined interfaces instead of independently commanding the disk or CPU.

application → operating-system interface → kernel services → hardware

Why this boundary matters

Sharing needs rules. Without isolation, one faulty program could overwrite another program’s memory or monopolize a device. Exact mechanisms vary among systems, but protected execution and mediated access are core ideas.

Common mistakes and relevance

  • An OS is not merely a graphical desktop; servers without a desktop still use an OS.
  • A kernel is a central privileged part of many OS designs, not every application.

These concepts support debugging, performance work, concurrency, and security discussions.

References