please answer these questions
 MAC230 Review 1. Briefly, what is un operating system? What is an interface? Identify the operating system\'s interfoces 2. What is  service? What are the primary services provided by an operating system? What ave the 4 independent layers of abstraction in o computer? 4. What are communication services and why are they impartont? 5 Distinguish between open source and propriletary 6 Distinguish between reading and writing to memory. Distinguish betwwen ROM and RAM (giwe examples) 7. How is a computer\'s memory oddressed? Why is addkessing memory important? 8 What is cache memory? Why is cache memory used? 9. Explain what happens during a computer\'s basic mochine cycle 0. What is a coprocessor? Why do we oeed them? 11. Brieply, explain the process of eading data from ar writing dara to disk. 12. Distinguish cnlinders, tracks and sectors 13 Dstinguish between an absolute oodress and a relative uddress. 14. Distinguish among sorce code, object module and load modufe. 15 What is on application programming interface (APJ? 16. What dors  inkage editor do? 1, Distinguish tetween sequential access and direct (or randam) access. Relate both techsiques to thae relative recard concept 1*.On mest camputers, al internal components ore designed around a comman word size Why? 19, what is  device port? Datinguish between serial and parallel port. 
Operating system:
 as well to the hardware, a computer also requires a program to control the devices. This program is named an operating system
 An OS is system software that administers computer hardware and software sources and provides frequent services for computer programs. every computer programs, without firmware, need an operating system to function.
 Interface:
 an interface is a communal boundary across which two individual components of a computer system exchange information. The exchange can among software, computer hardware, peripheral devices, humans and combinations of these.
 operating systems types are Windows, Linux and Mac OS
 operating systems different versions are Windows 7, 8 and 10
 operating systems user interfaces are text user interfaces (TUI) and graphical user interfaces (GUI)