KEMBAR78
CourseHandout OS | PDF | Process (Computing) | Operating System
0% found this document useful (0 votes)
12 views10 pages

CourseHandout OS

The document outlines the course details for 'Operating Systems' (INT2201) offered by Manipal University Jaipur's Department of Information Technology for the IVth Semester B.Tech program. It includes course objectives, outcomes, assessment plans, and a detailed syllabus covering key topics such as process management, memory management, and file systems. The course aims to provide students with a comprehensive understanding of operating system principles and their applications in software development.

Uploaded by

Aditi Jaiswal
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)
12 views10 pages

CourseHandout OS

The document outlines the course details for 'Operating Systems' (INT2201) offered by Manipal University Jaipur's Department of Information Technology for the IVth Semester B.Tech program. It includes course objectives, outcomes, assessment plans, and a detailed syllabus covering key topics such as process management, memory management, and file systems. The course aims to provide students with a comprehensive understanding of operating system principles and their applications in software development.

Uploaded by

Aditi Jaiswal
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/ 10

MANIPAL UNIVERSITY JAIPUR

Department of Information Technology


Course Hand-out
A. Basic Details:

B. Tech. (Information
Programme Name:
Technology)
Course Name: Operation Systems
Course Code: INT2201
LTPC (Lecture Tutorial Practical Credits): 3104
Session: Jan – Jun 2025
Class: IVth Semester
Course Coordinator: Dr. Anju Yadav
Dr. Shweta Sharma, Dr. Rahul
Course Instructor(s): Saxena, Dr. Kavita, Ms. Vineeta
Soni
Additional Practitioner(s) – if any
(Industry Fellow/ Visiting Faculty/ Adjunct
Faculty, etc.):

A. Introduction: This course is offered by Dept. of Information


Technology as a department core subject. The course provides a
comprehensive understanding of Operating System principles,
techniques and approaches used for designing the software. The
focus of the course is to make the students understand how various
components of operating system interact and provides services for
execution of application software. Student will be apprised of
process management, deadlock, concurrency control, memory
management, file management and I/O management in detail,
which will be beneficial for software development.

B. Course Outcomes:

Target Target
Lev
CO Statement CO Attainme Attainme
el
nt % nt level
Describe the objectives, structure,
functionality, and types of operating INT2201
4 75% 2
systems. .1

Understand the role of processes, INT2201


process states and process scheduling in 2 80% 3
.2
modern operating systems.
Understand the concept of process
synchronization using mutex locks, INT2201
2 80% 3
semaphores etc. .3

Understand the concept of deadlocks, INT2201


deadlock detection and recovery techniques. 2 80% 3
.4

Understand the concept of virtual memory,


memory management, disk scheduling, and INT2201
2 75% 2
security. .5

C. Program Outcomes and Program Specific Outcomes:

[PO.1]. Engineering knowledge: Apply the knowledge of


mathematics, science, engineering fundamentals, and an
engineering specialization to the solution of complex
engineering problems.
[PO.2]. Problem analysis: Identify, formulate, research literature, and
analyze complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
[PO.3]. Design/development of solutions: Design solutions for
complex engineering problems and design system components
or processes that meet the specified needs with appropriate
consideration for public health and safety, and the cultural,
societal, and environmental considerations.
[PO.4]. Conduct investigations of complex problems: Use
research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
[PO.5]. Modern tool usage: Create, select, and apply appropriate
techniques, resources, and modern engineering and IT tools
including prediction and modeling to complex engineering
activities with an understanding of the limitations.
[PO.6]. The engineer and society: Apply reasoning informed by
contextual knowledge to assess societal, health, safety, legal,
and cultural issues, and the consequent responsibilities relevant
to the professional engineering practice.
[PO.7]. Environment and sustainability: Understand the impact of
professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for
sustainable development.
[PO.8]. Ethics: Apply ethical principles and commit to professional
ethics and responsibilities and norms of the engineering
practices.
[PO.9]. Individual and teamwork: Function effectively as an
individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
[PO.10 Communication: Communicate effectively on complex
]. engineering activities with the engineering community and with
society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
[PO.11 Project management and finance: Demonstrate knowledge
]. and understanding of the engineering and management
principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary
environments.
[PO.12 Life-long learning: Recognize the need for and have the
]. preparation and ability to engage in independent and life-long
learning in the broadest context of technological change.
[PSO.1 To apply innovative and creative techniques to design, simulate,
]. implement complex IT solutions while leveraging- existing and
cutting-edge technologies.
[PSO.2 To succeed to achieve inspiring IT oriented Jobs and competitive
]. examinations that offer promising and satisfying careers.
[PSO.3 To recognize the importance of professional developments by
]. pursuing postgraduate studies and positions.

