Operating System (OS) is a visual interface between a computer user and a computer hardware. An application is software that performs all the basic functions such as file management, memory management, process management, input and output management, and control external devices such as disk drive and printers.

Other Operating Systems include Linux Operating System, Windows Operating System, VMS, OS / 400, AIX, z / OS, etc.

Operating System Definition : An operating system is a system that works as a interface between a users and a computer hardware and controls the execution of all types of programs.

The following are some of the key functions of the operating system.

  • Memory Management
  • Process Management
  • Device Management
  • File Management
  • Security
  • Control system performance
  • Job count
  • Error getting resources
  • Communication between other software and users

Memory Management

Memory management refers to the management of the Main Memory or Main Memory. A large memory is a list of multiple words or bytes where each word or byte has its own address.

Large memory provides fast storage that can be directly accessed by the CPU. For the system to work, it must be in the main memory. The application performs the following functions for memory management -

  • It keeps track of the main memory, that is, which part of it is used by whom, which part is not used.
  • In multiprogramming, the OS determines which process will receive the memory and when.
  • Assigns memory when the process asks it to do so.
  • Assign memory when the process is no longer needed or disconnected.

Process Management

In the multiprogramming environment, the OS determines which process receives the processor and for how long. This process is called process planning. The App performs the following process management functions -

  • Maintains processor tracks and process status. The system responsible for this task is known as the traffic controller.
  • Assigns a processor (CPU) to the process.
  • Renews the processor when the process is no longer needed.

Device Management

The app manages device communications by their respective drivers. Perform the following device management tasks -

  • Keeps track of all devices. The system responsible for this task is known as the I / O controller.
  • It determines which process acquires the device and when.
  • Share the device effectively.
  • Devices are shared.

File Management

The file system is usually set up in the navigation guides and is easy to use. These indexes may contain files and other references.

The application performs the following file management tasks -

  • Keeping track of information, location, usage, status etc. Combined structures are often called a file system.
  • It decides who gets the resources.
  • Assign resources.
  • Resources shared.

Other Important Functions

The following are some of the key functions performed by an operating system -

Security - With passwords and other similar methods, it prevents unauthorized access to programs and data.

Manage system performance - Record the delay between a request for a service and a response from the system.

Job Accounting - Keeping track of time and resources used by various jobs and users.

Error getting resources

Integration between other software and users - Integration and distribution of compilers, translators, compilers and other software to various computer program users.

All Topics of OS.