Operating Systems Advanced Notes
Abstract
This document summarizes fundamental and advanced concepts in operating systems,
including process management, memory management, and file systems. It also compares
different OS types and modern virtualization approaches.
Introduction
Operating systems manage hardware and software resources.
They provide an interface between users and hardware.
Processes
Processes represent running programs.
Schedulers: FCFS, Round Robin, Priority, Multilevel Queue.
Memory Management
Paging divides memory into fixed-size blocks.
Segmentation allows variable-size partitions.
Virtual memory extends RAM using disk space.
File Systems
NTFS: Windows file system with journaling.
EXT4: Common Linux file system.
FAT32: Older, portable file system.
References
Silberschatz, A. (2020). Operating System Concepts.
Tanenbaum, A. (2019). Modern Operating Systems.
Linux Kernel Documentation.