Part A: Give a good reason to include more than one copy of the operating system in a multiprocessor system, and a good reason why it might be useful to have multiple run-queues in such a system.
Part B: What system models are able to support shared files, what system models are able to support messages, and why or why not?
Part A: How does the notion of transparency apply to virtual memory systems?
Part B: Relate the definition of transparency, as used by Tannenbaum, to the commonplace English definition of the word, and having done this, come up with a definition for the term opacity in the operating system context.
The Problem: In what way is the notion of protocol hierarchy applicable to a uniprocessor operating system? In what way is it inapplicable?