1. (2 points)Concurrency of course is a requirement for modern operating systems. Whatare 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 physicaldescription? 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?