Sunteți pe pagina 1din 6

DEPARTMENT OF INFORMATION TECHNOLOGY

COURSE PLAN
Course: B.TECH[IT] Subject Code: CS6401
Staff Name: ANITHA.C SubjectName:OPERATING SYSTEMS
Class: II IT Academic year: 2015-16 Even semester
COURSE OBJECTIVES
1 Study the basic concepts and functions of operating systems.
2 Understand the structure and functions of OS.
3 Learn about Processes, Threads and Scheduling algorithms.
4 Understand the principles of concurrency and Deadlocks.
5 Learn various memory management schemes.
6 Study I/O management and File systems.
7 Learn the basics of Linux system and perform administrative tasks on Linux Servers.
COURSE OUTCOME
Course Course Outcome
No. (Students should be able to...)
C213.1 discuss the evolution of operating system along with its structures and functions
C213.2 Illustrate and employ the various process management concepts including scheduling,
synchronization and multi threading
C213.3 Analyse deadlock, prevention and avoidance algorithms
C213.4 Compare and contrast various memory management schemes like paging, segmentation
and Virtual memory
C213.5 Employ various Directory structure, allocation methods and disk scheduling algorithms
C213.6 Explain issues related to file system interface and implementation
C213.7 Employ the basic requirements of linux system administrator on a real time basis such
as setting up Xen and VMware on Linux host.
Text Book T1:
Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, 9th Edition, John
Wiley and Sons Inc., 2012.
Reference Book R1:
Tom Adelstein, Bill Lubanovic," Linux System Administration - Solve Real-life Linux Problems Quickly",
O'Reilly Media

S.No Topic Name Teaching Outline


Cumulative No.of

and
No. of periods
Teaching aids

prerequisite for the


students if any
Reference

periods
Page
No

Overall introduction 1 1 Scope , Necessity and


its characteristics
Unit-I OPERATING SYSTEMS OVERVIEW ( 9 hrs)
1. Computer System Overview-
Basic Elements, Instruction T1 3-17 Discussion of
BB 1 2
Execution, Interrupts, Memory W2 27-29 Elements of Computer
Hierarchy, Cache Memory system and Interrupts
2. Direct Memory Access. Recap through
583- BB
T1 1 3 Question session
585 /PPT
followed by lecture
3. Multiprocessor and Multicore Lecture on
Organization T1 14-19 BB 1 4 Multiprocessor and
Multicore
4. Operating system overview- T1 BB Interactive session on
1-7 1 5
objectives and functions /OHP Functions of OS
5. Evolution of Operating Discussion on
System.- Computer System Evolution of OS
Organization T1 7-21 BB 6 and Recap of
1 Computer
Organization
6. Operating System Structure Lecture on Structure
and Operations and operations of OS
T1 21-24
BB 7
76-84
1
S.No Topic Name Teaching Outline

Cumula
Teachin
Referen

periods

periods
and

No. of
g aids

No.of
Page

tive
prerequisite for the

No
ce
students if any
7. System Calls, System Presentation on
60-73 BB
Programs T1 2 9 system calls and
/PPT
programs
8. OS Generation and System Lecture on OS
89-91
Boot T1 BB 1 10 Generation , Boot and
the review of Unit I
Unit-II PROCESS SCHEDULING AND SYNCHRONIZATION (9
hrs)
Processes-Process Concept Lecture on Process,
T1 103- BB
9. 1 11 Process states
110 /PPT
10. Process Scheduling, Interactive discussion
Operations on Processes, 110- on IPC and process
T1 BB 13
Interprocess Communication 134 2 scheduling

11. Threads- Overview, Multicore Lecture on Multi


Programming Multithreading 161- threading model and
T1 BB 14
Models . 169 1 multi core
programming
12. Windows 7 - Thread and SMP T1 186- BB Presentation on
1 15
Management. W3 188 /PPT Threads of Windows 7
13. Process Synchronization - Explanation of
Critical Section Problem, Process
T1 253- BB
Mutex Locks, Semophores, 2 17 synchronization with
W4 282 /OHP
Monitors case study and finding
solutions
14. CPU Scheduling and Interactive discussion
Deadlocks 201- on scheduling
BB
230 algorithms ,
T1 /PPT/ 2 19
311- Deadlocks with proper
A1
334 examples and review
of Unit II
Unit III STORAGE MANAGEMENT ( 9 hrs )
Lecture on
Main Memory _ Contiguous
354- Introduction of
15. Memory Allocation T1 BB 2 21
358 Memory and its
various allocation
BB Discussion on the
T1
358- /NPTE given topic followed
16. Segmentation W1 1 22
360 L-N1/ by NPTEL video
A2
Explanation on the
T1 360- BB/
17. Paging 1 23 given topic and
377 A2
solving problems
377- Architecture
32 and 64 bit architecture BB/N
381 Examples and a short
Examples; T1 PTEL-
18. 389- 1 24 video on Virtual
Virtual Memory- Demand N2/
400 memory
Paging A2
Interactive discussion
T1 401-
19. Page ReplacementAllocation BB/A2 1 25 on the given topic
417
with case study
417- Explanation on
BB/PP
20. Thrashing T1 422 1 26 Thrashing with
T
example
428- Discussion on the
21. Allocating Kernel Memory T1 BB 1 27
431 given topic
Seminar by students
437-
22. OS Examples. T1 BB 1 28 followed by Unit III
440
review
Unit IV I/O SYSTEMS ( 9 hrs)
Mass Storage Structure- Introduction on Mass
Overview, Disk Scheduling T1 539- storage structure and
23. BB/A3 2 30
and Management 554 seminar on Disk
scheduling
455- Explanation on the
File System Storage-File BB/PP
24. T1 465 1 31 given topic
Concepts T
S.No Topic Name Teaching Outline

