×
☰ Menu

Operating System 

An operating system is a system of software that manages hardware and software resources while also providing a common service for computer programs.

An operating system is a program that serves as a link between computer software and hardware. It is a collection of specialist programs that work together to manage the computer's overall resources and functions. The operating system (OS) is a piece of specialized software that oversees and regulates the execution of all other programs on the computer, including application applications and other system software.

 

 


Main Objectives of the Operating System

  • To make the computer system more efficient and convenient to use.
  • Users will not be able to see the details of the hardware resources.
  • To give users a simple way to interact with the computer system.
  • Act as a bridge between the hardware and the users, allowing them to access and use other resources more easily.
  • To manage a computer system's resources.
  • Keeping track of who is utilizing which resource, approving resource requests, and resolving conflicts between programs and users.
  • To ensure that resources are shared efficiently and fairly across users and applications.

Characteristics of Operating System

  • Memory Management− Keeps track of the primary memory, such as which parts are used by whom and which aren't, and allocates RAM when a process or application asks it.
  • Processor Management− Allocates the processor (CPU) to a process and deallocates the processor when it is no longer required.
  • Device Management− Keeps track of all the devices. This is also called the I/O controller which decides which process gets the device, when, and for how much time.
  • File Management− Allocates and de-allocates the resources and decides who gets the resources.
  • Security− Prevents unauthorized access to programs and data by means of passwords and other similar techniques.
  • Job Accounting− Keeps track of time and resources used by various jobs and/or users.
  • Control Over System Performance− Records delays between the request for a service and from the system.
  • Interaction with the Operators− Interaction may take place via the console of the computer in the form of instructions. The Operating System acknowledges the same, does the corresponding action and informs the operation by a display screen.
  • Error-detecting Aids− Production of dumps, traces, error messages, and other debugging and error-detecting methods.
  • Coordination Between Other Software and Users− Coordination and assignment of compilers, interpreters, assemblers, and other software to the various users of the computer systems.