0% found this document useful (0 votes)
267 views11 pages

OS Course Policy 22-23

This document outlines the course policy for the Operating Systems course taught at Mukesh Patel School of Technology Management and Engineering. It provides details about the course coordinators, faculty members, credit details, introduction and importance of the course, course outcomes and their mapping to program outcomes, syllabus, pre-class activities, references, and laboratory exercises. The key goals of the course are to introduce fundamental operating system concepts, apply process scheduling strategies, analyze memory and I/O management strategies, and relate basic concepts for advanced operating systems. The course aims to provide both theoretical knowledge and practical implementation through laboratory sessions.

Uploaded by

Khemal Desai
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)
267 views11 pages

OS Course Policy 22-23

This document outlines the course policy for the Operating Systems course taught at Mukesh Patel School of Technology Management and Engineering. It provides details about the course coordinators, faculty members, credit details, introduction and importance of the course, course outcomes and their mapping to program outcomes, syllabus, pre-class activities, references, and laboratory exercises. The key goals of the course are to introduce fundamental operating system concepts, apply process scheduling strategies, analyze memory and I/O management strategies, and relate basic concepts for advanced operating systems. The course aims to provide both theoretical knowledge and practical implementation through laboratory sessions.

Uploaded by

Khemal Desai
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/ 11

Course Policy Operating Systems

Mukesh Patel School of Technology Management and Engineering


Electronics and Telecommunication Engineering Department

Course Policy

Program/Branch/Semester : B.Tech/IT/ Sem IV


B.Tech/Cyber Security/ Sem IV
MBA Tech /IT/ Sem IV

Academic Year : 2022-23

Course Code & Name : BTIT_ Operating Systems


MBIT_ Operating Systems

Credit Details : L T P C
2 0 2 3

Course Coordinator : Prof. Sulalah Mirkar


Faculty

022-45024030
Contact No. & Email :
[email protected]

Office : MPSTME Bldg, 5th Floor

Office hours : Will put according to the timetable

Other Course Faculty : Course Faculty 2: Dr. Vikram Kulkarni


members teaching this
course Contact No. & Email:
[email protected]
Office:
Office Hours:

Course Faculty 3: Prof.Sonia Relan Course Faculty 4


Contact No. & Email: Contact No. & Email:
[email protected] Office:
Office: Office Hours:
Office Hours:
Course Faculty 5:
Contact No. & Email:
Office:
Office Hours:
Queries by Emails are encouraged.
Course link : Portal Link:
https://portal.svkm.ac.in/MPSTME-NM-M/homepage

Page 1 of 11
Course Policy Operating Systems

MS Teams Link

*If the course is being taught in more than one class, then put details of all the faculty teaching the same
subject

1 Introduction to the Course

1.1 Importance of the course


An Operating Systems(OS) is an important software that runs on a computer. It manages the
the computer memory and different processes. Most of the time there are several different
computer programs running at the same time and they all need to access your computer’s
central processing unit, memory and storage. The operating system coordinates all of this to
make sure each programs get what it needs. OS is most often pre-loaded on any computer.
1.2 Objective of the Course
To present an introduction to Operating Systems, with an emphasis on the policies for
scheduling, deadlocks, memory management, synchronization, system calls, and file
systems.

1.3 Pre-requisite
Computer Organization & Architecture, Programming for Problem
Solving.

2 Course Outcomes (CO) and mapping with Program Outcomes (PO)

2.1 Course Outcomes


After successful completion of this course, students will be
able to-
 Describe the fundamental concepts of the
operating System
 Apply process scheduling strategies
 Analyze memory, I/O and file management strategies
 Relate the basic concepts for an advanced
operating system

2.2 CO-PO Mapping

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO-1 PSO-2

CO1 H H M M M
CO2 H M M
CO3 H H M
CO4 H H M

Page 2 of 11
Course Policy Operating Systems

Green- medium mapping Blue- high mapping

Page 3 of 11
Course Policy Operating Systems

3 Syllabus, Pre-class activity and References

3.1 Teaching and evaluation scheme

Teaching Scheme Evaluation Scheme


Internal Continuous
Lecture
Practical Tutorial Assessment (ICA) Theory
Hours
Hours Hours Credit As per Institute Norms (3 Hrs,
per
per week per week (50 Marks) 100 Marks)
week
Marks Scaled to 50 Marks Scaled to
2 2 0 3
50

3.2 Syllabus

Unit Description Duration


