Q. Explain Execution-modes of a multiprocessor?
Execution-modes of a multiprocessor: Several modes of multiprocessing comprise parallel execution of programs at (i) Fine Grain Level (Process Level), (ii) Medium Grain Level (Task Level), (iii) Coarse Grain Level (Program Level).
For executing programs in these modes below conditions/actions are needed at OS level.
i) Context switching between multiple processes must be fast. In order to have context switching easy multiple sets must be present.
ii) The memory allocation to several processes must be context free and fast.
iii) Synchronization mechanism among multiple processes must be effective.
iv) OS must offer software tools for performance monitoring.