Operating Systems (CS-405)
RATIONALE
:The purpose of this subject is to cover the underlying concepts Operating System. This syllabus provides a comprehensive introduction of Operating System, Process Management, Memory Management, File Management and I/O management.
rgpv bhopal, diploma, rgpv syllabus, rgpv time table, how to get transcript from rgpv, rgpvonline,rgpv question paper, rgpv online question paper, rgpv admit card, rgpv papers, rgpv scheme
B.Tech RGPV notes AICTE flexible curricula Bachelor of technology
Syllabus
UNIT 1:
Introduction to Operating Systems: Function, Evolution, Different Types, Desirable
Characteristics and features of an O/S, Operating Systems Services: Types of Services,
Different ways of providing these Services – Utility Programs, System Calls.
UNIT 2:
File Systems: File Concept, User’s and System Programmer’s view of File System,
Disk Organization, Tape Organization, Different Modules of a File System, Disk Space
Allocation Methods – Contiguous, Linked, Indexed. Directory Structures, File Protection,
System Calls for File Management, Disk Scheduling Algorithms.
UNIT 3:
CPU Scheduling : Process Concept, Scheduling Concepts, Types of Schedulers,
Process State Diagram, Scheduling Algorithms, Algorithms Evaluation, System calls for
Process Management; Multiple Processor Scheduling; Concept of Threads.
Memory Management: Different Memory Management Techniques – Partitioning, Swapping,
Segmentation, Paging, Paged Segmentation, Comparison of these techniques, Techniques for
supporting the execution of large programs: Overlay, Dynamic Linking and Loading, Virtual
Memory – Concept, Implementation by Demand Paging etc.
UNIT 4:
Input / Output : Principles and Programming, Input/Output Problems, Asynchronous
Operations, Speed gap Format conversion, I/O Interfaces, Programme Controlled I/O,
Interrupt Driven I/O, Concurrent I/O.
Concurrent Processes : Real and Virtual Concurrency, Mutual Exclusion, Synchronization,
Inter- Process Communication, Critical Section Problem, Solution to Critical Section
Problem : Semaphores – Binary and Counting Semaphores, WAIT & SIGNAL Operations
and their implementation. Deadlocks: Deadlock Problems, Characterization, Prevention,
Avoidance, Recovery.
UNIT 5:
Introduction to Network, Distributed and Multiprocessor Operating Systems. Case
Studies: Unix/Linux, WINDOWS and other Contemporary Operating Systems.
NOTES
- Unit 1
- Unit 2
- Unit 3
- Unit 4
- Unit 5
TEXT BOOKS RECOMMENDED:
1. Silberschatz, Galvin, Gagne, “Operating System Concepts’’, Wiley, 9/E
2. William Stalling, “Operating Systems”, Pearson Education
REFERENCE BOOKS:
1. Andrew S. Tanenbaum, “Modern Operating Systems”, 3/e, Prentice Hall
2. Maurice J. Bach, “ The Design of Unix Operating System”, Prentice Hall of India,
3. Bovet & Cesati, “Understanding the Linux Kernel”, O’Reily, 2/E
List of Experiment
1. Write a program to implement FCFS CPU scheduling algorithm.
2. Write a program to implement SJF CPU scheduling algorithm.
3. Write a program to implement Priority CPU Scheduling algorithm.
4. Write a program to implement Round Robin CPU scheduling algorithm.
5. Write a program to compare various CPU Scheduling Algorithms over different
Scheduling Criteria.
6. Write a program to implement classical inter process communication problem(producer
consumer).
7. Write a program to implement classical inter process communication problem(Reader
Writers).
8. Write a program to implement classical inter process communication
roblem(Dining_Philosophers).
9. Write a program to implement & Compare various page replacement algorithm.
10. Write a program to implement & Compare various Disk & Drum scheduling Algorithms
11. Write a program to implement Banker’s algorithms.
12. Write a program to implement Remote Proccedure Call(RPC).
13. Write a Devices Drivers for any Device or pheriperal.
You May Also Like
- BT-401 - Mathematics- III
- CS-402 - Analysis Design of Algorithm
- CS-403 - Software Engineering
- CS-404 - Computer Org. & Architecture
- CS-406 - Programming Practices
- CS-406 - Programming Practices
- CS-406 - Programming Practices
- CS-406 - Programming Practices
- BT-407 - 90 hrs Internship based on using various software’s –Internship -II
- BT-408 - Cyber Security