06.04.2013 Views

RAJALAKSHMI ENGINEERING COLLEGE LESSON PLAN

RAJALAKSHMI ENGINEERING COLLEGE LESSON PLAN

RAJALAKSHMI ENGINEERING COLLEGE LESSON PLAN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Faculty Name<br />

<strong>RAJALAKSHMI</strong> <strong>ENGINEERING</strong> <strong>COLLEGE</strong><br />

C.JOE ANT SAPHIA<br />

<strong>LESSON</strong> <strong>PLAN</strong><br />

R.ANTO AROCKIA ROSALINE<br />

Faculty Code<br />

Subject Name OPERATING SYSTEMS Subject code<br />

AIM:<br />

Class<br />

II Year IT<br />

Date of Compilation<br />

IT 104<br />

IT38<br />

CS2254<br />

24/11/10<br />

To have a thorough knowledge of processes, scheduling concepts, memory management,<br />

I/O and file systems in an operating system.<br />

OBJECTIVE:<br />

• To have an overview of different types of operating systems<br />

• To know the components of an operating system.<br />

• To have a thorough knowledge of process management<br />

• To have a thorough knowledge of storage management<br />

• To know the concepts of I/O and file systems.


S.No Date Hour Topic Page No.<br />

1<br />

2<br />

3<br />

4<br />

UNIT - I<br />

Introduction to Operating Systems<br />

Introduction to Operating Systems<br />

Review of Computer Organization<br />

Review of Computer Organization<br />

5 Operating System Structures -System Calls –<br />

System Programs<br />

6<br />

7<br />

8<br />

Virtual Machines<br />

Process Concept – Process Scheduling<br />

Operations on Processes<br />

9 Cooperating Processes – Inter-process<br />

Communication<br />

10<br />

Communication in Client Server Systems<br />

T/3-19<br />

T/3-19<br />

T27-48<br />

T27-48<br />

T/63-72<br />

T/72-74<br />

T/80-84<br />

T/95-103<br />

T/103-107<br />

T/107-109<br />

T/109-117<br />

T117-125<br />

11 Case Study: IPC in LINUX T/732-734<br />

12<br />

13<br />

14<br />

Threads – Overview, Multi threading models<br />

Issues, Case Study: Pthreads Library<br />

UNIT – II<br />

CPU Scheduling – Basic Concepts<br />

15 Multiple-Processor Scheduling – Real Time<br />

16<br />

Scheduling<br />

Algorithm Evaluation<br />

T/129-135<br />

T/135-140<br />

T/151-155<br />

T/169-170<br />

T/170-171<br />

T/172-176


17<br />

Case Study: Process Scheduling in LINUX<br />

18 The Critical-Section Problem – Synchronization<br />

19<br />

20<br />

21<br />

22<br />

23<br />

Hardware<br />

Semaphores<br />

Classic problems of Synchronization<br />

Critical regions<br />

Monitors<br />

System Model - – Deadlock Characterization<br />

24 Methods for handling Deadlocks -Deadlock<br />

25<br />

26<br />

27<br />

28<br />

29<br />

30<br />

31<br />

32<br />

33<br />

Prevention<br />

Deadlock avoidance<br />

Deadlock detection – Recovery from Deadlock<br />

UNIT – III<br />

Storage Management<br />

Swapping – Contiguous Memory allocation<br />

Paging<br />

Segmentation<br />

Segmentation with Paging<br />

Virtual Memory – Background, Demand Paging<br />

Process creation<br />

T/711-715<br />

T/191-197<br />

T/197-200<br />

T/201-206<br />

T/206-211<br />

T/211-216<br />

T/216-222<br />

T/243-245<br />

T/245-248<br />

T/248-250<br />

T/250-253<br />

T/253-260<br />

T/260-264<br />

T/273-280<br />

T/280-283<br />

T/283-287<br />

T/287-303<br />

T/303-309<br />

T/309-312<br />

T/317-319<br />

T/320-328<br />

T/328-330


34<br />

35<br />

Page Replacement<br />

Allocation of frames<br />

36 Thrashing , Case study: Memory Management in<br />

37<br />

38<br />

39<br />

40<br />

LINUX<br />

UNIT – IV<br />

File Concept, Access Methods<br />

Directory Structure<br />

File System Mounting – Protection<br />

File System Implementation, Directory<br />

implementation ,Allocation methods<br />

41 Free-space Management, Efficiency &<br />

42<br />

43<br />

44<br />

45<br />

46<br />

47<br />

48<br />

Performance<br />

Recovery, Log-Structured File Systems<br />

Case Study: File System in Linux & Windows Xp<br />

UNIT – V<br />

I/O Systems- I/O Hardware<br />

Application I/O Interface<br />

Kernel I/O Subsystems<br />

Streams, Performance<br />

Disk Structure – Disk Scheduling<br />

T/330-344<br />

T/344-348<br />

T/348-353<br />

T/716-723<br />

T/371-379<br />

T/379-383<br />

T/383-393<br />

T/402-406<br />

T/413-429<br />

T/430-436<br />

T/437-440<br />

T/724-728<br />

T/823-830<br />

T/455-465<br />

T/466-471<br />

T/472-478<br />

T/481-482<br />

T/483-485<br />

T/491-492<br />

T/492-498


49 Disk Management – Swap-Space Management<br />

TEXT BOOK<br />

1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”,<br />

Sixth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2003.<br />

REFERENCES<br />

1. Andrew S. Tanenbaum, “Modern Operating Systems”, Prentice Hall of India Pvt. Ltd, 2003.<br />

2. Gary Nutt, “Operating Systems”, Third Edition,Pearson Education,2004<br />

T/498-502<br />

T/502-504<br />

50 RAID T/505-511<br />

51<br />

Disk Attachment, Stable Storage<br />

T/512-515<br />

52 Tertiary Storage T/516-524<br />

53 Case Study: I/O in Linux System T/729-731<br />

3. Harvey M. Deitel, “Operating Systems”, Second Edition, Pearson Education Pvt. Ltd, 2002.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!