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

Indian Institute of Technology Roorkee: Electronics and Computer Engineering

This document provides details about the Operating Systems course offered by the Electronics and Computer Engineering department at Indian Institute of Technology Roorkee. The course aims to provide an understanding of operating system functions and modules. It will cover fundamental concepts like processes, CPU scheduling, deadlocks, memory management, file systems, and device management. Students will learn about process creation, synchronization, and communication in Linux. The course involves 3 hours of lectures and 2 hours of practical sessions per week over one semester. It has a theory exam worth 40% and a practical exam worth 30% of the total marks. Prerequisites include knowledge of computer organization and architecture. Suggested textbooks for the course are also listed.

Uploaded by

NitinKumar
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)
160 views2 pages

Indian Institute of Technology Roorkee: Electronics and Computer Engineering

This document provides details about the Operating Systems course offered by the Electronics and Computer Engineering department at Indian Institute of Technology Roorkee. The course aims to provide an understanding of operating system functions and modules. It will cover fundamental concepts like processes, CPU scheduling, deadlocks, memory management, file systems, and device management. Students will learn about process creation, synchronization, and communication in Linux. The course involves 3 hours of lectures and 2 hours of practical sessions per week over one semester. It has a theory exam worth 40% and a practical exam worth 30% of the total marks. Prerequisites include knowledge of computer organization and architecture. Suggested textbooks for the course are also listed.

Uploaded by

NitinKumar
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

INDIAN INSTITUTE OF TECHNOLOGY ROORKEE

NAME OF DEPT./CENTRE:

Electronics and Computer Engineering

1. Subject Code: EC - 353

Course Title: Operating Systems

2. Contact Hours:

L: 3

3. Examination Duration (Hrs.):

Theory

4. Relative Weightage: CWS

5. Credits:

0 5

115

T: 1

PRS 15

6. Semester

MTE

Autumn

P: 2
Practical 0

30

ETE 40

Spring

PRE 00

Both

7. Pre-requisite: EC-252
8. Subject Area: DCC
9. Objective: To provide an understanding of the functions and modules of an operating system and
study the concepts underlying its design and implementation.
10. Details of the Course:
Sl.
No.
1.

2.
3.
4.
5.

6.

7.

8.

Contents
Fundamental Concepts of Operating System: Operating system
functions and characteristics, historical evolution of operating
systems, issuess in operating system design.
Process Management: Process abstraction, process address space,
process management, system calls, threads, process hierarchy.
CPU Scheduling: Levels of scheduling, comparative study of
scheduling algorithms, multiple processor scheduling.
Deadlocks: Characterization, prevention and avoidance, deadlock
detection and recovery.
Concurrent Processes: Critical section problem, semaphores,
monitors, inter-process communication, message passing
mechanisms.
Memory Management: Storage allocation methods, virtual
memory concept, demand paging, page replacement algorithms,
segmentation, thrashing.
File Systems: Functions, file access and allocation methods,
directory system, file protection mechanisms, implementation
issues, file system hierarchy.
Device Management: Hardware organization, device scheduling
policies, device drivers.

Contact
Hours
5

6
4
4
5

9.

Case Studies: Windows, Unix, Linux.


Total

3
42

Laboratory component
Creating processes in Unix with commands like Fork and Exec;
Pipes and process communication; Performance study of various
CPU scheduling algorithms; Process synchronization using
semaphores, and threading.

14x2

11. Suggested Books:


Sl.
No.
1.
2.
3.
4.

Name of Books / Authors

Year of
Publication
Silberscharz, A. and Galvin, P.B., Operating System Concepts, 7th Ed.,
2006
Addison-Wesley.
Tanenbaum, A., Modern Operating Systems, Prentice-Hall of India.
2004
Nutt, G., Operating Systems, Addison-Wesley.
2004
Joshi, R. C. and Tapaswi, S., Operating Systems, Wiley Dreamtech.
2005

You might also like