D. Assessment Plan:

Criteria Description Maximum Marks


Mid-Term Examination 30
Internal (Close Book)
Assessment
Class Work Sessional (CWS): 30
(Summative)
Quiz (20), Class Assignment
(10)/Course (10)
End Term Exam End Term Exam 40
(Summative) (Close Book)
Total 100
Attendance A minimum of 75% attendance is required to be
Requirement maintained by a student to be qualified for taking up the
end semester examination. The allowance of 25%
includes all types of leaves including medical
leaves.

E. Syllabus: Introduction: Definition of operating systems, Single and


multi-processor systems, Operating system services, System
commands and system calls, Interrupt, System boot, Operating system
structure, Types of OS, Multi-user, Multitasking, Embedded, Real-time,
Network, Distributed. Process and Thread: Process concept, Operations
on processes, Inter-process communication, UNIX pipes, Multithreading,
Multithreaded models, Programs using PThread. Process
Scheduling: Basic concepts, Scheduling criteria, Scheduling
algorithms. Synchronization: Critical section problem, Dekker’s
algorithm, Peterson solution, Synchronization hardware, Semaphores,
Classical problems of synchronization, Deadlock, Methods for handling
deadlock- prevention, avoidance, detection, and recovery. Memory
Management: Address binding, Logical vs Physical address space,
Swapping, Contiguous memory allocation, Paging, Structure of Page
Table, Segmentation, Demand Paging, Page Replacement Policies,
Allocation of Frames, Thrashing. File System Interface and
Implementation: File Concept, Access Methods, Directory and Disk
Structure, File System Mounting, File System Structure, File System
Implementation, Allocation Methods, Free Space Management. Disk
Management: Disk Scheduling Algorithms, Disk Management, Swap
Space Management. Case Studies: Linux, Windows, iOS, Android.
Text and Reference Books:
1. A. Silberschatz, P. B. Galvin and G. Gagne, “Operating System
Concepts”, 9th Edition, Wiley, 2018.
2. A.S. Tanenbaum, “Modern Operating Systems”, 3rd Edition, Prentice
Hall India.
3. W. Stallings, “Operating Systems”, 7th Edition, Pearson.

F. Lecture Plan:

Lectur Topics Session Outcome Mode Correspon Mode of


