What is Operating System
Operating system is the most fundamental program in computer that controls all the computer's resources and provides the base upon which the application program can be run. It is the collections of programs that make the computer operational, hence named so. Without an operating system, the hardware of the computer is just an inactive electronic machine, possessing great computational power but doing nothing for the user. An operating system is the collection of programs that acts as an interface between the user and the computer and hardware of the computer providing an operational environment to the users and application programs. For a user, therefore a computer is nothing but the operating system running on it. Some of the common and popular operating system software are Windows, Linux, Apple DOS, MS DOS etc.
Functions of Operating System
Operating system is one of the most important software for smooth functioning of computer system. It manages all the resources of computer with its hardware and software. It acts as resource manager for the user as well extended virtual machines. Beside these, an operating system performs all the various functions required to control and manage entire operation inside the computer. Some of the major functions of Operating system are discussed below:
Input/ Output management: This is the function of operating system which allows computer to recognize and interact with input and output devices such as mouse, keyboard, printer, Network Interface Card, modem, etc.
Command Interpretation: This function of operating systems takes care of interpreting user commands, and directs the system resources to handle the request. It also translates such commands, into a detailed set of instructions.
Memory management: The memory management function of operating system allows of the allocation and reallocation of memory spaces to the various programs in authorized users.
Security management: This is another function of operating system which protects the resources and information of computer system against destruction and unauthorized access. This helps to keep data, file, program etc. safe for the authorized users.
File and Folder management: This is another function of Operating system which allows managing the overall activities related to the files and folders such as organization, storage retrieval, naming, sharing, opening, closing, protecting files, etc.
Deadlock prevention: Deadlock is the situation which can arise when a resource is shared by two or more process. In such situation the operating system carefully handles and allows the resources properly to avoid the problems.
Types of Operating System
Types of operating system on mode of user
i. Single User Operating System
Single user operating systems is a type of operating system work on processing that require less resources. In this system, the resources of the system mainly the CPU time and printing facilities are idle till the user logs off. These operating systems are used mainly for computers having only one terminal (stand alone PCs). Examples of single user operating systems are: MS DOS, windows 3x, windows 95, 97, 98. In mobile phone, Symbian is single user operating system.
Advantages of single user operating system
Supports one user at a time: In these systems, one user is only active at a time. So there will be no other user interfering with the applications. And in these systems all computer resources are used by an user requests.
Easy to maintain: These systems use less resources and complexity of them is less so it is easy to maintain and debug.
Less chance to damage: These system includes less request to hardware and software at a time so they have less chance to damage. These system do not make higher load time also.
Concentrate on one task: Since the single user OS execute only one task run at a time, they give one by one result to the user. There is less chance of data crash.
Disadvantages of single user operating system
Tasks take longer time to complete: When multiple tasks are run at a time then many tasks are waiting for the CPU. This will make system slow and response time is higher. So these systems response to processes at higher time.
Idle time is higher: If only one task is running and this task don't require memory or I/O use then theses devices remain idle. So only one task run at a time then other tasks have to wait till first task is finished. So CPU, memory and disk I/O not used properly.
ii. Multi-User Operating System
A Multi-user operating system is also one of the types of operating system which lets more than one user access to the computer system at a time. Access to the computer system is normally provided via network, so that users access the computer remotely using a terminal or other computer. The popular operating systems used for multi user operating system are UNIX, LINUX, NETWARE, OS/400 etc.
Advantages of multi user operating system
- Each user can access same document on own PC. For example, if one computer has a song or movie then other computers attached with it will play that song or movie on their computer also.
- Large databases like airlines use this system and ticket reservation effectively without loosing performance.
- It is very much effective for querying and accessing the books in online library through a single resource.
- If one computer in the network gets error then other computers do not get affected and those systems handle this efficiently.
- Sharing the private information of individual computer with multiple users is dangerous in this system.
- If one computer gets attacked by a virus then other computers also get suffered.
Single User Operating System |
Multi user operating System |
1. Single user operating system allow a single user to perform just one task. |
1. Multi user operating system allows multiple users to use program simultaneously. |
2. Single user operating system do not support networking environment. |
2. Multi user operating system support networking environment. |
3. Single user operating system are smaller program and occupy less memory. |
3. Multi user operating system are bigger programs an occupy more memory. |
4. Example of single user operating system: MS-DOS |
4. Examples of multi user operating system: Unix |
Types of operating system based on user interface
CUI operating system |
GUI operating system |
1. The CUI operating system is difficult to use and understand because user has to remember each of the command. |
1. The GUI operating system is easy to use and understand because Commands are graphically presented. |
2. CUI operating system do not support additional peripheral devices and multimedia. |
2. GUI operating system support additional peripheral devices and multimedia system. |
3. CUI operating system do not support networking and internet devices. |
3. GUI operating system fully support the networking and internet services. |
4. CUI operating system are single user, single tasking operating system. |
4. GUI operating system are multiuser, multitasking operating system. Example: Windows 7 |
0 Comments
Any queries ! check out here