Tutorials · Operating systems
Operating system concepts
Processes, threads, scheduling, memory, paging and file systems: the fundamentals every IT professional needs.
● 15 free guidesOS lessons15 guides
What Is an Operating System? Definition, Examples and How It Works
What is an operating system? A clear definition, what an OS does, how it boots, its main parts,…
3 min read 02Types of Operating Systems (OS) Explained with Examples
The main types of operating systems explained: batch, time-sharing, distributed, network, real-time, mobile, embedded and desktop, with examples.
4 min read 03Functions of Operating System: 10 Core Jobs Explained with Examples
The main functions of operating system software explained: process, memory, file, device and storage management, security, networking and…
4 min read 04Process Management in Operating System: States, PCB, Scheduling and fork()
Process management in operating system explained: process vs program, process states, the PCB, context switching, and process creation…
4 min read 05Threads in Operating System: Processes vs Threads, Models and Examples
Threads in operating system explained: what a thread is, threads vs processes, user and kernel threads, threading models,…
3 min read 06CPU Scheduling Algorithms Explained with Examples
CPU scheduling algorithms explained: FCFS, SJF, SRTF, priority, round robin and multilevel queues, with a worked example and…
4 min read 07Deadlock in Operating System: Conditions, Prevention, Avoidance and Recovery
Deadlock in operating system explained: the four Coffman conditions, an example, and how prevention, avoidance, detection and recovery…
4 min read 08Structure of Operating System: Simple, Monolithic, Layered, Microkernel and Hybrid
The structure of operating system designs explained: simple, monolithic, layered, microkernel, modular and hybrid kernels, plus virtual machines.
3 min read 09Memory Management in Operating System: Binding, Swapping and Allocation
Memory management in operating system explained: address binding, logical vs physical addresses, the MMU, swapping, allocation, fragmentation and…
4 min read 10Paging in Operating System: Pages, Frames, Page Tables and Replacement
Paging in operating system explained: pages and frames, address translation, page tables and the TLB, demand paging, page…
4 min read 11What Is Virtual Memory? How It Works, Pros, Cons and Settings
Virtual memory explained: how it works with paging and swap, demand paging, pros and cons, virtual vs physical…
4 min read 12Main Memory and the Memory Hierarchy Explained
The memory hierarchy explained: registers, CPU cache, main memory (RAM), SSDs, hard disks and archive storage, with speeds,…
4 min read 13Disk Management in Operating Systems: Structure, Scheduling, RAID and SSDs
Disk management in operating systems: disk structure, partitioning, disk scheduling algorithms with an example, RAID levels, bad blocks…
4 min read 14File System Management in Operating Systems: Files, Directories and File System Types
File system management explained: file attributes, access methods, file types, directories, space allocation, and common Windows and Linux…
4 min read 15Operating System Protection and Security: Threats and Defences
Operating system protection and security explained: protection vs security, threats like trap doors and malware, and how the…
4 min readNeed this done properly on your systems?
We secure servers, test websites and get businesses ready for ISO 27001.
