Sunteți pe pagina 1din 9

ANNA UNIVERSITY

Home FREE DOWNLOADS QUESTION PAPERS FOR ALL

Tuesday, 31 January 2012


OPERATING SYSTEMS LESSON PLAN and LECTURE PLAN

LECTURE PLAN

Name of the staff Branch Course Title


UNIT

: XXXXXXXXX : CSE

Department : CSE Semester : IV

: OPERATING SYSTEMS
TOPICS COVERED

Course code : CS 2254


EXTRA HOURS

HOURS REQUIRED

1 2 3 4 5

PROCESSES AND THREADS PROCESS SCHEDULING AND SYNCHRONIZATION STORAGE MANAGEMENT FILE SYSTEMS I/O SYSTEMS TOTAL

9 10 9 9 8 45

1 0 1 1 2 5

Students will be engaged in:


Independent Activities Tutoring Visuals Assignments Seminars Lecture Simulations Motivated Study

Others

Procedure Followed:

1. Class starter 2. Review of previously learned material / Lesson connections 3. Statement of objectives 4. Presentation of new materials 5. Guided practice with corrective feedback 6. Assign independent practice with corrective feedback 7. Lesson review / Re-teach

UNIT I: PROCESSES AND THREADS


Objectives: To understand the fundamentals of process & process management

Sl. No. 1 2 3 4 5 6 7 8 9

Topics Covered
Introduction to operating systems review of computer organization operating system structures system calls system programs system structure-Virtual machines Process concept Process scheduling Operations on processes Cooperating processes Inter-process communication Communication in client-server systems

No. of Hrs. 1 1 1 1 1 2 1 1 1

Activities 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 6

Ref. Books 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3

Case study: IPC in Linux. Threads: Multithreading models Threading issues. Case Study: Pthreads library Revision

Verification:

Practice Test

Series Test

Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others

Reference Books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.

2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson


Education, 2004.

3. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004. 4. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004.

UNIT II: PROCESS SCHEDULING AND SYNCHRONIZATION


Objectives: To study the process scheduling schemes and synchronization Sl. No. 1 2 3 4 5 6 Topics Covered
Scheduling criteria Scheduling algorithms Multiple-processor scheduling Real time scheduling Algorithm Evaluation Case study: Process scheduling in Linux. Process Synchronization: The critical-section problem Synchronization hardware Semaphores Classic problems synchronization critical regions- Monitors Deadlock: Deadlock characterization Recovery from deadlock. of

No. of Hrs. 2 2 1 1 2 2

Activities 2, 3 2, 3 2, 3 2, 3 2, 3 6

Ref. Books 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2

Verification:
Practice Test Series Test

Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others

Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.

2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson


Education, 2004.

3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.

UNIT III: STORAGE MANAGEMENT


Objectives: To learn the various aspects of storage memory management

Sl. No. 1 2 3 4 5 6 7

Topics Covered
Memory Management: Background Swapping Contiguous memory allocation

No. of Hrs. 1 2 1 1 2 2 1

Activities 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 6

Ref. Books 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4

Paging Segmentation Segmentation with paging. Virtual Memory: paging Background Demand

Process creation Page replacement Allocation of frames Thrashing Case Study : Memory management in Linux Revision

Verification:
Practice Test Series Test

Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others

Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.

2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson


Education, 2004.

3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.

UNIT IV: FILE SYSTEMS


Objectives: To familiarize the concepts with files and directories

Sl. No. 1 2 3 4 5 6 7

Topics Covered
File-System Interface: File concept Access methods. Directory structure File-system mounting File-System Implementation implementation Allocation methods management : Directory Free-space

No. of Hrs. 1 2 1 1 2 1 2

Activities 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5

Ref. Books 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2

Protection. efficiency and performance recovery log-structured file systems Case studies: File system in Linux file system in Windows XP

Verification:
Practice Test Series Test

Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others

Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.

2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson


Education, 2004.

3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.

UNIT V: I/O SYSTEMS


Objectives: To Study about the input and output systems No. of Hrs. 2 1 1 1 2 1 Ref. Books 1, 2, 3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3

Sl. No. 1 2 3 4 5 6

Topics Covered
I/O Systems I/O Hardware Application I/O interface kernel I/O subsystem Streams performance. Mass-Storage Structure: Disk scheduling Disk management Swap-space management RAID disk attachment stable storage tertiary storage

Activities 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4

7 8

Case study: I/O in Linux

1 1

2, 3, 4 6

1,2,3 1,2,3

Revision

Verification:
Practice Test Series Test

Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others

Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003. 2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson Education, 2004.

3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.

LESSON PLAN

Name of the staff Branch Course Title Sl. N0. UNIT

:XXXXXXXXXXX : CSE : OPERATING SYSTEMS TOPICS TO BE COVERED


PROCESSES AND THREADS

Department : CSE Semester : IV

Course code : CS 2254 PERIODS


9

1.

Introduction to operating systems

2. 3. 4. 5. 6. 7. 8.

review of computer organization operating system structures system calls system programs system structureVirtual machines Process concept Process scheduling Operations on processes Cooperating processes Inter-process communication Communication in client-server systems Case study: IPC in Linux. Threads: Multi-threading models Threading issues. Case Study: Pthreads library

1 1 1 1 2 1 1
10

PROCESS SCHEDULING AND SYNCHRONIZATION

9. 10. 11. II 12. 13. 14.

Scheduling criteria Scheduling Multiple-processor scheduling

algorithms

2 2 1 1 2 2

Real time scheduling Algorithm Evaluation Case study: Process scheduling in Linux. Process Synchronization: The critical-section problem Synchronization hardware Semaphores Classic problems of synchronization critical regions- Monitors Deadlock: Deadlock characterization Recovery from deadlock.

STORAGE MANAGEMENT

15. 16. 17. 18. 19. 20. III

Memory Management: Background Swapping Contiguous memory allocation Paging Segmentation Segmentation with paging. Virtual Memory: Background Demand paging Process creation Page replacement Allocation of frames Thrashing Case Study: Memory management in Linux

1 2 1 1 2 2

FILE SYSTEMS

9
Access

21. 22. 23. 24. 25. 26. 27. IV

File-System methods.

Interface:

File

concept

1 2

Directory structure File-system mounting File-System Implementation implementation : Directory

1 1 2 1 2
8

Allocation methods Free-space management Protection. efficiency and performance recovery log-structured file systems Case studies: File system in Linux file system in Windows XP

I/O SYSTEMS

28. 29. 30. 31. 32. 33. 34. V

I/O Systems I/O Hardware Application I/O interface kernel I/O subsystem Streams performance. Mass-Storage Structure: Disk scheduling Disk management Swap-space management RAID disk attachment stable storage tertiary storage Case study: I/O in Linux

2 1 1 1 2 1 1

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