This is done using two different views:
The objectives of the Operating System are to maximize the work and minimize the effort of the user.
Some Systems are developed in order to be operated by single users but we find out that in some systems multiple users can share resources and memory. This is a typical example of a case where Operating System is designed to handle available resources among multiple users and CPU efficiently.
Operating System must be designed by taking both usability and efficient resource utilization into view.
We also find out that in embedded systems (Automated systems) user view is not existent.
Operating System gives an effect to the user as if the processor is dealing only with the current task, but in background processor is dealing with several processes.
These are also postulations that support the design of system view
Operating System is a program involved with the hardware.
Operating System is resource allocator, which allocate memory, resources among various processes. Itmanages the sharing of resources among programs.
It prevents inadequate usage, fault and handles deadlock conditions.
It is a set of instructions that runs all the time in the system in the form of Kernel. Operating system controls application programs that are not part of Kernel