We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3
Operating systems Group course work
Attempt all questions
Use the reference books provided plus other relevant materials and sources GRADING POLICY a. Marks shall be given for content, and individual presentation marks shall be awarded basing on; • Quality of presentation • Quality of work • Presentation skills b. Submitted document shall not be more than 6 pages. c. Each group will be given 30 minutes to present in class d. Use of clear illustrations and examples will earn you bonus marks Question 1: Deadlock Management
i. Describe a Safe state with an example
ii. Discus the Banker’s Algorithm and the Deadlock detection Algorithm with an Example iii. The Banker's algorithm is a resource allocation and deadlock avoidance algorithm developed by Edsger Dijkstra that tests for safety by simulating the allocation of predetermined maximum possible amounts of all resources, and then makes a safe state check to test for possible deadlock conditions for all other pending activities, before deciding whether allocation should be allowed to continue. Using a programming language of your choice, show how this algorithm can be implemented. Class demonstration should show the running code.
Question 2: Device Management
I. Discus the I/O Systems in operating systems II. Provide a comprehensive insight on Device addressing
I. Discus the various disk characteristics operating systems
II. Discus the Disk Access Time and the Disk scheduling policies
Question 3: Device Management
I. Discus the serial and parallel devices in operating systems II. Provide a comprehensive insight on Device addressing III. Discuss the various types of IO devices IV. Discus the following in concepts in OS device management • Abstracting • Buffering • Device performance • Recovery • Hand-held devices.
Question 4: Memory Management
1. Discuss the Memory Management Requirements
2. Discuss the following concepts in Memory management
3 Discus the concept of Address space Types in memory management
4. Discuss the following concepts in Memory management • thrashing, • caching, • Page replacements • Swapping
Question 5: Structures of Operating Systems
An operating system can be implemented with the help of various structures. The structure of the OS depends mainly on how the various common components of the operating system are interconnected and melded into the kernel. Depending on this, we have to follow the structures of the operating system. • Simple structure • Monolithic Systems • Layered • Microkernel • Exokernels Describe these Designs or structures of the operating systems with clear examples in each case.