About Me

header ads

OPERATING SYSTEMS (18CS43)

OPERATING SYSTEMS |azdocuments.in

OPERATING SYSTEMS 

Subject Code:18CS43
CIE Marks :40
SEE Marks:60
Number of Contact Hours/Week:3:0:0
Total Number of Contact Hours:40
Exam Hours:3 Hrs
CREDITS –3

Course Learning Objectives: This course (18CS43) will enable students to:

Introduce concepts and terminology used in OS
 • Explain threading and multithreaded systems
Illustrate process synchronization and concept of Deadlock
Introduce Memory and Virtual memory management, File system and storage techniques

Click here to download model papers

Module 1

Introduction to operating systems, System structures: What operating systems do; Computer System organization; Computer System architecture; Operating System structure; Operating System operations; Process management; Memory management; Storage management; Protection and Security; Distributed system; Special-purpose systems; Computing environments. Operating System Services; User - Operating System interface; System calls; Types of system calls; System programs; Operating system design and implementation; Operating System structure; Virtual machines; Operating System generation; System boot. Process Management Process concept; Process scheduling; Operations on processes; Inter process communication 08

Module 2

Multi-threaded Programming: Overview; Multithreading models; Thread Libraries; Threading issues. Process Scheduling: Basic concepts; Scheduling Criteria; Scheduling Algorithms; Multiple-processor scheduling; Thread scheduling. Process Synchronization: Synchronization: The critical section problem; Peterson’s solution; Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors. 08

Click here to download Module-2

Module 3

Deadlocks : Deadlocks; System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock. Memory Management: Memory management strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation. 08

Module 4

Virtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement; Allocation of frames; Thrashing. File System, Implementation of File System: File system: File concept; Access methods; Directory structure; File system mounting; File sharing; Protection: Implementing File system: File system structure; File system implementation; Directory implementation; Allocation methods; Free space management. 08

Module 5

Secondary Storage Structures, Protection: Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk management; Swap space management. Protection: Goals of protection, Principles of protection, Domain of protection, Access matrix, Implementation of access matrix, Access control, Revocation of access rights, Capability- Based systems. Case Study: The Linux Operating System: Linux history; Design principles; Kernel modules; Process management; Scheduling; Memory Management; File systems, Input and output; Inter-process communication.

Course Outcomes: The student will be able to :

Demonstrate the need for OS and different types of OS
Apply suitable techniques for management of different resources
 • Use processor, memory, storage and file system commands
Realize the different concepts of OS in the platform of usage through case studies

Question Paper Pattern:

The question paper will have ten questions.
 • Each full Question consisting of 20 marks
There will be 2 full questions (with a maximum of four sub-questions) from each module.
 • Each full question will have sub questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from each module.

Textbooks:

1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Principles 7th edition, Wiley-India, 2006


Reference Books:
1. Ann McHoes Ida M Fylnn, Understanding Operating System, Cengage Learning, 6th Edition
2. D.M Dhamdhere, Operating Systems: A Concept-Based Approach 3rd Ed, McGraw- Hill, 2013. 3. P.C.P. Bhatt, An Introduction to Operating Systems: Concepts and Practice 4th Edition,
PHI(EEE), 2014.
4. William Stallings Operating Systems: Internals and Design Principles, 6th Edition, Pearson.