0% found this document useful (0 votes)
4 views10 pages

Lect 01 Introduction

The document outlines the course structure for Operating Systems (CS F372) taught by Biju K Raveendran at BITS Pilani Goa, including class and tutorial timings, assessment components, and grading policies. It details the course content covering topics such as process management, CPU scheduling, and memory management, along with the required textbooks and references. Additionally, it emphasizes academic integrity and malpractice regulations for assignments and labs.

Uploaded by

dvrprasana709
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)
4 views10 pages

Lect 01 Introduction

The document outlines the course structure for Operating Systems (CS F372) taught by Biju K Raveendran at BITS Pilani Goa, including class and tutorial timings, assessment components, and grading policies. It details the course content covering topics such as process management, CPU scheduling, and memory management, along with the required textbooks and references. Additionally, it emphasizes academic integrity and malpractice regulations for assignments and labs.

Uploaded by

dvrprasana709
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

OPERATING SYSTEMS CS F372

BIJU K RAVEENDRAN & TEAM

LECT #01: INTRODUCTION


Instructor
• Biju K Raveendran
–Chamber: D-248
–e-mail: [biju@[Link]]
–Dept. CS & IS

Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 2


Policies to follow

• Class Timings [DLT6]


– Monday 10th Hour, Tuesday 5th Hour, Thursday 5th Hour
• Tutorial Timing [DLT6]
– Thursday 11th Hour
• Whenever tutorial is required corresponding Lecture will
be converted into tutorial. All classes are otherwise
Lecture classes.
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 3
Course Administration
• Mid Semester Exam: [25%] [Closed Book]
– 10/03/2026, Tuesday, 4:00 PM – 5:30 PM
• Labs & Projects: [30%] [Open Book]
– Lab #1: Shell Scripting [5%]
– Lab #2: Abstract Data Type [5%]
– Lab #3: Process [fork, wait, shmt, signals etc..] [8%]
– Lab #4: Threads and Synchronization [8%]
– Project #1: System call Implementation with Kernel
Recompilation [4%]
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 4
Course Administration
• Attendance: [10%]
– 90% and Above: 10%
– 80% to 90%: 8%
– 70% to 80%: 6%
– 60% to 70%: 4%
– 50% to 60%: 2%
– Less than 50%: 0%
• Comprehensive Exam: [35%] [Closed Book]
– 07/05/2025, Thursday, AN
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 5
Course Administration
• Material and Notices: Quanta / Quantaaws
• Text Book
– Operating System Concepts, 10th Edition by Silberschatz,
Galvin & Gagne, 2018.
• Reference Books
– R1. Daniel P. Bovet, Marco Cesati, “Understanding Linux Kernel”, O’Reilly
– R2. Gary Nutt, Kernel Projects for Linux
– R3. Kernighan, Ritchie, The C Programming Language
– R4. Maxwell, Linux Core Kernel Commentary
– R5. Corbet, Rubini, and Kroah-Hartman, “Linux Device Drivers”, 3rd edition
– R6. Robert Love, “Linux Kernel Development”, 3rd edition
– R7. Kaiwan N Billimoria, “Linux Kernel Programming”, 2nd edition

Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 6


Malpractice Regulation – Assignments / Labs
• First time: Negative (weightage of component)
– Will be blacklisted
• Repeatedly [across all courses]: will be reported to Examination sub-
Committee for further action
• A mal-practice - in this context - will include [not limited to]:
– Copying / Submitting some other student’s solution(s)
– Seeing some other student’s solution [during online]
– Using ChatGPT / Other AI tools to solve the problem
– Permitting some other student to see/copy your solution
– Other equivalent forms of plagiarism
• Getting it done by friends / seniors, with the help of forums and
other internet sources]
– The degree of mal-practice [size and # of students] will not be
considered as mitigating evidence
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 7
Course Outline
• Operating Systems [approx. 6 lectures]
– Types, Structure & Services, Protection, System calls
• Process Management [approx. 13 lectures]
– Process, IPC, Threads
• CPU Scheduling [approx. 8 lectures]
• Concurrent Processes [approx. 11 lectures]
– Synchronization and Deadlocks
• Memory Management [approx. 8 lectures]
– Memory management strategies – Paging, Segmentation; Virtual
memory management
• Storage Management [If time permits]
– File systems, Disk structure, Disk Scheduling, RAID and I/O system
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 8
Introduction
• What is Operating Systems?
– Single most complex & essential software
– Interface between user & computer hardware
• What does it do? How does it help?
– Helps user by making the system convenient to use
– Helps programs run by providing resources &
protecting them
– Helps system by keeping things running smoothly
– Helps user programmer to do his job efficiently
– Uses computer hardware efficiently
Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 9
[T1 Ch1]Abstract View of System Components

Tuesday, January 6, 2026 Biju K Raveendran @ BITS Pilani Goa 10

You might also like