COURSE SUMMARY
Course Title: 
Operating System and Security
Course Code: 
18SN612
Year Taught: 
2018
Semester: 
1
Degree: 
Postgraduate (PG)
School: 
School of Engineering
Center: 
Cyber Security
Campus: 
Amritapuri

"Operating System and Security" is a course offered in the first semester of M. Tech. in Cyber Security Systems & Networks program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

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

  1. Andrew S. Tanenbaum, “Modern Operating Systems”, Third Edition, Prentice Hall, 2009.
  2. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts with Java”, Ninth Edition, Wiley, 2012.
  3. Trent Jaeger ,”Operating System Security”, Morgan and Claypool, 2008
  4. Enrico Perla, MassimilianoOldani, “A Guide to Kernel Exploitation - Attacking the Core”, VElsevier, Syngress, 2011
  5. Wolfgang Mauerer, “Professional Linux Kernel Architecture”, Wiley, 2008.
  6. Daniel P. Bovet and Marco Cesati, “Understanding the Linux Kernel”, Third Edition,O'Reilly, 2006.
  7. W. Richard Stevens, Stephen A. Rago, “Advanced Programming in the Unix Environment”, Third Edition, 2013