affiliate marketing

Tuesday 31 January 2012

OPERATING SYSTEMS LESSON PLAN and LECTURE PLAN



LECTURE PLAN
Name of the staff                : XXXXXXXXX                 Department  : CSE

Branch                                   : CSE                                                  Semester       :  IV

Course Title                         : OPERATING SYSTEMS            Course code : CS 2254

UNIT
TOPICS COVERED
HOURS REQUIRED
EXTRA HOURS
1

PROCESSES AND THREADS

9
1
2

PROCESS SCHEDULING AND SYNCHRONIZATION

10
0
3

STORAGE MANAGEMENT

9
1
4

FILE SYSTEMS

9
1
5

I/O SYSTEMS

8
2

TOTAL

45
5

Students will be engaged in:

  Independent Activities                                                   Seminars
  Tutoring                                                                          Lecture

  Visuals                                                                            Simulations

  Assignments                                                                    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.
Topics Covered
No. of Hrs.
Activities
Ref. Books
1
Introduction to operating systems
1
2, 3
1,2,3
2
review of computer organization – operating system structures
1
2, 3
1,2,3
3

system calls – system programs – system structure-Virtual machines
1
2, 3
1,2,3
4
Process concept – Process scheduling
1
2, 3
1,2,3
5
Operations on processes – Cooperating processes
1
2, 3
1,2,3
6
Inter-process communication – Communication in client-server systems
2
2, 3
1,2,3
7
Case study: IPC in Linux. Threads: Multi-threading models – Threading issues.
1
2, 3
1,2,3
8
Case Study: Pthreads library
1
2, 3
1,2,3
9
Revision
1
6


Verification:
     Practice Test                                  Series Test

Activities:
1.  Seminars                           3.  Tutorials                           5. Motivated Study
2.  Assignments                    4.  Projects                             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.
Topics Covered
No. of Hrs.
Activities
Ref. Books
1
Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling
2
2, 3
1, 2
2
Real time scheduling – Algorithm Evaluation
2
2, 3
1, 2
3
Case study: Process scheduling in Linux.
1
2, 3
1, 2
4
Process Synchronization: The critical-section problem – Synchronization hardware
1
2, 3
1, 2
5
Semaphores – Classic problems of synchronization – critical regions- Monitors
2
2, 3
1, 2
6
Deadlock:  Deadlock characterization –– Recovery from deadlock.
2
6
1, 2

Verification:
     Practice Test                                  Series Test

Activities:
1.  Seminars                           3.  Tutorials                           5. Motivated Study
2.  Assignments                    4.  Projects                             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.
Topics Covered
No. of Hrs.
Activities
Ref. Books
1
Memory Management: Background – Swapping – Contiguous memory allocation
1
2, 3, 5, 6
1, 2, 4
2
Paging – Segmentation – Segmentation with paging.
2
2, 3, 5, 6
1, 2, 4
3
Virtual Memory: Background – Demand paging
1
2, 3, 5, 6
1, 2, 4
4
Process creation – Page replacement
1
2, 3, 5, 6
1, 2, 4
5
Allocation of frames – Thrashing
2
2, 3, 5, 6
1, 2, 4
6
Case Study : Memory management in Linux
2
2, 3, 5, 6
1, 2, 4
7
Revision
1
6


Verification:
     Practice Test                                  Series Test

Activities:
1.  Seminars                           3.  Tutorials                           5. Motivated Study
2.  Assignments                    4.  Projects                             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.
Topics Covered
No. of Hrs.
Activities
Ref. Books
1
File-System Interface: File concept – Access methods.

1
2, 3, 5
1, 2
2
Directory structure – File-system mounting
2
2, 3, 5
1, 2
3

File-System Implementation : Directory implementation
1
2, 3, 5
1, 2
4
Allocation methods – Free-space management
1
2, 3, 5
1, 2
5
Protection.–– efficiency and performance – recovery
2
2, 3, 5
1, 2
6
log-structured file systems
1
2, 3, 5
1, 2
7
Case studies:  File system in Linux – file system in Windows XP
2
2, 3, 5
1, 2

Verification:
     Practice Test                                  Series Test

Activities:
1.  Seminars                           3.  Tutorials                           5. Motivated Study
2.  Assignments                    4.  Projects                             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

Sl. No.
Topics Covered
No. of Hrs.
Activities
Ref. Books
1
I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem

2
2, 3, 4
1, 2, 3
2
Streams – performance.
1
2, 3, 4
1,2,3
3
Mass-Storage Structure: Disk scheduling – Disk management –
1
2, 3, 4
1,2,3
4
Swap-space management
1
2, 3, 4
1,2,3
5
RAID –– disk attachment
2
2, 3, 4
1,2,3
6
stable storage – tertiary storage
1
2, 3, 4
1,2,3
7
Case study: I/O in Linux
1
2, 3, 4
1,2,3
8
Revision
1
6
1,2,3
                                          

Verification:
     Practice Test                                  Series Test

Activities:
1.  Seminars                           3.  Tutorials                           5. Motivated Study
2.  Assignments                    4.  Projects                             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                :XXXXXXXXXXX                   Department  : CSE

Branch                                   : CSE                                                  Semester       :  IV

Course Title                         : OPERATING SYSTEMS            Course code : CS 2254

Sl. N0.
UNIT
TOPICS TO BE COVERED
PERIODS



PROCESSES AND THREADS
9
1.       
I
Introduction to operating systems
1
2.       
review of computer organization – operating system structures
1
3.       
system calls – system programs – system structure-Virtual machines
1
4.       
Process concept – Process scheduling
1
5.       
Operations on processes – Cooperating processes
1
6.       
Inter-process communication – Communication in client-server systems
2
7.       
Case study: IPC in Linux. Threads: Multi-threading models – Threading issues.
1
8.       
Case Study: Pthreads library
1

 


PROCESS SCHEDULING AND SYNCHRONIZATION
10
9.       
II
Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling
2
10.  
Real time scheduling – Algorithm Evaluation
2
11.  
Case study: Process scheduling in Linux.
1
12.  
Process Synchronization: The critical-section problem – Synchronization hardware
1
13.  
Semaphores – Classic problems of synchronization – critical regions- Monitors
2
14.  
Deadlock:  Deadlock characterization –– Recovery from deadlock.
2







STORAGE MANAGEMENT
9
15.  
III
Memory Management: Background – Swapping – Contiguous memory allocation
1
16.  
Paging – Segmentation – Segmentation with paging.
2
17.  
Virtual Memory: Background – Demand paging
1
18.  
Process creation – Page replacement
1
19.  
Allocation of frames – Thrashing
2
20.  
Case Study: Memory management in Linux
2



FILE SYSTEMS
9
21.  
IV
File-System Interface: File concept – Access methods.
1
22.  
Directory structure – File-system mounting
2
23.  
File-System Implementation : Directory implementation
1
24.  
Allocation methods – Free-space management
1
25.  
Protection.–– efficiency and performance – recovery
2
26.  
log-structured file systems
1
27.  
Case studies:  File system in Linux – file system in Windows XP
2



I/O SYSTEMS
8
28.  
V
I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem
2
29.  
Streams – performance.
1
30.  
Mass-Storage Structure: Disk scheduling – Disk management
1
31.  
Swap-space management
1
32.  
RAID –– disk attachment
2
33.  
stable storage – tertiary storage
1
34.  
Case study: I/O in Linux
1

No comments:

Post a Comment