0% found this document useful (0 votes)
34 views

CSN-232: Operating Systems: Indian Institute of Technology Roorkee

The document provides information about an Operating Systems course taught by Prof. Rahul Thakur at IIT Roorkee. It outlines the course objectives, topics, evaluation criteria, schedule, resources, and communication policies. The course will cover fundamental OS concepts like processes, memory management, and file systems across 38-42 lectures from January to April 2024.

Uploaded by

saini.25.ansh
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)
34 views

CSN-232: Operating Systems: Indian Institute of Technology Roorkee

The document provides information about an Operating Systems course taught by Prof. Rahul Thakur at IIT Roorkee. It outlines the course objectives, topics, evaluation criteria, schedule, resources, and communication policies. The course will cover fundamental OS concepts like processes, memory management, and file systems across 38-42 lectures from January to April 2024.

Uploaded by

saini.25.ansh
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/ 10

INDIAN INSTITUTE OF TECHNOLOGY ROORKEE

CSN-232: Operating Systems

Instructor
Prof. Rahul Thakur
Assistant Professor, Computer Science and Engineering, IIT Roorkee
Instructor Biography

• Name: Prof. Rahul Thakur


Assistant Professor, CSE, IIT Roorkee
– Assistant Professor, BITS Pilani Goa Campus
– Ph.D., IIT Madras
– M.S., IIT Madras
• Teaching Interest: Computer Networks and Wireless
Communication, IoT

• Research Interest: Cellular and Wireless Networks, Home


Automation, Vehicular Networks, Internet of Things,
Artificial Intelligence….

2
Course Information & Prerequisites

• Course Information
• Course Title: Operating Systems
• Course Code: CSN-232
• Office: S-308
• Email and VOIP: [email protected], +91-1332-285644

• Prerequisites
• Computer Architecture and Microprocessors (CSN-221)

• B.Tech (CSE/ECE) + Minor students can enroll


• ~137 Student Registrations
• Teaching Assistants: 5

3
Objectives and Intended Learning

1. Foundational Concepts:
1. Define key operating system components and their roles.
2. Understand the foundational concepts of process management, memory hierarchy, and file
system organization.
2. Process, CPU Scheduling, Deadlocks:
1. Explore the concept of processes and their management.
2. Analyze CPU scheduling algorithms and their impact.
3. Understand the causes and prevention of deadlocks in operating systems.
3. Concurrency and Synchronization:
1. Explore challenges related to concurrent processing.
2. Implement synchronization mechanisms to manage shared resources efficiently.
4. Memory Management:
1. Discuss principles of memory hierarchy.
2. Understand virtual memory, paging, and memory allocation algorithms.
5. File System and Device Management:
1. Define file systems and their components.
2. Explore I/O systems, device management, and related mechanisms.

4
Course Plan and Modules

5
Course Plan and Modules

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

6
Evaluation Components and Schedule

• Evaluative Component
– Mid-Term Exam: 25%
– End-Term Exam: 50%
– Class Work Sessional: 25% → Tutorials (Attendance + Assignments)

• Schedule
– Offline + Class (MS Teams)
• Monday: 11:05 AM – 12:00 PM
• Wednesday: 11:05 AM – 12:00 PM
• Friday: 11:05 AM – 12:00 PM

– Tutorial
• Monday: 05:05-6:00 PM
• Thursday: 02:00-2:55 PM, 04:05-5:00 PM, 05:05-6:00 PM
• Online if necessary

– Problem with the Schedule?

7
Other Relevant Information

• Mode of Teaching: PPT


• Attendance: 75% Compulsory
• Re-Examination: Medical/Exceptional Cases Only
• Resources: Video/Slides will be uploaded on Teams for
online lectures.
Mode of Communication
– Email: [email protected] (Preferred)
– VOIP: Availability is not guaranteed
– Class Representative (CR)
– NO personal chat messages/NO phone calls
• First Lecture: 8th Jan 2024
• Last Lecture: 26th April 2024
• Number of Lectures: ~ 38 - 42
8
CHEATING
and
USE OF UNFAIR MEANS

9
Questions?

10

You might also like