Problem:
a) To ensure proper operation, the operating system and all the other programs must be protected from any malfunctioning program. Describe a mechanism which is implemented in operating systems to guarantee this protection.
b) Explain why main memory management and secondary-storage management are two separate system components management.
c) What is the difference between "Message passing" and "Shared memory"?
d) Describe what a virtual machine is and give some advantages and disadvantages of virtual machines.