0% found this document useful (0 votes)
12 views3 pages

CP104451

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)
12 views3 pages

CP104451

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/ 3

SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.

2015/01a

SRI VIDYA COLLEGE OF ENGINEERING & TECHNOLOGY


COURSE PLAN (THEORY)

ACADEMIC YEAR: 2018-19


Subject Code CS8493 L P T C
Subject Title Operating Systems 3 0 0 3
Year / Dept / Sem II / CSE / 04 Regulation Year 2017
Faculty Name / Desg / Dept Mr.N.Venkatesan, AP/CSE
Course Prerequisite  Basics of computers
 Knowledge in Computer Organization & Architecture
Attach the copy of syllabus
CO1: To understand the basic concepts and functions of operating
systems.
CO2: To understand Processes, Threads and Deadlocks
Course Objectives (CO) CO3: To analyze Scheduling algorithms
CO4: To analyze memory management schemes.
CO5: To understand I/O management and File systems.
CO6: To be familiar with the basics of Linux system and Mobile OS
like iOS and Android.
At the end of the course, the students should be able to:
ECO1: Analyze various scheduling algorithms.
Expected Course Outcomes ECO2: Understand deadlock, prevention and avoidance algorithms.
ECO3: Compare and contrast various memory management schemes.
(ECO)
ECO4: Understand the functionality of file systems.
ECO5: Perform administrative tasks on Linux Servers.
ECO6: Compare iOS and Android Operating Systems
Mapping of CO & PO(Specify the PO’s)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 B,3 H,2 - - - - - - - - - -
CO2 C,2 - E,3 - - - - E,1 H,2 B,3 - -
CO3 - - B,3 - - - - - - - -
CO4 H,1 - - - E,2 - - - - - - -
CO5 - - E,3 - - - - - - - -
CO6 - - - - C,3 - - - - - - -
Bridging the Curriculum Gap BCG1: Linux Game design in C
(Additional Topics beyond BCG2: Real world applications of Linux OS
syllabus/Seminars/Assignments) BCG3: Mind mapping of Windows and Linux
BCG4: Mobile OS - iOS and Android
W1: www.webopedia.com/TERM/O/operating_system.html
Related Website URLs W2:https://www.tutorialspoint.com/operatingsystem/os_overview.htm
W3: www.dictionary.com/browse/operating--system
V1: https://www.youtube.com/watch?v=nw7oHM9szXQ
Related Video Course Materials
V2: https://www.youtube.com/watch?v=OWsyrnOBsJs
(min. 3 no.s)
V3: https://www.youtube.com/watch?v=pXBwtULVRrE

Page 1 of 3
SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.2015/01a

Teaching No of Cumulative
S.No Topic Name Book – P. No
Aids hrs hrs
UNIT I OPERATING SYSTEMS OVERVIEW
1. Operating system overview T1,Ch 1: 3-7 BB 1 1
2. Computer System Overview-Basic
Elements, Instruction Execution, T1,Ch 1: 7-9 BB 1 2
Interrupts
3. Memory Hierarchy, Cache Memory,
T1,Ch 1: 9-12 BB 1 3
Direct Memory Access
4. Multiprocessor and Multicore
Organization, Computer System T1,Ch 1: 12-19 BB 1 4
Organization, Evolution of OS
5. Computer System Organization
T1,Ch 1: 19-31
Operating System Structure and BB 2 6
Ch 2: 78-86
Operations
6. System Calls T1,Ch 2: 62-73 BB 2 8
7. System Programs T1,Ch 2: 74-75 BB 1 9
8. OS Generation and System Boot T1,Ch 2: 91-93 BB 1 10
UNIT II PROCESS MANAGEMENT
1. Processes-Process Concept , Process T1,Ch 3:105-110,
Scheduling, Operations on Processes BB 1 11
Ch 3:110-122
2. Inter process Communication T1,Ch 3:122-147 BB 1 12
3. CPU Scheduling - Scheduling criteria,
Scheduling algorithms, Multiple T1,Ch 6:261-289
PPT 2 14
processor scheduling, Real time
scheduling;
4. Threads- Overview, Multi core
T1,Ch 4:163-169,
Programming, Multithreading BB 2 16
Ch 4 :169171
Models, Threading issues
5. Process Synchronization- Critical
T1,Ch 5:203-207 BB 1 17
Section Problem
6. Synchronization hardware, Mutex
T1,Ch 5:212-213 BB 1 18
Locks
7. Semaphores, Classic problems of
synchronization, Critical regions T1,Ch 5:213-232 OHP 2 20
Monitors
8. Deadlock - System model, Deadlock
characterization, Methods for T1,Ch 7:315-327
BB 1 22
handling deadlocks, Deadlock
prevention
9. Deadlock avoidance, Deadlock T1,Ch 7:327-339
BB 1 23
detection, Recovery from deadlock.
UNIT III STORAGE MANAGEMENT
1. Main Memory- Swapping, T1,Ch 8:351-364, BB
1 24
Contiguous Memory Allocation
2. Paging, Segmentation , Segmentation T1, Ch 8:364-366
with paging, 32 and 64 bit Ch 8:366-390 PPT 2 26
architecture, Examples
3. Virtual Memory- Demand Paging T1,Ch 9:397-407 BB 1 27
4. Page Replacement T1,Ch 9:409-421 BB 2 29

Page 2 of 3
SVCET/6F/COURSE FILE/Rev:01/Dt:28.12.2015/01a

Page 3 of 3

You might also like