The operating system is a piece of software that manages all the resources of a computer system, both hardware and software and provides an environment in which the user can execute his/her programs conveniently and efficiently.
Objectives:
* Execute use programs and make solving user problems easier
* Make the computer system convenient to use
* Use the computer hardware in an efficient manner
Tasks that the operating system performs:
\> Program implementation
\> I/O Performance
\> File system manipulation
\> Communication
\> Error detection