1. What are the specific limitations of a computer system that provides no operating system? What must be done to load and execute programs?2. What are the limitations of providing a BIOS in a rom?3. Describe the two methods that are used to provide concurrent operation of multiple processes on a single CPU. What are the advantages of each method? What is the advantage of providing concurrent operation?4. What is the difference between the logical description of a file and the physical description?5. Nearly every operating system separates the file system from the I/O services. What is the advantage in doing so?6. Early versions of Windows did not support true preemptive multitasking. Instead, the designers of Windows provided something they called cooperative multitasking in which each program was expected to give up control of the CPU at reasonable time intervals, so tht the Windows dispatcher could provide execution time to another waiting program. Describe the Disadvantages of this method.7. Clearly explain the difference between multiprogramming, multiuser, and multiprocessing.8. There are some capabilities that are easy to achieve with a GUI, but much more difficult with a CLI. Describe a few of these capabilities.9. Explain piping. What additional capability does piping add to a command language?10. When people describe client-server architecture, they are usually referring to a system in which a large server is serving a client on a PC. With X Windows, the reverse is frequently the case. Explain.