0% found this document useful (0 votes)
37 views1 page

Mid Term Examination - May 2010 CSC 206 1.5 Operating Systems

The document is a mid-term examination for an operating systems course consisting of 4 questions. Question 1 asks about clustered systems, operating system bookkeeping of I/O, and address translation for process memory protection. Question 2 asks about the layered architectures of Windows and Linux and advantages of virtual machines. Question 3 covers process states, local and remote procedure calls, and inter-process communication. Question 4 asks about CPU scheduling performance criteria and calculates average wait time using shortest job first scheduling.

Uploaded by

merusa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views1 page

Mid Term Examination - May 2010 CSC 206 1.5 Operating Systems

The document is a mid-term examination for an operating systems course consisting of 4 questions. Question 1 asks about clustered systems, operating system bookkeeping of I/O, and address translation for process memory protection. Question 2 asks about the layered architectures of Windows and Linux and advantages of virtual machines. Question 3 covers process states, local and remote procedure calls, and inter-process communication. Question 4 asks about CPU scheduling performance criteria and calculates average wait time using shortest job first scheduling.

Uploaded by

merusa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

Mid Term Examination May 2010

CSC 206 1.5 Operating Systems

Note:
Answer all questions. Time: 1.5 hours. You may use calculators.

1. What is a clustered system? Briefly give the difference between symmetric and asymmetric
clustering.
Using a diagram, briefly explain how an Operating System does Book keeping to track
Input/Output progress.
Draw a flowchart to show how address translation is used to enforce protection for a process to
access its logical memory.

2. Draw the layered architectures of Windows and Linux operating systems.


Explain briefly the advantages of using virtual machines instead of dedicated computers.
Draw the virtual machine architecture of a computer system and briefly explain the function of
each component.

3. What are the states a process can be in at any given time. Explain using a state transition
diagram.
Describe briefly the methods of local procedure call and remote procedure call in inter-process
communication.
A server is setup to provide email services to several clients. Assuming the client IP address is
10.32.193.2 and the servers IP address is 192.248.87.3, explain briefly how inter-process
communication takes place for the client to access email in the server.

4. What are the major criteria for performance evaluation of CPU scheduling?

Given below are five processes with their arrival and service times.

Processes arrival times service times


P1 0 8
P2 2 6
P3 5 2
P4 7 9
P5 9 4

Calculate the average wait time of a process if Pre-emptive Shortest Job First scheduling
algorithm is used?
--------------------------------

Page 1 of 1

You might also like