Describe the two general roles of an operating system, and elaborate why these roles are
important.
Answer:
-The first general role of an operating system is to provide an ABSTRACTION layer for software to run on a machine without needing to know hardware-specific implementation details. It is important in order to reduce the burden on application software developers, extend the basic hardware with added functionality and provided a common base for all applications. The second general role of an operating system is to provide RESOURCE MANAGEMENT to the machine’s users, by ensuring progress, fairness and efficient usage of computing resources