22 Jun 2020

What is Operating System

  • concepts
  • computer
  • Operating Systems are programs for computers to operate on their own. ex) MacOS, Android, Windows…

    Features

  • Device Drivers : intermediaries between software programs and hardware peripheral using API allowing talking to I/O hardware
  • Multitasking : allows multiple programs on a single CPU
  • Virtual Memory : virtualizes locations of the memory allocated to each program to hide physical locations and simplify it for programmers
  • Dynamic Memory Allocation : allows program sto have flexible memory size with virtual memory addresses
  • Memory Protection : prevets a program from destroying memory of the other progam
  • Time Sharing : manages multiple users

  • Unix appears to simplify the engineering of the early OS by separating it into two parts:

  • Kernel : manages memory and multi-tasking or deals with I/O
  • programs & libraries

  • Ubuntu

    An open-source, Debian based operating system