Without a brain, we are not able to do anything at all. An operating systme is the brain of a computer. In technical t [...]" /> Without a brain, we are not able to do anything at all. An operating systme is the brain of a computer. In technical t [...]" />

  • More Courses
  • MCQs
  • Blog Download
  • Tools
  • Contact


    Introduction | Functions & Goals of OS

    Without a brain, we are not able to do anything at all. An operating systme is the brain of a computer. In technical term it is a software which manages hardware. An operating system controls the allocation of recources and services such as memory, processor, devices and information. 

    An operating system is an intermediary between users and computer hardware. It provides users an environment in which a user can execute programs conveniently and efficiently. 

    An operating systme manages and coordinates the functions performed by the computer hardware, including the CPU, input/ouptut devices, secondary storage devices, and communication and network equipment. Operating systems are the most important program that runs on a computer. 

    Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. 


    Goals Of Operating System

    The primary purpose of an operating system is to maximize the productivity of a computer system by operating it in the most efficient manner and minimizing the amount of human intervention required. An operating system also simplifies the job of computer programmers, since it includes programs that perform common input/output and storage operations and other standard processing functions. 

    The primary goal of any operating system is convenience for the user. Operating systems exist because they are supposed to make it easier to compute with them then without them. 


    Functions of Operating System 

    Process Management 

    Operating System decides which task gets the processor (CPU) when and how much time it will take. It allocate and de-allocate the processor to processes when required and it also keeps track of processor and status of process by program called traffice controller. 

    Memory Management

    Operating system manages Main Memory. Main memory provides a fast storage that can be access directly by the CPU. A program to be executed, must in the main memory. It allocate and de-allocate the main memory. OS decides which process will get memory when and how much. 

    Device Management

    Os manages device communication via their respective drivers. It decides which process gets device, when and how much time. Using I/O controller OS keeps tracks of all devices. Allocation and De-allocation of devices. 

    File Management

    A file system is organized into directories for efficient or easy navigation and usage. These directories may contain other directories and other files. An Operating System carries out the following file management activities. It keeps track of where information is stored, user access settings and status of every file and more… These facilities are collectively known as the file system. 


    The operating system uses password protection to protect user data and similar other techniques. it also prevents unauthorized access to programs and user data. 

    Error detecting 

    Operating system constantly monitors the system to detect errors and avoid the malfunctioning of computer system. 

    User Interface 

    Operating system provide a graphical user interface for higher functions. This allows you to communicate with your computer. 

    I/O Management

    Operating systems also manage the input to and output from a computer system. This applies to the flow of data among computers, terminals, and other devices such as printers. Application programs use the operating system extensively to handle input and ouptut devices as needed. For large systems, the operating system has even grater responsibilies and powers.