1 Operating System Overview 02
Operating system objectives and functions, evolution of operating system,
basic concepts: Processes, Files, System calls, Layered structure v/s
Monolithic structure of OS
2 Process and Process Scheduling
Process description, Process control block, Threads, thread management, 06
comparison between Processes and threads, Process scheduling: Types, study
and comparison of various scheduling algorithms.
3 Process concurrency
Principles of concurrency, Mutual exclusion- hardware approaches,
Semaphores, Monitors. Message passing. Classical IPC problems- 05
Readers/Writers Problem, Producer/Consumer problem.
4 Deadlock
Principles of deadlock, Deadlock prevention, Deadlock avoidance: 04
Banker’s algorithm, Deadlock detection and recovery, Dining
Philosopher problem.
5 Memory Management System
Memory management requirements, memory partitioning, Paging, 06
Segmentation, Page replacement algorithms
6 I/O Management and Disk Scheduling
I/O devices, organization of the I/O function, I/O buffering, disk structure and 03
disk scheduling algorithms.
7 File Management 02
Overview, File organization, File directories, File sharing.
8 Advanced Operating System 02
Real time operating system, Distributed Operating System
Total hours 30

3.2 Pre-class activity

Page 4 of 11
Course Policy Operating Systems

Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit. Preliminary study material (video links, presentation, notes etc)
will be made available on the student portal. Students are expected to go through this material
before attending the upcoming session. It is expected that the students put in at least two hours
of self-study for every one hour of classroom teaching. During the lecture session, more
emphasis will be given on in-depth topics, practical applications and doubt solving.

3.3 References

Text Books:

1.Silberschatz A. Galvin, Operating Systems Principles, 10th Edition, P Wiley Publications,


2018.
2. William Stallings, Operating Systems: Internals and Design Principles, 8th Edition, Pearson
Education, 2015.
Reference Books:

1. Ann McHoes and Ida M. Flynn, “Understanding Operating Systems”, Course Technology, 5th
Edition, 2013.

Note: The latest edition of books should be referred.

4 Laboratory details
Sr. Week Mapped
LAB Exercises
No. No.# CO
Implementing Unix System Commands (Disk, File,
1 1 CO1
Communication, Process, Editors, Filters)
Program to demonstrate the First Come First Served
2 2 CO2
scheduling algorithm.
3 3 Program to demonstrate the Priority Scheduling algorithm CO2
Program to demonstrate the Shortest Remaining Time First CO2
4 4
algorithm.
CO2
5 5 Program to demonstrate the Round Robin algorithm.
Program to demonstrate synchronization through
6 6 Producer/Consumer problem. CO2

7 7 Program to demonstrate the Bankers algorithm. CO2

8 8 Page Replacement Algorithm (FIFO and LRU) CO3

9 9 File Management: File Write , Read and Open CO3

Page 5 of 11
Course Policy Operating Systems

5 Tutorial Plan
No Tutorial for this subject.

6 Assessment Policy
6.1 Component wise Continuous Evaluation Internal Continuous Assessment (ICA) and
Term End Examination (TEE)

Assessment ICA (100 Marks) TEE (100


Component (Marks scaled to 50) marks)
(Marks
scaled to
50)
Lab Lab Presentation of Class Class
Exercises Exam topic beyond Test1 and Partic
and and syllabus (Group Class ipatio
submission Viva activity) [Case Test 2 n
Study/Research (Quiz)
paper]
Weightage 10% 10% 5% 20% 5% 50%
Marks 20 20 10 20+20 10 100

6.2 Assessment Policy for Internal Continuous Assessment (ICA)

Assessment of ICA comprises of the following components.

1. Class test 1 and 2

a. Two class tests will be conducted as per the academic calendar.


b. It may be conducted online/ offline for 20 marks each

2. Lab performance evaluation (20 marks)

a. Lab experiments (10 marks)


i. Continuous assessment for laboratory experiments will be conducted.
There are 10 practicals, each carrying weightage of 10 marks. At the end
of the course, average of total marks will be taken to obtain marks out
of 10.
ii. Discussion of your work with your peers is allowed. However each
student is expected to submit his/her original work. Submissions which
are very similar will be marked zero. Assessment of the lab work will
be carried out based on parameters like timely completion of lab work
file, understanding of the experiment performed, originality in the work,
involvement of the student, regularity, discipline etc. during the session.
There is a 30% penalty on late submission.

3. Lab test and viva (20 marks) - Lab test will be conducted based on the concepts
learnt. Viva will be based on the lab conducted.

Page 6 of 11
Course Policy Operating Systems

4. Presentation beyond syllabus on advanced topic (20 marks)


a. Faculty will make group of 2-3 students
b. Identify an advanced research topic based on some topic relevant to the course
c. Get the topic approval
d. Student Prepares PPT and presents it before the faculty. The assessment will be
based on the level of Student understanding about the concept, preparation of
Content and presentation.

5. Class Participation (10 marks) - The faculty will ask some questions in every
class based on the content being taught. The question could be asked to a chosen
student or a student group (which is formed at the beginning of the semester).
One mark can be given to the correct answer. The idea is to encourage students
to pay attention in class and actively participate. These marks will be added in
ICA class participation component.

*Only a sample of the ICA components is given above. Faculty can write the details of their own ICA
components. For example, first year students may be given only a group based presentation instead of
implementation.

6.3 Assessment Policy for Term End Examination (TEE)

A written examination of 100 marks for_______________ duration will be conducted for the
course as per the academic calendar.

7. Lesson Plan

Session Mapped Reference