Cumula
Teachin
Referen

periods

periods
and

No. of
g aids

No.of
Page

tive
prerequisite for the

No
ce
students if any
T1 467- Discussion on the
Directory and Disk Structure, 478 BB/O given topic with
25. 2 33
Sharing and Protection 480- HP examples
490
A short video on File
system
File System Implementation- 495-
26. T1 BB/V1 2 35 implementation and
File System Structure 504
followed by a
discussion
Interactive discusssion
Directory Structure T1 504-
27. BB 1 on the given topic
Allocation Methods T1 513 36
with some examples
513- Explanation on the
516 given topic followed
Free Space Management;
575- by conducting a
28. I/O Systems. T1 BB 1 37
576 technical quiz on Unit
592- IV
601
Unit V CASE STUDY ( 9 hrs )
Prerequisition of
Linux System- Basic Concepts 782- BB/PP Linux System basics .
29. T1 1 38
786 T/V2 Student Seminar on
the given topic
System Administration- Explanation on the
30. Requirements for Linux R1 1-7 BB 1 39 given topic
System Administrator
Setting up a LINUX BB/PP Presentation on the
31. R1 8-37 1 40
Multifunction Server T given topic
BB/PP Student seminar on
32. Domain Name System R1 38-71 1 41
T Functionality of DNS
Setting Up Local Network 163- Interactive discusssion
33. R1 BB 1 42
Services 193 on the given topic
Explanation on
34. Virtualization, Basic Concepts R1 BB 2 44
Virtualization
194-
BB/O Explanation on Setting
35. Setting Up Xen R1 210 1 45
HP up Xen
VMware on Linux Host and Demonstration on
36. R1 BB 1 46
Adding Guest OS. building VMware
37. Overall Review 1 47 Review of Units
Topics beyond syllabus
1. Operating Systems for Student Seminar on
PPT 1 48
Wireless Mobile Devices the given topic
cloud Web based Operating J1 Discussion on the
2. 1 49
system given topic
Total 49 HRS
Time allotment Portion for cycle test
Total no.of periods allotted 45 Ist internal test 40 %
Total no.of periods needed 49 IInd internal test 40 %
(Introduction - 1h, Review-1h, IIIrd internal 20 %
Topic Beyond Syllabus-2h) test

Assignment Topics:
Assign. Topics Course Outcome Mapped Date of Submission
No
A1 CPU Scheduling Problems C213.2 11/2/2016
A2 Memory management problems C213.4 8/3/2016
A3 Disk scheduling problems C213.5 27/3/2016
No. of Hours with LCD requirement: 16 hours
OTHER RESOURCES: -( to be stored in CD)

Text book
T1 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
9th Edition, John Wiley and Sons Inc., 2012.

Reference book
R1 Tom Adelstein, Bill Lubanovic," Linux System Administration - Solve Real-life Linux Problems
Quickly", O'Reilly Media
R2 William Stallings, Operating Systems Internals and Design Principles, 7th Edition, Prentice
Hall, 2011.
R3 Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley, 2001.
R4 Charles Crowley, Operating Systems: A Design-Oriented Approach, Tata McGraw Hill
Education, 1996.
R5 D M Dhamdhere, Operating Systems: A Concept-Based Approach, Second Edition, Tata
McGraw-Hill Education, 2007.

