0% found this document useful (0 votes)
66 views26 pages

OS Course Policy V4

This document provides details about a course on Operating Systems to be taught at Nirma University. It outlines 4 course learning outcomes, lists recommended textbooks, and provides an assessment breakdown. It also includes a session plan that details topics to be covered in each class such as an overview of operating systems and computer systems, process description and control, and scheduling algorithms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views26 pages

OS Course Policy V4

This document provides details about a course on Operating Systems to be taught at Nirma University. It outlines 4 course learning outcomes, lists recommended textbooks, and provides an assessment breakdown. It also includes a session plan that details topics to be covered in each class such as an overview of operating systems and computer systems, process description and control, and scheduling algorithms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Nirma University

Annexure III: Teaching Strategy

CLO No. Teaching-Learning Activities for Assessment (Formative and


Active Learning Summative) Activities
CLO 1 1. Continuous Assessment
1. Discussion
2. Practical exam
2. Assignment on topics
3. Assignment
3. Practical sessions
CLO 2 1. Discussion 1. Continuous Assessment
2. Reflection 2. Practical exam
3. Problem Solving 3. Assignment
4. Assignment on topics
5. Practical Sessions
6. Think Pair Share

CLO 3 1. Discussion 1. Continuous Assessment


2. Problem Solving 2. Practical exam
3. Assignment on topics 3. Assignment
4. Practical Sessions

CLO 4 1. Discussion 1. Continuous Assessment


2. Assignment on topics 2. Practical exam
3. Practical Sessions 3. Assignment

1
Nirma University

Annexure IV: Course Outline

Institute Institute of Technology

Department Computer Science and Engineering, MCA Section

Programme MCA

Batch 2023-24

Term/Semester 1st

Course Title Operating System

Course Code 6CS103

Credit Hours L-3 + P-2

Faculty’s Name Prof. Rushabh Shah

E-mail ID [email protected]

Contact No. 079716529503

Office Hours Mon, Tue, Thur, Fri: 09:00 am to 4:00 pm, Wed: 11:00
am to 6:00 pm, Sat: 9:00 am to 3:00 pm
Moodle Details (as and when
available)

*********************************************************************************

a. Course Overview (300 to 1000 words)

As computers became more complex, it became necessary to have a layer between the programs
and the hardware that could administer the interactions between them. The fundamental job of
an operating system has always been the same: it enables applications and their users to interact
with the various hardware components including the hard disk, network, graphics card and
memory. 6CS103 Operating System course is aimed to understand basic functions of operating
system.

b. Course Learning Outcomes (CLOs) [CLO sequence can be reorder]

At the end of the course, the students shall be able to:

1. illustrate basic components of operating systems. [BL1]


2. comprehend the mechanism of operating systems to handle processes, memory, and file
management [BL3]
3. demonstrate competence in recognizing and using operating system features [BL3]

2
Nirma University

4. understand the mechanism of operating systems to handle input output management [BL2]

c. Text Book (reflect other study/reference materials in session plan)


1. William Stallings, Operating Systems, PHI
2. A.S. Tannenbaum, Modern Operating Systems, TMH Publications
3. Unix Concepts and Applications, Sumitabha Das, TMH Publications
4. Yashvant Kanetkar, Shell Programming, BPB
5. Silberschiltz, Galvin and Greg Gange, Operating System, Willey India
6. Kernighan, the UNIX Programming Environment, Pearson

3
Nirma University

d. Assessment Components & Schedule


SEE CE LPW
0.4 0.3 0.3

Component (with Weightage (each Marks CLO


Schedule
No. of sub- part of the Number
components) Component)
Class Test 30% of CE 30 1,2,3, and 4

Sessional Test 30% of CE 30 1,2,3, and 4

Term 40% of CE 40 1,2,3, and 4


Paper/Assignmen
ts
SEE 100% of SEE 100 1,2,3 and 4

LPW 100% of LPW 100 1,2,3 and 4

4
Nirma University

e. Session Plan

Sess. Topic/Sub Topic Session Details


No.

1 Overview of the Text Book ---


course, Discussion
on Course Policy, Reading ---
Course Website and (Reference)
Blog, Importance of
the course, Pedagogy Recap lecture, Open discussion.
Evaluation, Linkages Course 1,2,3,4
of the course with learning
other courses and outcome
Professional (CLO)
relevance Session Understand importance, scope and policy
Learning of the course
Outcome
(SLO)
URL
2 Overview of Computer Text Book ---
System and Operating
System Reading William Stallings, Operating Systems, PHI
(Reference)
∙Basic computer 1. https://www.geeksforgeeks.org/what-is-
organization and design an-operating-system/
∙Operating system 2.https://www.tutorialspoint.com/
objectives and functions operating_system/os_overview.htm
∙Evolution of Operating
systems Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 1,4
SLO 1. Understand the significance of operating
system its objectives and functions and
also learn about evolution of different
operating system.
2. Introduction to operating
system.
URL
2 Overview of Computer Text Book ---
System and Operating
System Reading William Stallings, Operating Systems, PHI
(Reference)
∙Basic computer 1. https://www.geeksforgeeks.org/what-is-
organization and design an-operating-system/
∙Operating system 2.https://www.tutorialspoint.com/
objectives and functions operating_system/os_overview.htm

5
Nirma University

∙Evolution of Pedagogy Chalk and board lecture, Power Point


Operating systems Presentation (PPT)
CLO 1,4
SLO 1. Understand the significance of operating
system its objectives and functions and also
learn about evolution of different operating
system.
2. Introduction to operating system.
URL
4 Process Description Text Book ---
and Control

 Process states Reading William Stallings, Operating Systems, PHI


 Process description
(Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
 Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL

5 Process Description Text Book ---


and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description (Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
ref=lbp
Uniprocessor
2.https://www.tutorialspoint.com/
scheduling and case
operating_system/os_processes.htm
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
6 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
(Reference)

6
Nirma University

 Process description
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
7 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
(Reference)
 Process description
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
ref=lbp
Uniprocessor
2.https://www.tutorialspoint.com/
scheduling and case
operating_system/os_processes.htm
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.

URL
8 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
(Reference)
 Process description
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3

7
Nirma University

SLO Understand different process states and


process description.

URL
9 Process Description Text Book ---
and Control
 Process states
 Process description Reading William Stallings, Operating Systems, PHI
 Process control and (Reference)
management 1.https://www.geeksforgeeks.org/
Uniprocessor introduction-of-process-management/?
scheduling and case ref=lbp
study 2.https://www.tutorialspoint.com/
operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
10 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description
(Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.

URL
11 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
(Reference)
 Process description
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
ref=lbp

8
Nirma University

Uniprocessor 2.https://www.tutorialspoint.com/
scheduling and case operating_system/os_processes.htm
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
12 Process Text Book ---
Description and
Control Reading William Stallings, Operating Systems, PHI
 Process states (Reference)
 Process description 1.https://www.geeksforgeeks.org/
 Process control and introduction-of-process-management/?
management ref=lbp
2.https://www.tutorialspoint.com/
Uniprocessor
operating_system/os_processes.htm
scheduling and case
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
13 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description (Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.

URL
14 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description (Reference)
1.https://www.geeksforgeeks.org/

9
Nirma University

 Process control and introduction-of-process-management/?


management ref=lbp
Uniprocessor 2.https://www.tutorialspoint.com/
scheduling and operating_system/os_processes.htm
case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL

15 Process Text Book ---


Description and
Control Reading William Stallings, Operating Systems, PHI
 Process states
(Reference)
 Process description 1.https://www.geeksforgeeks.org/
 Process control and introduction-of-process-management/?
management ref=lbp
2.https://www.tutorialspoint.com/
Uniprocessor
operating_system/os_processes.htm
scheduling and case
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and
process description.
URL
16 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description
(Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and
process description.

URL
Text Book ---

10
Nirma University

17 Process Description Reading William Stallings, Operating Systems, PHI


and Control (Reference)
 Process states 1.https://www.geeksforgeeks.org/
 Process description introduction-of-process-management/?
 Process control and ref=lbp
management 2.https://www.tutorialspoint.com/
Uniprocessor operating_system/os_processes.htm
scheduling and case
study Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
18 Process Text Book ---
Description and
Control Reading William Stallings, Operating Systems, PHI
 Process states (Reference)
 Process description 1.https://www.geeksforgeeks.org/
 Process control and introduction-of-process-management/?
management ref=lbp
2.https://www.tutorialspoint.com/
Uniprocessor
operating_system/os_processes.htm
scheduling and
case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states
and process description.

URL
19 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
 Process description
(Reference)
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL

11
Nirma University

20 Process Text Book ---


Description and
Control Reading William Stallings, Operating Systems, PHI
 Process states
(Reference)
 Process description 1.https://www.geeksforgeeks.org/
 Process control and introduction-of-process-management/?
management ref=lbp
2.https://www.tutorialspoint.com/
Uniprocessor
operating_system/os_processes.htm
scheduling and case
study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
21 Process Description Text Book ---
and Control
 Process states Reading William Stallings, Operating Systems, PHI
(Reference)
 Process description
 Process control and 1.https://www.geeksforgeeks.org/
management introduction-of-process-management/?
Uniprocessor ref=lbp
scheduling and case 2.https://www.tutorialspoint.com/
study operating_system/os_processes.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 2,3
SLO Understand different process states and process
description.
URL
22 Threads Text Book ---

∙Processes and Threads Reading William Stallings, Operating Systems, PHI


∙Symmetric (Reference)
multiprocessing 1. https://www.geeksforgeeks.org/thread-in-
∙ Microkernels operating-system/?ref=lbp
2.https://www.tutorialspoint.com/
operating_system/os_multi_threading.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 1,2
SLO Understand difference between process and
threads and also how threads works.
URL

12
Nirma University

23 Threads Text Book ---

∙Processes and Threads


∙Symmetric Reading William Stallings, Operating Systems, PHI
(Reference)
multiprocessing
∙ Microkernels 1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
2.https://www.tutorialspoint.com/
operating_system/os_multi_threading.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 1,2
SLO Understand difference between process and
threads and also how threads works.
URL
24 Threads Text Book ---

∙Processes and Threads


∙Symmetric Reading William Stallings, Operating Systems, PHI
(Reference)
multiprocessing
∙ Microkernels 1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
2.https://www.tutorialspoint.com/
operating_system/os_multi_threading.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 1,2
SLO Understand difference between process and
threads and also how threads works.
URL

25 Concurrency Text Book ---


∙ Mutual exclusion and
synchronization
∙Deadlock and starvation Reading William Stallings, Operating Systems, PHI
(Reference)
∙Case study.
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
2.https://www.tutorialspoint.com/
operating_system/os_multi_threading.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it

13
Nirma University

will be dealt with.


URL

26 Text Book ---

Reading William Stallings, Operating Systems, PHI


(Reference)
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
Concurrency 2.https://www.tutorialspoint.com/
∙ Mutual exclusion and operating_system/os_multi_threading.htm
synchronization
∙Deadlock and starvation Pedagogy Chalk and board lecture, Power Point
∙Case study. Presentation (PPT)
CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it will
be dealt with.
URL
27 Text Book ---

Reading William Stallings, Operating Systems, PHI


(Reference)
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
Concurrency 2.https://www.tutorialspoint.com/
∙ Mutual exclusion and operating_system/os_multi_threading.htm
synchronization
Pedagogy Chalk and board lecture, Power Point
∙Deadlock and starvation
Presentation (PPT)
∙Case study. CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it will be
dealt with.
URL

28 Text Book ---

Reading William Stallings, Operating Systems, PHI


(Reference)
Concurrency 1. https://www.geeksforgeeks.org/thread-in-
∙ Mutual exclusion and operating-system/?ref=lbp
synchronization 2.https://www.tutorialspoint.com/
∙Deadlock and starvation operating_system/os_multi_threading.htm
∙Case study.
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 1,2

14
Nirma University

SLO Importance of Mutual Exclusion and Why


Deadlock happens and how to resolve it will be
dealt with.
URL

29 Text Book ---

Reading William Stallings, Operating Systems, PHI


(Reference)
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
Concurrency 2.https://www.tutorialspoint.com/
∙ Mutual exclusion and operating_system/os_multi_threading.htm
synchronization
∙Deadlock and starvation Pedagogy Chalk and board lecture, Power Point
∙Case study. Presentation (PPT)
CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it
will be dealt with.
URL
30 Text Book ---

Reading William Stallings, Operating Systems, PHI


(Reference)
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
Concurrency 2.https://www.tutorialspoint.com/
∙ Mutual exclusion and operating_system/os_multi_threading.htm
synchronization
∙Deadlock and starvation Pedagogy Chalk and board lecture, Power Point
∙Case study. Presentation (PPT)
CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it will be
dealt with.
URL
31 Concurrency Text Book ---
∙ Mutual exclusion and
Reading William Stallings, Operating Systems, PHI
synchronization
(Reference)
∙Deadlock and starvation
1. https://www.geeksforgeeks.org/thread-in-
∙Case study.
operating-system/?ref=lbp
2.https://www.tutorialspoint.com/
operating_system/os_multi_threading.htm

Pedagogy Chalk and board lecture, Power Point


Presentation (PPT)
15
Nirma University

CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it will be
dealt with.
URL
32 Text Book ---
Reading William Stallings, Operating Systems, PHI
(Reference)
1. https://www.geeksforgeeks.org/thread-in-
operating-system/?ref=lbp
Concurrency 2.https://www.tutorialspoint.com/
∙ Mutual exclusion and operating_system/os_multi_threading.htm
synchronization
∙Deadlock and starvation Pedagogy Chalk and board lecture, Power Point
∙Case study. Presentation (PPT)
CLO 1,2
SLO Importance of Mutual Exclusion and Why
Deadlock happens and how to resolve it will be
dealt with.
URL
33 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/memory-
∙Partitioning management-in-operating-system/?
∙Paging ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
34 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/

16
Nirma University

∙Virtual memory os_memory_management.htm


∙Case study Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
35 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
36 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
37 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
1. https://www.geeksforgeeks.org/

17
Nirma University

requirements memory-management-in-operating-
∙Partitioning system/?ref=lbp
∙Paging 2. https://www.tutorialspoint.com/
∙Segmentation operating_system/
∙Virtual memory os_memory_management.htm
∙Case study Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
38 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
39 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL

18
Nirma University

40 Memory management Text Book ---


and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
41 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management
and importance of virtual memory in operating
system.
URL
42 Memory management Text Book ---
and Virtual Memory
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ Memory management
requirements 1. https://www.geeksforgeeks.org/
∙Partitioning memory-management-in-operating-
∙Paging system/?ref=lbp
2. https://www.tutorialspoint.com/
∙Segmentation
operating_system/
∙Virtual memory
os_memory_management.htm
∙Case study
Pedagogy Chalk and board lecture, Power Point
Presentation (PPT)
CLO 2,3
SLO Understand the concept of memory management

19
Nirma University

and importance of virtual memory in operating


system.
URL
43 I/O Management and Text Book ---
Files
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ I/O Devices, organization
of I/O Functions, OS 1. https://www.tutorialspoint.com/
Design issues ∙ I/O operating_system/os_file_system.htm
buffering, disk scheduling, 2. https://www.geeksforgeeks.org/file-systems-
in-operating-system/?ref=lbp
disk cache ∙ File
Pedagogy Chalk and board lecture, Power Point
Management, security
Presentation (PPT)
aspects in OS, case study
CLO 4
SLO Understand the concept of input and output
management and various file system.
URL
44 I/O Management and Text Book ---
Files
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ I/O Devices, organization
of I/O Functions, OS 3. https://www.tutorialspoint.com/
Design issues ∙ I/O operating_system/os_file_system.htm
buffering, disk scheduling, https://www.geeksforgeeks.org/file-systems-in-
operating-system/?ref=lbp
disk cache ∙ File
Pedagogy Chalk and board lecture, Power Point
Management, security
Presentation (PPT)
aspects in OS, case study
CLO 4
SLO Understand the concept of input and output
management and various file system.
URL
45 I/O Management and Text Book ---
Files
Reading William Stallings, Operating Systems, PHI
(Reference)
∙ I/O Devices, organization
of I/O Functions, OS 4. https://www.tutorialspoint.com/
Design issues ∙ I/O operating_system/os_file_system.htm
buffering, disk scheduling, https://www.geeksforgeeks.org/file-systems-in-
operating-system/?ref=lbp
disk cache ∙ File
Pedagogy Chalk and board lecture, Power Point
Management, security
Presentation (PPT)
aspects in OS, case study
CLO 4
SLO Understand the concept of input and output
management and various file system.
URL

20
Nirma University

f. References
1. William Stallings, Operating Systems, PHI
2. A.S. Tannenbaum, Modern Operating Systems, TMH Publications
3. Unix Concepts and Applications, Sumitabha Das, TMH Publications
4. Yashvant Kanetkar, Shell Programming, BPB
5. Silberschiltz, Galvin and Greg Gange, Operating System, Willey India
6. Kernighan, the UNIX Programming Environment, Pearson

g. Instructions
Students are expected to carry out assigned work under Continuous Evaluation (CE)
component and LPW component 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. Turnitin software will be used to check plagiarism wherever
applicable. Academic integrity is expected from students in all components of course
assessment.

21
Nirma University

22
Nirma University

List of Experiments

Sr. Learning Objectives Mapped


No. CLOs

1 1,2,3,4
Getting acquaintance with basic UNIX commands.
Getting acquaintance with basic shell programming.

2 3
Unix shell programs demonstrating the use of arithmetic,
relational, and logical operators and constructs like case,
if..else, loops etc. Relevant program definitions will be
given by the concerned faculty.

3 Commands and shell programs demonstrating the use of 2


file comparison, file permission, file management, etc.
Relevant program definitions will be given by the
concerned faculty.

4 Shell program related to filters like head, tail, cut, paste, 4


sort, grep, etc. Relevant program definitions will be given
by the concerned faculty.

5 Shell program to implement directory management. 1,4

6 Concepts related to process creation, status, termination, 4


etc.

7 Program to implement process scheduling algorithm. 2,3

8 Program related to memory allocation / page 2,3


replacement algorithms.

Nirma University

23
Nirma University

Institute of Technology

Computer Science and Engineering Department

MCA Section
Practical Policy

MCA. Semester - I Academic Year: 2023-24

Course Code & Name : 6CS103 Operating System


Credit Details : Lectures-3, Tutorial-0, Practicals-2, Credits-4

Course Co-ordinator : Prof. Rushabh Shah

Contact No. & Email : 0797-16529503, [email protected]

Office : Mon, Tue, Thur, Fri: 09:00 am to 4:00 pm, Wed: 11:00
am to 6:00 pm, Sat: 9:00 am to 3:00 pm
Course Faculty:

Prof. Rushabh Shah


Email: [email protected], Contact No. 0797-16529503, Office: N-block, Fifth
floor.
Common Visiting Hours: Working Days- 1.30 p.m. to 02.00 p.m.

Rubrics for Regular Evaluation Rubrics for Final Examination


Weightage (0.6) Weightage (0.4)
Active involvement in different tasks related Demonstration of accurate understanding of the
to practical / Eagerness to learn objective of practical
Fundamental concepts and technical know-how
Regularity in attending practical sessions about practical
Correlation of theoretical concepts with real-life
Preparedness for practical session
applications
Ability to work in a team Question-answers, writing and presentation skills
Originality, completeness, presentability and Use of appropriate procedures, tools and
timely submission of assigned techniques to conduct experiments and collect
work/laboratory manual data
Discipline during practical session

Satisfactory Adequate Proficient Outstanding


Criteria
(0.5 mark) (1 mark) (1.5 mark) (2 mark)

24
Nirma University

Lab Student arrive The student has a The student arrives The student arrives on
participation late in the lab tendency to arrive late on time to the lab, time with complete
(02 mark) and rarely and unprepared. Such but may be preparation and
participate in unpunctuality or unprepared and participates in lab
lab unpreparedness makes hence could not proceedings with full
proceedings. it impossible to fully participate to the enthusiasm. Even eager
No participate. full extent. to explain concepts to
attempt/desire fellow batch mates and
to learn. ready to assist them.
Definition The student is The student has a The student has a The student
of unaware of difficulty in basic knowledge of demonstrates an
objectives the practical understanding/explainin content but may accurate understanding
and scope objectives and g key concepts of the lack understanding of the objectives and
(02 mark) concepts practical of some of the concepts.
concepts.
Proper use Unable to Follows a limited set of Performs the Follows all the
of follow the instructions and experiment in a instructions given by
procedures instructions performs the proper manner, the instructor and
(02 mark) and performs experiment half- however performs the
the heartedly. occasionally not experiment in a perfect
experiment. following the manner. Also,
procedures. influence/emphasise
others to follow the
procedures.
Result Calculations/ Calculations/Graphs/Qu Calculations/Graph Calculations/Graphs/Qu
analysis Graphs/Quizz izzes are partially s/Quizzes are izzes are complete and
and es are not complete in a very complete. neat. They include all
discussion/ complete and random/ haphazard or However, student the required details like
Timely not submitted disorganised manner. could do the work titles, sketches, units
Completion within the Work is inaccurate and more neatly by etc. Errors, if any are
of the work given has a number of errors. incorporating all minimal
(02 mark) deadline. the required
information.
Question- Unable to Answers to the Questions are All the questions are
Answer/Pre answer the questions are basic and answered fairly answered completely
sentation questions. superficial suggesting well barring a few and correctly. Language
(02 mark) Poor language that concepts are not questions. The is error-free.
and fully grasped. Language language is good. Communication is clear
communicatio and communication is Communication is and fluent. No
n with a not clear and fluent, clear. grammatical mistakes.
number of suggesting scope for
mistakes. improvement
Rubric for continuous assessment of practical (10 marks)
Note: Copying in any form is not acceptable and will invite strict disciplinary action. Evaluation of
corresponding component will be affected proportionately in such cases. Academic integrity is expected from
students in all components of course assessment.

Index

25
Nirma University

Total
Marks (as per rubrics)
Sr. Title of experiment Date Marks
No. 02 02 02 02 02 (10) Sign
Getting acquaintance with
1. basic UNIX commands.
Getting acquaintance with
basic shell programming.
Unix shell programs
2. demonstrating the use of
arithmetic, relational, and
logical operators and constructs
like case, if..else, loops etc.
Relevant program definitions
will be given by the concerned
faculty.
Commands and shell programs
3. demonstrating the use of file
comparison, file permission,
file management, etc. Relevant
program definitions will be
given by the concerned
faculty.
4.
Shell program related to filters
like head, tail, cut, paste, sort,
grep, etc. Relevant program
definitions will be given by the
concerned faculty.
5.
Shell program to implement
directory management.
Concepts related to process
6. creation, status, termination,
etc.

7.
Program to implement process
scheduling algorithm.
Program related to memory
8. allocation / page replacement
algorithms.

Lab Faculty Signature and Name

26

You might also like