Topics
No. CO
Unit-1, Introduction, Ref 1 and 2
1 Operating system objectives and functions, evolution of CO1
operating system, basic concepts
Processes, Files, System calls, Layered structure v/s CO1 Ref 1 and 2
2
Monolithic structure of OS
Process and CO1 Ref 1 and 2
Process Scheduling
3
: Process
description, PCBs
CO2 TB1 and TB2
4 Threads, thread management, comparison between Processes
process

Page 7 of 11
Course Policy Operating Systems

Process scheduling CO2 TB1 and TB2


5
Types, Study CO2 TB1 and TB2
6

comparison CO2 TB1 and TB2


7
Scheduling algorithm CO2 TB1 and TB2
8
Process concurrency CO2 TB1 and TB2
9
Process concurrency CO2 TB1 and TB2
10
Process concurrency CO2 Ref 1 and
11 TB2

Process concurrency CO2 Ref 1 and


12 TB2

Process concurrency CO2 Ref 1 and


13 TB2

Deadlock CO2 Ref 1 and


14 TB2

Deadlock CO2 Ref 1 and


15 TB2

Deadlock CO2 Ref 1 and


16 TB2

Deadlock CO2 TB1 and TB2


17
CO3 TB1 and TB2
18 Memory Management
System
CO3 TB1 and TB2
19 Memory Management
System
CO3 TB1 and TB2
20 Memory Management
System
CO3 TB1 and TB2
21 Memory Management
System
CO3 TB1 and TB2
22 Memory Management
System

Page 8 of 11
Course Policy Operating Systems

C03 TB1 and TB2


23 Memory Management
System
I/O Management and Disk Scheduling C03 TB1 and TB2
24
I/O Management and Disk Scheduling C03 TB1 and TB2
25
I/O Management and Disk Scheduling C03 TB1 and TB2
26
File Management C03 TB2
27
File Management C03 TB2
28
Advanced Operating System C04 TB2
29
Advanced Operating System C04 TB2
30

*A session topic may map to more than one CO depending on the CO statements for a particular course

7 Teaching-learning methodology
Faculty will make a group of 2-3 students for any group based activity such as class
participation, project, presentation etc. Lecture and Tutorial session will be conducted as
follows-
1. Lectures:
o Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit.
o Deeper concepts and applications will be explained through Presentation and
Video Lectures.
o Numerical problems based on concept will be solved during the session on
smart board or MS OneNote.

2. Tutorial:
o The tutorial activity is aligned with the class room session.
o The tutorial activity is planned in such away so as to understand the deeper
concept of the theory sessions.
o The discussion with students and questioning the students will be done during
the session to understand the student’s level of understanding.
o The submissions will be evaluated regularly and the feedback will be submitted
to the students.

*Details of teaching learning methodology can be bespoke for every subject/every faculty.

10. Active learning techniques

Page 9 of 11
Course Policy Operating Systems

Active learning is a method of learning in which students are actively or experientially


involved in the learning process. Following active learning techniques will be adopted
for the course.
1. Muddiest topic: Faculty will find out the least understood point/topic in the session. This
topic is then further explained to ensure that it is understood well.
2. Blended Learning: Students will be introduced to the topic at home while the in-depth
topics, applications and numerical problems will be discussed by the faculty in the lecture
session. Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit. Preliminary study material (video links, presentation, notes
etc) will be made available on the student portal.
3. Frame a question: Student will be asked to design and frame their own questions
pertaining to the topic being taught. The idea is to stimulate students’ curiosity, engage the
students in collaborative teaching and learning, and motivating students to develop deeper
understating of the topic.
o Frame questions for each unit of the course: At the beginning of each using, the
faculty will create a new page in OneNote Class Notebook in collaborative
section where every student will post his/her question.
o Frame a question in lab: As discussed in section 6.2, student will be asked to
design one unique lab problem based on the course syllabus.

*Only some examples of the Active Learning Techniques are given above. Faculty member may include
or remove the technique as per their course. Some other active learning techniques are Case study based
discussion, Think-Pair-Share, Role play etc.

11. Course Material


Following course material is uploaded on the student portal: (give student portal link)
 Course Policy
 Lecture Notes
 Lecture Videos
 Lecture Presentations
 Books / Reference Books / NPTEL video lectures link
 Lab Handouts
 List of Program Outcomes

12. Course Outcome Attainment

Following means will be used to assess attainment of course learning outcomes.


 Use of formal evaluation components of continuous evaluation, assignments, tutorial
submissions, semester end examination
 Informal feedback during course conduction

13. Academic Integrity Statement

Page 10 of 11
Course Policy Operating Systems

Students are expected to carry out assigned work under Internal Continuous
Assessment (ICA) independently. Copying in any form is not acceptable and will invite
strict disciplinary action. Evaluation of corresponding component will be affected
proportionately in such cases. Plagiarism detection software will be used to check
plagiarism wherever applicable. Academic integrity is expected from students in all
components of course assessment.

Page 11 of 11

You might also like