Operating System CheatSheet (By Love Babbar)
Operating System CheatSheet (By Love Babbar)
Batched OS
Time Sharing OS
Types of OS Distributed OS
Network OS
Real Time OS
RAM vs ROM
Virtualisation vs Containerisation
BIOS vs UEFI
MBR vs GPT
Process vs Program
Types of Process ?
Process vs Threads
Introduction
Job Queue
Device Queue
Short-term Scheduler
Introduction
by Message Passing
Define Pipe
What is a Thread ?
Benefits of Multithreading ?
Example of MultiThreading
Pre-Emptive Scheduling
Advantages/DisAdvantages
Role of Dispatcher
Dispatcher
Dispatch Latency
CPU utilisation
Throughput
Waiting Time
Response Time
FCFS
SJFS
Priority-based
MLQS
MLFQS
Starvation
IMP terms to know:
Ageing
Mutual Exclusion
Imp terms to know:
Critical Section
Critical Section Problem, peterson Solution Follow youtube Video: [KNOWLEDGE GATE]
Busy Waiting
Imp terms to Know:
Complete Analysis of OS Concepts by GALVIN Operating System CheatSheet
Spin Lock
[RED OS Book] [by Love Babbar]
Example of Busy Waiting & Spin Lock
Mutual Exclusion
Mutual Exclusion
Circular Wait
Methods for Deadlock handling
Banker's Algo Safe State Follow Video[Easy Engineering Classes]
Resource PreEmption
Ignorance
Imp Points:
Mapping from Logical to Physical address is done by
MMU[Memory Management Unit]
Done by Dispatcher
What is Swapping ?
Context Switch time in swapping is very high
Fixed Partitioning
Variable Partitioning
Best Fit
Internal Fragmentation
Compaction
Imp Topic to Cover: Follow KNOWLEDGE GATE Video Memory Allocation External Fragmentation Remedies: Paging
Non-Contiguous Allocation
Segmentation
Page table
page No.
Paging
page Offset
Segment table
Limit register
Page vs Frame ?
What ?
Why ?
How it is Implemented ? Demand Paging Strategy to only load pages when they are needed Paging + Swapping
paging + swapping
Lazy Swapper
Demand Paging
pager
LRU
Resource1
Storage Management Optional
Resource2