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