1. Operating System:
    • Types of Operating Systems
  2. Process Management:
    • Process Management in OS
    • Attributes of a Process
    • Process States
    • Process Schedulers
    • Process Queues
    • Times Related to Process
    • CPU Scheduling
    • Scheduling Algorithms
    • FCFS Scheduling
    • Convoy Effect in FCFS
    • FCFS with overhead
    • SJF Scheduling
    • Burst Time Prediction
    • SRTF scheduling
    • SRTF GATE 2011 Example
    • Round Robin Scheduling
    • RR scheduling Example
    • HRRN Scheduling
    • HRNN Example
    • Priority Scheduling
    • Non-Preemptive Priority
    • Preemptive Priority
    • SRTF: IO bound processes
  3. Synchronization:
    • Introduction
    • Critical Section Problem
    • Lock Variable Mechanism
    • TSL Mechanism
    • Priority Inversion in TSL
    • Turn Variable
    • Interested Variable
    • Paterson Solution
    • Without Busy Waiting
    • Sleep and Wake
    • Semaphore Introduction
    • Counting Semaphore
    • Problem on counting semaphore
    • Binary Semaphore
  4. Deadlocks:
    • Introduction
    • Strategies Handling
    • Deadlock Prevention
    • Deadlock Avoidance
    • Resource Allocation Graph
    • Detection using RAG
    • Detection and Recovery
  5. Memory Management:
    • Introduction
    • Fixed Partitioning
    • Dynamic Partitioning
    • Compaction
    • Bit Map for Dynamic Partitioning
    • Linked List for Dynamic Partitioning
    • Partitioning Algorithms
    • GATE on Best Fit & First Fit
    • Need for Paging
    • Paging with Example
    • Binary Addresses
    • Physical & Logical Address
    • Page Table
    • Mapping from page table
    • Page Table Entry
    • Page Table Size
    • Finding Optimal Page Size
    • Virtual Memory
    • Look-aside Buffer
    • GATE question on TLB
    • Demand Paging
    • Inverted Page Table
    • Page Replacement
    • Gate on LRU and FIFO
    • Numerical on LRU, FIFO
    • Belady’s Anamoly
    • Segmentation
    • Paging VS Segmentation
    • Segmented Paging
  6. File Management:
    • Attributes of the File
    • Operations on the File
    • File Access Methods
    • Directory Structure
    • Single level Directory
    • Two level Directory
    • Tree structured Directory
    • Acyclic Graph Directories
    • File System
    • File System Structure
    • Master Boot Record
    • On Disk Data Structures
    • In-memory Data structures
    • Directory Implementation
    • Allocation Methods
    • Contiguous Allocation
    • Linked List Allocation
    • File Allocation Table
    • Indexed Allocation
    • Linked Index Allocation
    • Inode
    • Free space Management
    • Disk Scheduling
    • FCFS Scheduling
    • SSTF Scheduling
    • SCAN and C-SCAN
    • Look and C-Look
    • Numerical on SSTF
    • Numerical on Disk
  7. Misc:
    • Functions of OS
    • Mobile OS
    • Swapping in OS
    • Threads in OS
    • Fedora Operating System
    • Uses of Operating System
    • Producer-Consumer problem
    • Dining Philosophers Problem
    • Readers Writers Problem
    • History Of OS
    • Banker’s Algorithm in OS
    • What is context switching in the operating system
    • Internal vs. External Fragmentation
    • Multiprocessing Operating system
    • Multiprogramming vs Multitasking
    • Network Operating System
    • Latest Operating System
    • System Calls in Operating System
    • Multitasking Operating System
    • Distributed Operating System
    • Fragmentation in Operating System
    • Multithreading Models in Operating system
    • Operating system services
    • Batch Operating System
    • Embedded Operating System
    • Time-Sharing vs Real-Time Operating System
    • Multi-User Operating System
    • Memory Management
    • Monolithic Structure of Operating System
    • MS-DOS Operating System
    • Spooling in Operating System
    • Network Operating System vs Distributed Operating System
    • Operating system vs Application software
    • System Software vs Operating System
    • Real-Time operating system
    • Booting in Operating System
    • Layered Structure of Operating System
    • Multiprogramming vs. Time Sharing Operating System
    • Distributed File System
    • Multiprogramming Operating System
    • Server Operating System
    • 32-bit vs 64-bit Operating System
    • Single User Operating System
    • Process vs Program
    • Operating System Security
    • Components of Operating System
    • GUI Operating System
    • Android Operating System
    • Buffering in Operating System
    • Device Driver in Operating System
    • Best Operating System for Hacking
    • Clustered Operating System
    • Android vs Windows OS
    • Scheduler vs Dispatcher
    • Deadlock vs Starvation
    • Semaphore vs Monitor
    • Boot Block and Bad Block in Operating System
    • Hard and Soft Real-Time Operating System
    • Concurrency in Operating System
    • Microkernel in Operating System
    • Protection in Operating System
    • Benefits of Multithreading
    • Host vs Guest Operating System
    • Live lock in Operating System
    • Dual Mode Operations in Operating System
    • What is Access Token in Operating System
    • Deadlock Detection in Distributed Systems
    • CUI vs GUI
    • Monolithic vs Layered Operating System
    • Mutex vs Semaphore
    • Interleaved Memory vs Trap vs Interrupt in Operating System
    • Open-Source Operating System
    • Multiple Processors Scheduling in Operating System
    • Starvation and Aging in Operating Systems
    • Best Android Operating System for PC
    • Device Management in Operating System
    • Disk Controller in Operating System
    • Views of Operating System
    • Tasks in Real-Time Systems
    • What is RPC in Operating System
    • C-SCAN vs SSTF Disk Scheduling Algorithm
    • Look vs C-Look Disk Scheduling Algorithm
    • SCAN vs C-SCAN Disk Scheduling Algorithm
    • SCAN vs FCFS Disk Scheduling Algorithm
    • Lamport’s Bakery Algorithm
    • Basic Disk vs Dynamic Disk
    • What is Zombie Process
    • FCFS vs SSTF Disk Scheduling Algorithm
    • LRU vs LFU Page Replacement Algorithm
    • SSTF vs C-LOOK Disk Scheduling Algorithm
    • C-LOOK vs C-SCAN Disk Scheduling Algorithm
    • Rotational Latency vs Disk Access Time in Disk Scheduling
    • SSTF vs LOOK Disk Scheduling Algorithm
    • Virtual vs Physical Address
    • Address binding in Operating System
    • Preemptive vs Non-Preemptive Scheduling
    • Properties of Operating System
    • What is Processor Affinity
    • Seek Time vs Disk Access Time in Disk Scheduling
    • Seek Time vs Transfer Time in Disk Scheduling
    • Page vs Block in Operating System
    • Virtual Memory vs Job Pool
    • What is Memory Ballooning
    • Embedded OS vs Desktop OS
    • Microkernel vs Monolithic Kernel
    • Spinlock vs Semaphore
    • Demand Paging vs Pre-paging
    • Interrupt in OS vs Swapping vs Context Switching
    • System Call vs Library Call
    • Ubuntu vs Kubuntu
    • Routine vs Process
    • Overlays in Memory Management
    • fork() vs exec()
    • Latency vs Jitter
    • Process Contention Scope vs System Contention Scope
    • Implement Threads in User Space
    • ISR vs Function Call
    • POSIX Threads in OS
    • Best Portable Operating System
    • Time-Sharing vs Distributed Operating System
    • UNIX vs Windows Operating System
    • Swap-Space Management in Operating System
    • User View vs Hardware View vs System View in Operating System
    • Internal Structure of UNIX File system
    • Best Operating System for Programming
    • Disk Attachment in Operating System
    • Multiprocessor and Multicore System in Operating System
    • Resource Deadlocks vs Communication Deadlocks in Distributed Systems
    • What is Buddy System
    • Why must User Threads be mapped to Kernel Thread
    • Best Secure Operating System
    • Best UNIX Operating System
    • What is Hashed Page Table in Operating System
    • What is UEFI and How It Differs from BIOS
    • MacOS vs OpenBSD
    • Disk Operating System Commands
    • IPC through Shared Memory
    • IPC using Message Queues
    • Causes of Operating System Failure
    • IoT Operating Systems
    • What is VSE Operating System
    • Allocation of Frames in OS
    • Cooperating Process in OS
    • Page Fault Handling in OS
    • Client OS vs Server OS
    • long term Scheduler vs short term Scheduler
    • Best Cloud Operating Systems
    • Firmware vs Operating System
    • Linux vs Solaris
    • Mobile OS vs Desktop OS
    • FreeBSD Operating System
    • Tails Operating System
    • Best Real-Time Operating System
    • Disk Management in Operating System
    • Best books for Operating System
    • Implementation of Access matrix in the operating system
    • KaiOS Operating System
    • Best Alternative Operating System
    • Operating System Hardening
    • Best courses for the operating system
    • Business Operating System
    • BSD Based Operating System
    • Processor vs Operating System
    • Standalone vs Network Operating System
    • 5 State Process Model in Operating System
    • Best operating system for gaming
    • Two State Process Model in Operating System
    • Best Book for Linux Operating System
    • Facts about Android Operating System
    • Facts about Windows Operating System
    • Best Operating System for Netbook
    • Best Alternative Operating System for Android
    • Best Operating System for Chromebook
    • Design approaches in Operating System
    • Best 32-bit Linux Operating System
    • Android vs Linux
    • Physical vs Logical file systems
    • Shared Memory vs Message Passing
    • Best Ubuntu-based Linux Distros
    • DOS vs UNIX
    • File Models in Distributed Operating System
    • AIX OS Commands
    • Features of Blackberry 10 OS
    • Contiguous and Non-Contiguous Memory Allocation in Operating System
    • AIX vs Linux OS
    • Parallel Computing vs Distributed Computing
    • Multilevel Queue Scheduling in Operating System
    • Best SSD for Operating System
    • Interesting Facts about the iOS Operating System
    • Best Terminal Operating Systems
    • Batch OS vs Multiprogramming OS
    • Real-Time OS vs General-Purpose OS
    • Static and Dynamic Loading in Operating System
    • Arch Linux Operating System
    • Kylin Operating System
    • Parrot Operating System
    • HP-UX Operating System
    • Tizen Operating System
    • VxWorks Operating System
    • eCos Operating System
    • Haiku Operating System
    • Knoppix Operating System
    • Puppy Linux Operating System
    • AliOS Operating System
    • Gentoo Linux Operating System
    • SkyOS Operating System
    • Best Operating System for Raspberry Pi
    • gOS Operating System
    • Edubuntu OS
    • Harmony OS
    • iRiX OS
    • Security vs Protection
    • Cold Booting vs Warm Booting in OS
    • FAT32 vs NTFS in OS
    • Paging vs Swapping in OS
    • Symmetric vs Asymmetric Multiprocessing in OS
    • Difference between Buffering and Caching in Operating System
    • Difference between Interrupt and Polling in Operating System
    • Difference between Multitasking and Multithreading in Operating System
    • Difference between System call and System Program in Operating System
    • Deadlock Prevention vs Deadlock Avoidance in OS
    • fork() vs vfork()
    • Coupled vs Tightly Coupled Multiprocessor System
    • Maskable vs Non-Maskable Interrupts
    • Oracle Linux vs Red Hat Enterprise Linux
    • Preemptive and Non-Preemptive Kernel
    • Difference between CentOS and Red Hat Enterprise Linux OS
    • Difference between Kubuntu and Debian Operating System
    • Difference between Preemptive and Cooperative Multitasking
    • Difference between Spinlock and Mutex in Operating System
    • Difference between Cinnamon and MATE
    • Difference between Device Driver and Device Controller in OS
    • Difference between Full Virtualization and Paravirtualization in OS
    • Difference between GRUB and LILO in the operating system
    • Difference between Virtualbox and VMware
    • What is distributed shared memory? And its advantages
    • Difference between AIX and Solaris Operating System
    • Difference between Concurrency and Parallelism in OS
    • Difference between QNX and VxWorks Operating System
    • Difference between User level and Kernel level threads in OS
    • Nucleus Operating System
    • Input/Output Hardware and Input/Output Controller
    • Privileged and Non-Privileged Instructions in OS
    • CPU Scheduling Algorithms in Operating Systems
    • Mass Storage Structure in Operating Systems
    • N-Process Peterson Algorithm
    • Xv6 Operating System – Adding a New System Call
    • Non-Contiguous Memory Allocation in Operating System
    • Types of Linux OS
    • Operating System Structure
    • Operating System Examples
    • What is Starvation in Operating System
    • What is Google Chrome Operating System
    • Introduction to Robot Operating System
    • Which Operating System to Choose For Web Development
    • Necessary Condition for Deadlock in OS
    • Race Condition in Operating Systems
    • Simple Structure in Operating Systems
    • What is the Process in Operating Systems
    • Kernel Memory Allocation