Modules
Processes – Processes, Threads, Inter Process Communications (IPC) , Synchronization –Semaphores, Monitors, Scheduling, Classical IPC problems, Case study – Process in Linux, User and Kernel threads, Memory 8 Management – Memory abstraction, Virtual memory, Page replacement algorithms, Design issues for paging system, Segmentation. File Systems – Files, Directories, File System Management and Optimization. Virtualization Techniques.Introduction to OS Security.Linux Kernel Modules.Linux Security Modules, SELinux.Malwares. Introduction to Kernel exploitation – User space vs. Kernel space Attacks, Kernel Stack Vulnerabilities. Case study – Linux kernel