Saturday, December 17, 2011

User and System View of OS

User View--For user The goal is to maximize the work (or play) that the user is performing. In this case, the operating system is designed mostly for ease of use, with some attention paid to performance and none paid to resource utilization—how various hardware and software resources are shared. Performance is, of course, important to the user; but rather than resource utilization, such systems are optimized for the single-user experience.
                A user sits at a terminal connected to a mainframe or  minicomputer. Other users are accessing the same computer through other  terminals. These users share resources and may exchange information. The   operating system in such cases is designed to maximize resource utilization—       to assure that all available CPU time, memory, and I/O are used efficiently and   that no individual user takes more than her fair share.    In still other cases, users sit at workstations connected to networks of   other workstations and servers.These users have dedicated resources at their       disposal, but they also share resources such as networking and servers—file, compute, and print servers. Therefore, their operating system is designed to
compromise between individual usability and resource utilization.
 

System View--computer's point of view, the operating system is the program most intimately involved with the hardware. In this context, we can view an operating system as a resource allocator. A computer system has many resources that may be required to solve a problem: CPU time, memory space,  file-storage space, I/O devices, and so on. The operating system acts as the manager of these resources.An operating system is a  control program. A control program manages the execution of user programs  to prevent errors and improper use of the computer. It is especially concerned  with the operation and control of I/O devices.

No comments:

Post a Comment