Abstract


Types of OS


Embedded OS

  • Run on devices like ovens, no un-trusted software will ever run on it
  • All software in ROM
  • Example are OpenWRT and FreeRTOS

Smart Card OS

Server OS

Sensor-Node OS

Real-Time OS

Personal Computer OS

  • Support Multi-programming - dozens of programs started up at boot time
  • Provide good support to a single user
  • Widely used for word processing, spreadsheets & gaming etc
  • Example are Linux Kernel and Windows

Handheld Computer OS

Mainframe OS

Multi-processor OS

Terminologies


Batch System

  • Process jobs without any interactive user present

Transaction-processing System

  • Handle large number of of small requests, hundreds/thousands per second

References