[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
QbasicFAQ_BasicA » CppVcl » CPP-Beginners-Tutorial » linkedlist » DotNet » BeginnersGuideToVB » Scriptol » ISA » OpenGL » Altair » operatingsystem

(Computer science) Operating System

An operating system is the overall set of instructions that are required for managing and co-ordinating various parts of a computer system. An OS keeps track of where the informations are stored and controls the operation of each PC component or I/O devices connected to the the computer. An operating system is based upon a Kernel, which controls the basic streams that the operating system is using. This kernel is a essentially the core of the operating system and varies between the different kinds and versions of operating systems we know.

In short it can be said that the OS is master control program of the computer system. It is responsible for:
  1. Memory, Resource & CPU Management
  2. Disk Management
  3. Interfaces that allow various hardware to be controlled.
  4. User Interface
  5. Executing and controlling other programs

Memory & CPU Management

When any job is performed by computer, OS calls it from the disk and loads it into computer's memory RAM. However before loading the program OS checks whether sufficient memory is available or not and if available then OS allocates memory for the job. After execution of the job, OS removes the job from the memory so that the freed memory can be allocated to the next job. CPU processes any job assigned to it. OS handles the problem of assigning various jobs to CPU for processing. This function of OS is known as job scheduling.

Disk Management

The OS helps in storing and retrieving files as and when required. We users need not have to think of how data is tored or where it is stored in the storage device or where to search for it, as the OS takes care of all this for us.

Hardware Interfaces

The computer system consisting of the motherboard is connected to various peripherals. The OS assigns priorities and communicates with these devices. It also provides the interfaces that allow programs to work with the hardware, either directly or through the use of a driver.

  • Note that some OS's (including WinXP) do not allow direct access to the hardware.

User Interface

The OS helps in bridging the gap between human and the machine with the help of OS command interpreter. As we type any command on the keyboard and the machines response is again converted into human understandable form for us.

Other Programs

The OS allows other programs to be run on the system. It provides resources to the program and controls which ones it is allowed to access.

Incomplete list of operating systems



last edited (November 14, 2006) by bilderbikkel, Number of views: 24334, Current Rev: 7 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Site Management by Lars Hagelin at Kontantkort.se.