0% found this document useful (0 votes)
27 views3 pages

Group Course Work

Uploaded by

sandalskats
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
27 views3 pages

Group Course Work

Uploaded by

sandalskats
Copyright
© © All Rights Reserved
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


• Placement, dynamic and fixed Partitioning
• Paging
• Demand paging
• Segmentation
• Virtual memory

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.

You might also like