Operating Systems
An Operating System (OS) is system software that manages computer hardware and software resources. It acts as an interface between the user and the computer hardware. It enables users and applications to run efficiently and securely.
An Operating System (OS) is the core system software that controls and coordinates all the hardware and software components of a computer.
It manages resources such as the CPU, memory, storage, input/output devices, and files.
The OS provides a user-friendly interface for interacting with the computer.
It also offers services that allow application programs to execute smoothly and securely.
Examples of operating systems include Microsoft Windows, Linux, macOS, Android, and iOS.
What You'll Learn
Introduction
Introduction to Operating Systems — Structure, Operations & Core Components
A complete Galvin-style deep dive into operating systems — what an OS is, its three views, the four…
48 minComputer System Organization & Types of Operating Systems
A complete Galvin-style deep dive into how a computer is organized — bus architecture, storage hier…
50 minOS Generations, System Boot, Services, User Interfaces & System Calls
A complete Galvin-style deep dive covering the five generations of operating systems, the full boot…
43 minProcess Concept — Scheduling, Operations & Inter-Process Communication
A Galvin-style deep dive into the process concept in operating systems. Covers what a process reall…
43 minTypes of Schedulers & Process Control Block (PCB)
Understand how an operating system decides which process runs next and how it remembers every pause…
56 minScheduling Algorithm
FCFS Scheduling — Step-Wise Animated Numericals
Master First-Come-First-Served CPU scheduling with four fully-worked numericals, each accompanied b…
34 minSJF Scheduling — Step-Wise Animated Numericals
Master Shortest Job First CPU scheduling with four fully-worked numericals covering both non-preemp…
41 minShortest Remaining Time First (SRTF) Scheduling
A complete Galvin-style walkthrough of the Shortest Remaining Time First (SRTF) CPU scheduling algo…
42 minPriority Scheduling Algorithms
Master Priority Scheduling from Galvin's Operating System Concepts. This tutorial covers preemptive…
50 minRound-Robin Scheduling Algorithm
Master Round-Robin CPU scheduling from Galvin's Operating System Concepts. This tutorial covers the…
55 minProcess Synchronization
Deadlock
Deadlock in OS — System Model, Coffman Conditions, Handling Methods
Master Deadlock handling from Galvin's Operating System Concepts through three interactive step-by-…
44 minDeadlock Prevention & Avoidance
Master Deadlock Prevention and Avoidance from Galvin's Operating System Concepts with four interact…
60 minDeadlock Detection & Recovery — Wait-For Graph, Detection Algorithm
Master Deadlock Detection and Recovery from Galvin's Operating System Concepts with four interactiv…
54 minMemory Management
Memory Management in OS — Swapping, Contiguous Allocation, Fragmentation
Master Memory Management from Galvin's Operating System Concepts through four interactive step-by-s…
51 minMemory Segmentation in OS — Address Translation, Protection, Sharing
Master Segmentation from Galvin's Operating System Concepts through four interactive step-by-step a…
45 minPaging & TLB in OS — Address Translation, Effective Access Time
Master Paging and the TLB from Galvin's Operating System Concepts through three interactive step-by…
46 minVirtual Memory & Demand Paging — Page Faults, EAT, Copy-on-Write
Master Virtual Memory and Demand Paging from Galvin's Operating System Concepts through three inter…
46 minPage Replacement Algorithms — FIFO, LRU, Optimal & Thrashing
Master Page Replacement algorithms from Galvin's Operating System Concepts through four interactive…
41 minFile System
File Allocation Methods — Contiguous, Linked & Indexed with Cybersecurity Cases
Master file system allocation methods — Contiguous, Linked, and Indexed — from a cybersecurity expe…
45 minDisk Scheduling — FCFS & SSTF with Head Movement Traces
Master Disk Scheduling from Galvin's Operating System Concepts through four interactive step-by-ste…
38 minDisk Structure, Formatting & RAID — CHS/LBA, RAID 0/1/5/6/10
Master Disk Structure, Formatting, and RAID from Galvin's Operating System Concepts through four in…
41 min