Page 44 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 44
Department of IT, REC
To learn I/O Management and File Systems.
To learn the basics of Linux, Windows 7 and Android OS.
UNIT I INTRODUCTION 9
Operating Systems Overview – Computer system architecture – OS Structure and Operations –
Virtualization - System Calls – Types of System Calls- System Programs-System Boot Process –
BIOS – POST- Bootstrap loader
UNIT II PROCESS MANAGEMENT 9
Process -Concepts – Scheduling - Operations – Interprocess Communication Threads - Overview –
Multithreading Models and Issues - CPU Scheduling - Process Synchronization - Critical Section
Problem – Peterson‘s solution – Synchronization hardware –Semaphores- Classic Problems of
Synchronization – Monitors – Deadlocks - Models - Prevention – Avoidance – Detection - Recovery
.
UNIT III MEMORY MANAGEMENT 9
Main Memory - Swapping – Contiguous Memory Allocation – Paging – Structure of a page table –
Segmentation - Virtual Memory - Demand Paging – Copy –on-Write – Page Replacement –
Allocation of Frames – Thrashing.
UNIT IV I/O MANAGEMENT 9
File System Interface -Concepts – Access Methods – Directory Structure – Mounting – Protection –
Access Control -File System Implementation -Structure – Directory – Allocation Methods – Free-
Space Management - Mass Storage Structure -Disk Scheduling – Disk Management – Swap-Space
Management .
UNIT V CASE STUDY 9
The Linux System – Design Principles – Kernel Modules – Process Management – Scheduling –
Memory Management – File Systems – Security - Windows7 - Design Principles –System
Components - Android - Architecture and Security Model.
TOTAL: 45 PERIODS
OUTCOMES
At the end of the course, the student should be able to:
1. Understand the concepts and structures of Operating Systems.
2. Design various Scheduling algorithms and methods to avoid Deadlock.
3. Compare and contrast various memory management schemes.
4. Implement a prototype file systems.
5. Understand the principles and issues of various operating systems.
TEXT BOOKS:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts‖,
th
9 Edition, John Wiley and Sons Inc., 2012.
REFERENCES:
1. NikolayElenkov, ―Android Security Internals : An In-Depth Guide to Android‘s Security
Architecture, No Starch Press,2015.
2. William Stallings, ―Operating Systems – Internals and Design Principles‖, 7th Edition,
Pearson, 2013.
3. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Second Edition, Addison Wesley,
2001.
4. Charles Crowley, ―Operating Systems: A Design-Oriented Approach‖, Tata McGraw Hill
Education‖, 1996.
5. D M Dhamdhere, ―Operating Systems: A Concept-Based Approach‖, Second Edition, Tata
McGraw-Hill Education, 2007.
Curriculum and Syllabus | B.Tech. Information Technology | R2017 Page 44

