Tuesday, April 16, 2013
Operating system is the program that takes care of all the computer operations. It acts like a software link between the computer hardware and you. The link that it provides is nothing but an interface via which several other programs are managed. Computer systems come pre-installed with an OS. The place of storage of the operating system is the hard disk drive of the computer system. As soon as you boot in or turn on the computer system, the operating system is the first thing to be loaded in to the memory. Bootstrap loader is the program responsible for carrying out this task and this whole process is termed as booting. The bootstrap loader resides permanently in the electronic circuitry of the computer i.e., on the ROM chip to be more precise. There are various functions of an operating system about which we will be discussing in this article.
Every system has an OS and every OS has some basic functions that do not depend up on its size or complexity.
1. Management of the resources:
- Every OS has some managing resources through which it manages all the resources attached to a computer such as keyboard, mouse and monitor (at which you are looking presently) etc. plus it also manages the memory.
- A file structure is created on the hard drive of the system which becomes a place for storage and retrieval of data.
- Whenever a file is created, it is named by the OS and assigned an address in order to remember where it has been stored.
- This makes it easy to be accessed in the future.
- This system is called the file system and this is usually hierarchical in nature. - Here the files are organized in directories or folders.
2. Provides a user interface:
- Through user interface, the user is able to interact with the hardware resources and other software applications in a system.
- Almost all the operating systems that we have today come with a GUI or graphical user interface.
- In such as interface icons are the graphical objects that represent most of the features.
3. Execution of the processes:
- It is the operating system that is responsible for the execution of the applications.
- Multi – tasking is a major feature of today’s operating systems.
- Multi –tasking is the ability of an OS for running a number of tasks simultaneously.
- Whenever a program is requested by the user, it located by the OS and loaded in to the system’s main memory i.e., RAM.
- As more and more programs are requested, OS allocates resources to them.
4. Provides support for the utility programs:
- Utilities are the programs that perform the repair and maintenance tasks on a computer system.
- With these programs, back up of data can be taken, damaged files can be repaired, lost files can be located, other problems can be identified.
- One example of such utility is the disk de-fragmenter.
5. Controls the hardware:
- Operating system lies between the application software and the basic input and output system or BIOS.
- This is the system that maintains a control over the hardware resources and their functioning.
- All the hardware processes need to undergo processing via the OS.
- Device driver help OS access the hardware via BIOS.
The nature of the OS required depends up on the application for which it is required. For example, OS required for running an airline seat reservation system differs from that required by the scientific experiments. And so its design is also defined by the application.