Introduction – Operating system structures – System components – OS services – System calls – System structure – Resources Processes -System Organization – Architecture – Operating-System Operations – Threads – Objects – Device Management – Different approaches – Buffering device drivers – Resource Management – Security and Protection – Distributed Systems – Kernel Data Structures – Operating-System Services
Processes – Process concepts – Process scheduling – Operations on processes – Cooperating processes – CPU scheduling – Basic concepts – Scheduling criteria – Scheduling algorithms – Pre-emptive strategies – Non pre-emptive strategies- The critical section problem – Semaphores – Classic problems of synchronization – Critical regions – Monitors – Deadlocks – Deadlock characterization – Prevention – Avoidance – Detection – Recovery.
Storage Management strategies – Contiguous Vs. Non-Contiguous Allocation – Fixed and Variable Partition Multiprogramming – Paging – Segmentation – Paging / Segmentation Systems – Page Replacement Strategies – Demand & Anticipatory Paging – File concepts – Access Methods – Directory structure – File sharing – Protection – File – System structure – Implementation.
Mass storage structure – Disk structure – Disk Scheduling – Disk Management – Swap Space Management – RAID structure – Shell Operation Commands – File Management Operation – Internet Service – Telnet – FTP – Filters and Regular Expressions – Case study (Linux) – Shell Programming– Variable, Arithmetic Operations, Control Structures, Handling Date , Time and System Information
Security Goals – Trust and Threat Model – Access Control Fundamentals – Protection System – Reference Monitor – Secure Operating System Definition – Assessment Criteria – Information Flow– Information Flow Secrecy Models – Denning’s Lattice Model – Bell LaPadula Model – Information Flow Integrity Models – Biba Integrity Model – Low-Water Mark Integrity – ClarkWilson Integrity
Reference Book:
1 Gerardus Blokdyk, Security Focused Operating System A Complete Guide - 2020 Edition, 5STARCooks, ISBN: 9781867373353, 2020. 2 William Stallings, “Operating Systems – Internals and Design Principles”, 9th Edition, Pearson, 2017. Charles Pfleeger, Shari Pfleeger, Jonathan Margulies, "Security in Computing", Fifth Edition, Prentice Hall, New Delhi, 2015
Text Book:
Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, John Wiley & Sons, Inc., 10th Edition, 2021. Trent Jaeger, Operating System Security, Morgan & Claypool Publishers series, 2018.