Web reference
W1 http://www.google.co.in/url?url=http://www.wiley.com/college/silberschatz6e/0471417432/slides/s
lides.html&rct=j&sa=U&ei=LnasUOCmBYWPrgfF4YDQBA&ved=0CBUQFjAA&q=os+slides+s
ilberschatz&usg=AFQjCNHo01AV-oQfQ4nlDgaRBjPEYQ5u4A
W2 http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCEQFj
AA&url=http%3A%2F%2Fwww.bcim.lsbu.ac.uk%2Fccsv%2Fjosephmb%2FCS-L2-
OS%2Foss%2Fweek1-2up-
pbw.pdf&ei=_rVyVIL6Gs63uQS1oIHQCg&usg=AFQjCNHzws0dnqdLJDm2xYRdorXV
uNmwMg&bvm=bv.80185997,d.c2E
W3 http://www.powershow.com/view1/20a4a6-
ZDc1Z/Windows_2000_and_Solaris_Threads_and_SMP_Management_powerpoint_ppt_p
resentation
W4 http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CDkQFj
AE&url=http%3A%2F%2Fwww.just.edu.jo%2F~basel%2Fos%2Fos_slides%2FOS%2520
Chp7%2520Sychronization.pdf&ei=0bZyVPuWGJDbuQS36oKwCw&usg=AFQjCNGpe
KiY54L9yYphAFOZoBCALB-5IA&bvm=bv.80185997,d.c2E
W5 https://www.youtube.com/watch?v=59He5osNoSM

Video Reference (youtube, EDUSAT etc) ( to be stored at CD)


V1 http://www.youtube.com/watch?feature=player_detailpage&v=KQZjQ77kqnI-File system
implementation
V2 http://www.youtube.com/watch?feature=player_detailpage&v=KQZjQ77kqnI Linux file
system

NPTEL/ other university video lectures related to syllabus -( to be stored at CD)


N1 http://nptel.iitm.ac.in/video.php?subjectId=106106092- Segmentation
N2 http://nptel.iitm.ac.in/video.php?subjectId=106102062 Virtual Memory

Jouranl reference-( to be stored at CD)


J1 http://airccse.org/journal/jcsit/6214ijcsit03.pdf - cloud Web based Operating system
.

Course in-charge Chair person HOD/IT


DEPARTMENT OF INFORMATION TECHNOLOGY
COURSE PLAN
Course: B.TECH[IT] Subject Code: CS6401
Staff Name: ANITHA.C SubjectName:OPERATING SYSTEMS
Class: II IT Academic year: 2015-16 Even semester
MAPPING
Course Course Outcome
Objective
A b c d e F
1.
2.
3.
4.
5.
6.
7.

Measuring Tool for course outcome evaluation

S.no Course Outcome Tools Used for Assesment


(a) Design various Scheduling algorithms. By developing program
(b) Apply the principles of concurrency. By giving Assignment
(c) Design deadlock, prevention and avoidance By developing program
algorithms.
(d) Compare and contrast various memory By conducting test
management schemes.
(e) Design and Implement a prototype file By solving case study
systems.
(f) Perform administrative tasks on Linux Servers. By giving Assignment
Course in-charge

OTHER RESOURCES: -( to be stored in CD)

Text book
T1 Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
9th Edition, John Wiley and Sons Inc., 2012.

Reference book
R1 William Stallings, Operating Systems Internals and Design Principles, 7th Edition,
Prentice Hall, 2011.
R2 Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley,
2001
R3 Charles Crowley, Operating Systems: A Design-Oriented Approach, Tata McGraw Hill
Education, 1996.
R4 D M Dhamdhere, Operating Systems: A Concept-Based Approach, Second Edition,
Tata McGraw-Hill Education, 2007

Web reference
W1 http://www.google.co.in/url?url=http://www.wiley.com/college/silberschatz6e/0471417432/slides/s
lides.html&rct=j&sa=U&ei=LnasUOCmBYWPrgfF4YDQBA&ved=0CBUQFjAA&q=os+slides+s
ilberschatz&usg=AFQjCNHo01AV-oQfQ4nlDgaRBjPEYQ5u4A

Video Reference (youtube, EDUSAT etc) ( to be stored at CD)


V1 http://www.youtube.com/watch?feature=player_detailpage&v=KQZjQ77kqnI-File system
implementation
V2 http://www.youtube.com/watch?feature=player_detailpage&v=KQZjQ77kqnI Linux file
system

NPTEL/ other university video lectures related to syllabus -( to be stored at CD)

N1 http://nptel.iitm.ac.in/video.php?subjectId=106106092- Segmentation
N2 http://nptel.iitm.ac.in/video.php?subjectId=106102062 Virtual Memory
N3 http://nptel.iitm.ac.in/video.php?subjectId=106106092 IO Hardware

Jouranl reference-( to be stored at CD)


J1 http://www.ijeir.org/index.php?option=com_jresearch&view=publication&task=
show&id=16&Itemid=207 - Linux cloud Operating system

Course in-charge Chair person HOD/IT

S-ar putea să vă placă și