Page 1 of 4
CORK INSTITUTE OF TECHNOLOGY
INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ
Semester 2 Examinations 2009/10
Module Title: Operating Systems Fundamentals
Module Code: SOFT 6003
Programme Title: B.Sc. (Honours) in Software Development and Computer Networking
Higher Certificate in Science in Information Technology Support
Programme Code: KITMN_8_Y1
External Examiner(s): Mr. Ken Carroll
Internal Examiner(s): Mr Ger MacSweeney
Ms Helen Fagan
Instructions: Answer four questions. Show all work.
Duration: 2 hours
Sitting: Summer 2010
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the
correct examination paper.
If in doubt please contact an Invigilator.
Page 2 of 4
i) What are the main goals of a modern Operating System? List four of the main modules found
in an Operating System.
ii) What is an interrupt and why is this mechanism used by the CPU?
iii) With the aid of a diagram, describe the ‘fetch-execute’ cycle indicating when
interrupts are handled.
iv) Explain in detail the steps that are followed when an interrupt occurs.
i) Draw a 5 state Process Transition Diagram naming all states and illustrating the transitions
between these states.
ii) Apart from normal completion, suggest three reasons why a process might terminate.
iii) Consider the following set of processes with arrival times and service times given in
Process Name Arrival
A 0 2
B 2 6
C 4 3
D 5 1
Draw a timeline to show the execution of each of these processes for the following scheduling
• Round Robin - time slice (quantum) = 1.
• Shortest Remaining Time
Calculate the turnaround and the normalised turnaround time for each process.