Please enable JavaScript.
Coggle requires JavaScript to display documents.
OS Introduction act as an intermediary between user of a computer and…
OS Introduction
act as an intermediary between user of a computer and computer hardware
Goals
Execute user programs (system application)
OS is a manager that needs to use all the resources to perform management duties
Overhead
Terminology
Deadlock
Process stuck waiting each other
Buffer
Area of memory that stores data (volatile)
Process
an active program, cpu can only execute one process at a time
OS Kernel
a process that active all the time, when computer system started, core also ready (loaded after bootloader) [may large or small], kernel remains in memory until computer is shut down
provides interface between application and hardware
involves in low-level task: disk management, memory management, task management
Resource
eg: data
Cache
A fast memory that stores data (cache coherency problem) - much faster than buffer, has copy of data stored in somewhere else
Interrupt
of process execution
Persistent/ non-volatile storage
hardly lost storage
Volatile Storage
easily lost storage
Multiprocessing vs Multiprogramming
Multiprocessing
Cluster system
Single process system
Multiprocess system
Symmetric vs Asymmetric Multiprocessing
Multiprogramming
Timesharing / multitasking
CPU Scheduling
OS Component
Process management
Memory management
Storage management
Networking
Protection
Security
User interface
Computing Environment
traditional
mobile
distributed
-LAN
-WAN
-MAN
-PAN
Network OS
Cloud Computing
System calls
Dual mode operation
Types
-process control
-fila management
-device management
-information maintenance
-communications