0% found this document useful (0 votes)
54 views2 pages

TBC 405 Operating Systems

Uploaded by

Yashasvi rana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views2 pages

TBC 405 Operating Systems

Uploaded by

Yashasvi rana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

NAME OF DEPARTMENT: Computer Applications

1. Subject Name: Operating Systems Subject Code: TBC 405


2. Contact Hours: 45 L: 3 T: 0 P: 0
3. Examination Duration (Hrs): Theory 0 3 Practical 0 0

4. Relative Weightage: CWE 25 MTE 25 ETE 50

5. Credits: 03


6. Semester:
Autumn Spring Both
7. Pre-Requisite: Basic Knowledge of Computers and Software
8. Subject Area: Computer Application
9. Objective: To familiarize students with the Concept of Operating System and its function
(LINUX as a case study).
10. Course Outcomes:
A student who successfully fulfills the course requirements will be able to:
a) understand what is an operating system and what role it plays in a computer system.
b) understand the structure of operating systems and the services provided by operating systems.
c) understand the process and memory management done by OS.
d) understand how OS manages secondary storage available in a computer system.
e) understand how OS manages, access and stores files on secondary storage.
f) Learn about basic concepts of windows and Unix
11. Details of the Course:
Sl.NO CONTENT CONTACT
HOURS
1. Introduction: Operating systems and its definition. History of 8
Operating system. Types of operating system. Single-User, Multi-
User, Multiprogramming, Multiprocessing, Batch Systems, Parallel,
Distributed and Real-time systems.
Operating system structure and its services, System calls.
2. Operating system components: Process Management, Process 10
concept, Process scheduling, CPU scheduling criteria, Types of
Schedulers, Scheduling algorithms, Multiple-processor scheduling,
Real-time scheduling and Algorithm evaluation, Threads.
Introduction to multi-threading.

Graphic Era (Deemed to be University), Dept. of Computer Applications 2019 / Review-05 Effective from
Academic Year 2019-20
3. Process Synchronization and Deadlocks: Independent and 9
cooperative process, Inter process communication, Critical regions,
The Critical-Section problem, Peterson Algorithm, Bakery
Algorithm, Semaphores, synchronization hardware, Semaphores.
Deadlocks-System model, Characterization, Deadlock prevention,
Avoidance and Detection, Recovery from deadlock .
4. Memory management: Memory Management-Logical and Physical 9
Address Space, Contiguous and non-contiguous allocation, Paging,
Segmentation, Virtual Memory, Demand paging and its performance,
Page replacement algorithms. Allocation of frames, Thrashing.
5. File and Storage management: File systems, secondary Storage 9
Structure, File concept, access methods, directory implementation.
Disk structure, Disk scheduling methods, Disk management,
Recovery, Protection and Security
Case study of Windows and Unix/Linux.
TOTAL 45

12. Suggested Books:


Sl.NO NAME OF AUTHERS/BOOKS/PUBLISHERS YEAR OF
PUBLICATION/
REPRINT
1. Silberschatz, Galvin: Operating System Concept, 7th Edition, John 2005
Wiley and Sons.
2. William Stallings: Operating Systems: Internals and Design 2012
Principles, 7th Edition PHI.
3. Sumitabha Das: UNIX Concepts and Application, 4th Edition, 2008
McGraw Hill

Graphic Era (Deemed to be University), Dept. of Computer Applications 2019 / Review-05 Effective from
Academic Year 2019-20

You might also like