0% found this document useful (0 votes)
31 views7 pages

NewSyllabus 1444202062917006

The document provides information on the course titled "Operating Systems" offered at the undergraduate level. Some key details: - The course aims to provide insights into general purpose computers and help students overcome challenges in real-world computer use. It covers topics like process management, memory management, I/O device management, file systems, and security. - Learning outcomes include designing scheduling algorithms, discussing memory management concepts, analyzing I/O components, and identifying storage techniques and protection policies. - Evaluation includes assignments, tests, labs, and a final exam with both theory and practical components.
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)
31 views7 pages

NewSyllabus 1444202062917006

The document provides information on the course titled "Operating Systems" offered at the undergraduate level. Some key details: - The course aims to provide insights into general purpose computers and help students overcome challenges in real-world computer use. It covers topics like process management, memory management, I/O device management, file systems, and security. - Learning outcomes include designing scheduling algorithms, discussing memory management concepts, analyzing I/O components, and identifying storage techniques and protection policies. - Evaluation includes assignments, tests, labs, and a final exam with both theory and practical components.
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/ 7

UTTARPRADESH

Course Title: Operating Systems


Credit Units: 04
Course Level: UG
Course Code: CSE202
L T P/ SW/F No. of PSDA TOTAL
S W CREDIT
UNITS
2 - 2 2 2 4

Course Objectives:
After successfully completing the course, students will be able to Provides insight to Operating general purpose computers, Overcome
challenges they face in real world use of computers. Understand how memory is managed. In different Operating Systems, Understands the
characteristics, on which choice of Operating Systems depends, Understand how files and processes are managed on a computer.

Pre-requisites: Basic Knowledge of Introduction to Computer and Programming in C.

Course Contents/Syllabus:
Weightage (%)
Module I: Introduction to operating system: 15
Operating system and function, Evolution of operating system, Batch, Interactive, multiprogramming, Time Sharing
and Real Time System, multiprocessor system, Distributed system, System protection. Operating System structure,
Operating System Services, System Program and calls.
Module II: Process Management

Process concept, State model, process scheduling, job and process synchronization, structure of process 20
management, Threads.
Interprocess Communication and Synchronization: Principle of Concurrency, Producer Consumer Problem,
Critical Section problem, Semaphores, Hardware Synchronization, Critical Regions, Conditional critical region,
Monitor, Inter Process Communication.
CPU Scheduling: Job scheduling functions, Process scheduling, Scheduling Algorithms, Non Preemptive and
preemptive Strategies, Algorithm Evaluation, Multiprocessor Scheduling.
Deadlock: System Deadlock Model, Deadlock Characterization, Methods for handling deadlock, Prevention
strategies, Avoidance and Detection, Recovery from deadlock combined approach.

Module III :Memory Manage ment 15


Single Contiguous Allocation: H/W support, S/W support, Advantages and disadvantages, Fragmentation, Paging,
Segmentation, Virtual memory concept, Demand paging, Performance, Paged replaced algorithm, Allocation of
frames, Thrashing, Cache memory, Swapping, Overlays

Module IV : Device manage ment 25


Principles of I/O hardware, Device controller, Device Drivers, Memory mapped I/O, Direct Access Memory,
Interrupts, Interrupt Handlers, Application I/O interface, I/O Scheduling, Buffering, Caching, Spooling,

Module V: File System and Protection and security 25


File Concept, File Organization and Access Mechanism, File Directories, Basic file system, File Sharing,
Allocation method, Free space management.Policy Mechanism, Authentication, Internal excess Authorization.
Course Learning Outcomes: After completion of this course student will be able to

 learn basic concepts and responsibilities of operating system


 Design, and implement various CPU scheduling ,deadlocks and synchronization algorithm.
 Discuss, restate, and apply concepts of memory management
 Analyze and evaluate various I/O component of computing system
 Identify and demonstrate different storage management techniques and protection policies

Pedagogy for Course Delivery:


 The class will be taught using online teaching covering theory and case based method. In addition to assigning the case studies, the
course instructor will spend considerable time in understanding the concept of innovation through the eyes of the consumer. The
instructor will cover the ways to think innovatively liberally using thinking techniques.

List of Professional Skill Development Activities (PSDA):

i. Case Study/ Group Presentation


ii. Quiz

LAB

1. Explore all Unix Command : date, history, man, who, cat, cp, ls, mv, chmod, more, cd, mkdir, rmdir,pwd, banner, etc.

2. TTY, cat, touch, finger, ps, rm, lp, mail, sort, etc.
3. Shell programming using above commands.

4. Programs Using Unix System Calls(fork, exec, getpid, exit,wait, close, stat, opendir, readdir).

5. Programs using Unix I/O System calls(open read write, etc).

6. Simulation of Unix commands using C.


7. Implement the following CPU Scheduling Algorithms. i) FCFS ii) Shortest Job First.
8. Implement the following CPU Scheduling Algorithms. i) Round Robin ii) priority based
List of Open Ended Program
1. Write a script which will shows all running process on your linux system boots up.
2. WAP to generate maximum number of child process in your system and with the help of program explain what are Zombie process.
3. WAP for your own Signal Handler which will execute when you type CTRL+D

Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) Total

75 25 100

Theory Assessment (L&T):


Continuous Assessment/Internal Assessment 40 End Term
Examination
Components Attendance Class Home Viva CLASS QUIZ Case
(Drop down) Test Assignment study/Group
Presentation
Weightage (%) 5 10 7 8 5 5 60

Lab Assessment

Continuous Assessment/Internal Assessment End Term


40 Examination
Components (Drop Attendance Lab Record Performance Viva
down) VIVA VOCE PRACTICAL
30 30
Weightage (%) 5 15 10 10 60

Text & References:


Text Books:
1. Milenekovic, “Operating System Concepts”, McGraw Hill
2. A. Silberschatz, P.B. Galvin “Operating System Concepts”, John Willey & son
Reference Books:
1. Tannenbaum, “Operating system design and implementation”, PHI
2. Willam Stalling “ Operating system” Pearson Education
3. B. W. Kernighan & R. Pike, “The UNIX Programming Environment” Prentice Hall of India, 2000
4. Sumitabha Das “ Your UNIX The ultimate guide” Tata Mcgraw Hill
5. YashwantKantikar, “Shell Programming”, PBP Publication.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy