Functions of Operating Systems

For Complete YouTube Video: Click Here

This class will try to understand the Functions of Operating Systems.

We have already discussed the concept of multiprogramming in our previous classes.

Functions of Operating Systems

The main functions of operating systems are.

  1. Process Management
  2. Process Synchronization
  3. Memory Management
  4. IO Device Management
  5. File System Management

Process Management: In multiprogramming operating systems, multiple processes will get executed at any point. As multiple processes are getting performed, those processes are to be managed efficiently for better utilization of the resources.

Process Synchronization: In a multiprogramming environment, multiple processes share the same memory. In such cases, each process will change the values in that location according to its requirements. That leads to inefficient execution of the processes. The synchronization of the process is one of the functions of the operating systems.

Memory Management: The computer’s main memory must be utilized efficiently to improve the system’s overall efficiency. So memory management is one of the functions of operating systems.

IO Device Management: The operating will manage the IO devices connected to the system. In our course, we will mainly deal with secondary memory devices.

File System Management: The files stored on the hard disk must be organized and managed efficiently. File system management is another aspect of the operating system.