e No of ding CO Assessing
Deliver the
y Outcome
1 Introduction To acquaint and Lecture NA NA
and Course clear teachers’
Hand-out expectations and
briefing understand student
expectations
2,3 Introduction: Discuss the Lecture INT2201.1 Quiz
Definition of objectives of OS, MTE
operating dual mode CPU End Term
systems, operation, execution
Single and of system calls,
multi- interrupts, and
processor booting process.
systems,
Operating
system
Services,
System
commands
and system
calls,
Interrupt,
System boot.
4,5,6 OS Structure: Distinguish various Lecture INT2201.1 Quiz
Simple, operating system MTE-1
Layered, structures and End Term
Microkernel, types of operating
Hybrid, systems.
Modules,
Types of OS,
Multi-user,
Multitasking,
Embedded,
Real-time,
Network,
Distributed.
7,8, Process: Describe process Lecture INT2201.2 Quiz
9,10, Process state transitions, MTE
11 Concept, process control End Term
Process block, and context Program
scheduling switching and write ming
Operations system programs Assignme
on processes for process creation, nt
Inter-process execution, inter-
Communicati process
on, Unix communication.
Pipes
12,13, Multithreaded Describe Lecture INT2201.3 Quiz
14 Programming significance of MTE
: Overview, threads, End Term
multithreade multithreaded Program
d models models and write ming
Thread system programs Assignme
libraries using PThreads nt
Programs
using
Pthreads
15, 16, Process Judge various Lecture INT2201.3 Quiz
17, 18, scheduling: algorithms used for Tutorial MTE
19 Basic process scheduling End Term
concepts, based on various
scheduling scheduling criteria
criteria,
Scheduling
Algorithms.
Assignment-1
Mid Term Exam
20, 21, Process Apply concepts Lecture INT2201.3 Quiz
22, 23 Synchronizati related to Tutorial End Term
on: concurrency to
Background, achieve the same
Critical for cooperating
section processes.
problem
Peterson’s
solution
Synchronizati
on Hardware,
Semaphores
Classical
problems of
synchronizati
on.
24, 25, Synchronizati Write programs for Lecture INT Quiz
26 on Programs synchronization End Term
using problems. 2201.3
PThreads
27, 28, Deadlocks: Apply various Lecture INT2201.4 Quiz
29, 30, System deadlock handling Tutorial End Term
31 model, strategies to solve
Deadlock resource allocation
Characterizat problems.
ion, Methods
for handling
deadlocks,
Deadlock
prevention,
Deadlock
avoidance,
Deadlock
detection,
Recovery
from
deadlock.
32, 33, Memory Distinguish between Lecture INT2201.5 Quiz
34, 35, Management: different memory Tutorial End Term
36 Background, management
Swapping, techniques.
Contiguous
Memory
Allocation,
Paging,
Structure of
Page Table,
Segmentatio
n,
37, 38, Demand Describe the Lecture INT2201.5 Quiz
39, 40 Paging, Page concept of virtual Tutorial End Term
Replacement memory, and
Policies, compare various
Allocation of page replacement
Frames, algorithms
Thrashing.
Assignment-2
41, 42, File System Compare various Lecture INT2201.5 Quiz
43, 44 Interface and file allocation Tutorial End Term
Implementati methods and free
on: File space management
Concept, techniques.
Access
Methods,
Directory and
Disk
Structure, File
System
Mounting,
File System
Structure, File
System
Implementati
on, Space
Allocation
Methods for
Files, Free
Space
Management.
45, 46 Disk Compare various Lecture INT2201.5 Quiz
Management: disk scheduling Tutorial End Term
Disk algorithms.
Scheduling
Algorithms,
Disk
Management,
Swap Space
Management.
47, 48 Case Case Studies Lecture INT2201.5 Quiz
Studies: Linu Demon End Term
x, Windows, stratio
iOS, Android n
End Term Exam
G. Course Articulation Matrix:

CO STATEMENT CORRELATION WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC


OUTCOMES

P P P P P P P P P PO PO PO PSO PSO PSO


O O O O O O O O O 10 11 12 1 2 3
1 2 3 4 5 6 7 8 9

2201.1 Describe the objectives,


structure, functionality,
3 2 2 1 1 1 1 1
and types of operating
systems.

2201.2 Understand the role of


processes, process
states and process 3 2 2 1 1 2 1 1 1
scheduling in modern
operating systems.

2201.3 Understand the concept


of process
synchronization using 3 2 2 1 1 2 1 1 1
mutex locks,
semaphores etc.

2201.4 Understand the concept


of deadlocks, deadlock
3 2 1 1 2 1 1
detection and recovery
techniques.

2201.5 Understand the concept 3 2 1 1 1 1 1 2 1 1


of virtual memory,
memory management,
disk scheduling, and
security.
1: Low Correlation 2: Moderate Correlation 3: Substantial Correlation

You might also like