State two advantages and two disadvantages of a layered operating system.

Authors Avatar

CCM 3070Y:\svn\trunk\engine\docs\working\acumen3\85822.doc

Coursework 1

Question 1

State two advantages and two disadvantages of a layered operating system.

1).

-  Advantages of layered operating systems are:

  1. It is decomposable and therefore effects separation of concerns and different abstraction levels
  2. It allows good maintenance, where you can make changes without affecting layer interfaces

- Disadvantages of layered operating systems are:

  1. It is difficult to exactly assign of functionalities to the correct and appropriate layer
  2. Because of having too many layers, performance of the system is

degraded

Question 2

a. Give definitions for: turnaround time, throughput, processor utilisation

b. When might a context switch occur? What exactly is saved? Why?

c. In the presence of asynchronous interrupts, even the most innocent

    looking program can produce mysterious results. If concurrency can

    produce subtle bugs, why use it?

2).

a. Turnaround time: - is the time taken between the submission and complete

                                 execution of a process, which includes the actual running      

Join now!

                                 time and waiting time for accessing the resources

    Throughput: - is the amount of work, in other words, the rate of completion

                         of processes a computer can carry out in a certain time (a unit

                         time). Throughput basically defines the degree of performance

                        ...

This is a preview of the whole essay