Xathrya.ID Tutorial Pack

Operating System category


An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. Application programs usually require an operating system to function.

This page is a metapage, it means that a deeper and focused article won’t be written here but in their corresponding topic instead.

Table of Content

  1. Desktop
  2. Distributed
  3. Mobile
  4. Embedded
  5. Theories


  1. Operating System Basic Building Block
  2. Common Scheduling Algorithm
  3. Memory Management Mechanism
  4. Critical Region
  5. Dead-Lock: Detection, Prevention, Avoidance

Desktop & Server

An operating system (OS) for personal computer or servers. In this category might we have some operating systems which are capable of running a standard IBM compatible PC.

  1. Android x86
  2. BSD
  3. Haiku
  4. Linux
  5. Macintosh
  6. Plan 9
  7. ReactOS
  8. Solaris
  9. Windows


A certain operating system which is optimized for distributed system need.


In this category, operating system is geared toward specific device used for mobile computing such as smartphone, tablet, etc.

  1. Android
  2. Blackberry OS
  3. iOS
  4. Maemo
  5. Symbian
  6. Tizen
  7. Windows Phone


In this category, we have operating system for embedded system. Embedded system is defined as specific purpose platform or device and usually has constrained resource.

  1. Cisco IOS
  2. Mikrotik OS
  3. OpenWRT
  4. RISC OS

PS: Cisco IOS and Apple iOS are two different operating system.

There is also a category of operating system (OS) which is intended to serve real-time application requests. It must be able to process data as it comes in, typically without buffering delays. Processing time requirements (including any OS delay) are measured in tenths of seconds or shorter. In most case this is an operating system for embedded system.

  1. Green Hills Software INTEGRITY
  2. Wind River VxWorks
  3. QNX Neutrino
  4. FreeRTOS
  5. Micrium µC/OS-II, III
  6. Windows CE
  7. TI-RTOS Kernel