Question 1:
a) In brief illustrate out each of the following terms:
i) Distributed systems.
ii) Real time systems.
iii) Multiprocessor.
b) What is the significance of “Process Management”? Explain it.
c) Illustrate out the different “Operating System Services”.
Question 2:
a) Illustrate out what a process is. Provide descriptions of the different phases of a process, using a diagram.
b) Illustrate out the different multithreading models.
c) Provide brief explanations of “First-Come-First-Serve” Scheduling.
Question 3:
a) Illustrate out the different file attributes and in brief explain the operations which can be performed on each file.
b) What do you understand by the term semaphore? Illustrate out why it is imperative.
c) What do you understand by the term deadlock? Illustrate out the necessary situations for a deadlock to occur.
Question 4:
a) One significant aspect of Memory Management is “Paging “. Discuss and describe.
b) Illustrate out the Linked Allocation of disk space to files.