1. (2 points) Concurrency, of course, is a requirement for modern operating systems. What
are the major challenges that an OS designer faces in supporting efficient concurrency that she would not face if the operating system could just run one program at a time?
2. (2 points) Clearly explain the differences between multiprogramming, multiuser, and multiprocessing.
3. (2 points)How does interpretation differ from compilation?
4. (2 points) What is the difference between the logical description of a file and the physical
description?
5. (2 points) List and explain some definite advantages to the use of a command line interface over other types of interfaces. Do the same for a graphical user interface. Do the same for a Web-based interface. What is the target audience for each type of interface?