User View and System View in Operating System

1.1- User View


The user's view of the computer system varies according to the interface being used. Most computer users sit in front of a PC, consisting of a monitor, mouse, keyboard and a system unit. Such systems are designed for one user to monopolize its resources. In these type of systems, OS is designed to focus on ease of use. These systems don't pay attention to resource allocation because only one user can't busy CPU all the time. While in mainframes OS is design to focus on computing as compared to the time sharing (CPU Time) between different application programs and users because users have very less interaction with systems, mostly. For example, Embedded System in automobiles. The System can be divided into two further types in the context of users.
  1. Single User Computer Systems
    1. Personal Computers
    2. Mobile Computers 
    3. Tablet Computers
    4. Desktop Computers
  2. Multi-User Computer Systems
    1. Teleprocessing Systems
    2. File-Processing Systems
    3. Client Server Systems 
The Single user system is already discussed above. So we need to talk about some multiple users systems.

In teleprocessing systems, dumb terminals (which have no power of processing data) are connected to the server through LAN (Local Area Network) or WAN (Wide Area Network) and get required data.
Teleprocessing System
But in File-Processing systems terminals have power to process data. The disadvantage of a file-processing system is that, it give a full file of data, to the requested terminal. It don't give us exact required data which user wants from the file because it doesn't have Database Management System (DBMS). 
File Server Systems

While in Client Server Systems, there are workstations instead of dumb terminals connected to the server through LAN or WAN. When any user of workstation request for any data to the server, it exactly give required data instead of a full file of data because the server has DBMS.
Client Server Systems

Some computers have little or have no user view. For example, embedded computer in home devices is designed to run without user interventions. 

1.2- System View


From the 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 may have many resources to solve a problem: CPU time, memory space, I/O devices, and so on. The operating system act as a manager of these resources. System view of the OS is mainly focused on resource allocation to meet the requirements of different application programs and end users. A slightly different view of an operating system emphasizes the need to control the various input/output devices and user programs. 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 resources. It is especially concerned with the operation and control of I/O devices.

Previous -- Introduction to operating system                      Next -- Operating System and its Structure
Previous
Next Post »