OPERATING SYSTEM II
General Objectives:
On Completion of this course the student should be able to:
1.0 Understand memory management technique.
2.0 Understand issues involved in virtual memory systems.
3.0 Understand file management in operating systems.
4.0 Understand additional processor scheduling Techniques.
5.0 Know how to deal with deadlocks simulation computing.
6.0 Understand implementation of various resource management techniques in real life operating system.
1-2 To understand:
Various main memory management techniques.
To Explain
The following memory management: swapping, fixed partition, paging, segmentation
3-4 To understand:
The strength and weakness of each technique.
To explain:
The advantages and disadvantages of the memory management technique and Give examples of real life OS in which the technique have been implemented.
5 To understand:
The concept of Virtual memory in an operating system.
To explain: Virtual memory
The need for virtual memory.
How virtual memory is implemented
Name the virtual memory techniques.
6-7 To Understand:
Demand paging technique, the various page reflect algorithm, and speechify the strength and weakness of each technique.
To explain:
The demand Paging technique.
Page replacements algorithm LRU, FIFU, second chicues, Not-recoding used, optimal etc. and
To State the:
Advantage and disadvantages of the page replacement algorithm.
8-9 To understand:
The concept of file system and its management in an Operating System.
To explain:
Files and directory.
common file operation e.g. creation delete, update etc.
File management techniques.
Security and protection mechanism on files.
File system implementation in specific OS e.g. Urax, MS-OOS, Windows, etc.
10-11 To understand:
Processor scheduling techniques.
To explain:
Multi level queuing schedule.
The Real time active scheduling.
Scheduling and dispatching in a multiprocessor system.
Necessity of codes in a multiprocessing system.
12-13 To understand:
Deadlock occurrence in computing, and the methods of deadlock avoidance, previous and defect.
Explain
• What deadlock mean and give examples of deadlock.
• condition for deadlock.
• method of deadlock prevention.
• method of deadlock avoidance
• technique of Deadlock detection.
14-15 To understand:
Resource management techniques in an operating system.
To Explain:
Implementation technique employed in managing processor, main memory, the drive and information in operating system like UNIX, MS-DOS Windows, etc.