Application provides services to both users and applications.

  • Provides programs location to be used.
  • Provides users with easy-to-use programming resources.

The following are a few common services offered by the app -

  • Program implementation
  • I / O performance
  • File system tricks
  • Communication
  • Finding Error
  • Resource Allocation
  • Protection

Program implementation

Active systems handle many types of tasks from user programs to system programs such as printer spoiler, name servers, file server, etc. All of these activities are included internally as a process.

The process includes the full scope of operation (code to be used, data to be used, registers, OS resources to be used). The following are the main application functions  in terms of system  management -

  • Upload the program to memory.
  • Make a plan.
  • Manages program execution.
  • Provides a process synchronization process.
  • Provides a process for communication process.
  • Provides a non-stop management system.

I / O function

The sub-I / O system has I / O devices and its compatible driver software. Drivers hide certain features of hardware devices from users.

Application manages communication between device drivers and users.

  • I / O performance means reading or writing performance on any file or any specific I / O device.
  • The operating system provides access to the required I / O device when required.

File system tricks

The file represents a collection of related information. Computers can store files on disk (second storage), for the purpose of long-term storage. Examples of storage media include magnetic tape, magnetic disk and optical disk drives such as CD, DVD. Each of these issues has its own areas such as speed, volume, data transfer rate and data access methods.

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 following are some of the major application functions related to file management -

  • The program needs to read or write a file.
  • The application gives permission to the application in the file.
  • Permission differs only in reading, writing and reading, denied and so on.
  • The operating system provides an interface for the user to create / delete files.
  • The operating system provides an interface for the user to create / delete indexes.
  • The operating system provides an interface to create a backup of the file system.

Communication

In the event that distributed systems are a set of non-memory processors, peripheral devices, or clocks, the application manages communication between all processes. Many processes are connected via network lines.

The OS handles travel and connectivity strategies, as well as civil and security issues. The following are the main functions of the app in terms of communication -

  • The two processes are usually data transfer between them
  • Both processes can be on one computer or on different computers, but they are connected via a computer network.
  • The connection can be used in two ways, either by Shared Memory or by message transfer.

Error handling

Mistakes can happen anytime and anywhere. An error occurred on the CPU, I / O devices or memory hardware. The following are the main functions of the application in respect of error management -

  • The OS regularly checks for errors.
  • The OS takes the appropriate action to ensure proper and consistent computer.

Resource Management

In the event of multi-user use or multiple radiation, resources such as large memory, CPU cycles and file storage will be assigned to each user or task. The following are the main application functions in terms of resource management -

  • The OS controls all types of resources by scheduling schedules.
  • CPU configuration algorithms are used for better CPU utilization.

Protection

When you consider a multi-user computer system and performing multiple processes simultaneously, different processes should be protected from each other's activities.

Security means process of controlling access to programs, processes, or users for resources defined by a computer program. The following are some great application features for security -

  • The OS ensures that all access to system resources is controlled.
  • The OS ensures external I / O devices are protected from invalid access attempts.
  • The OS provides authentication features to each user using passwords.

All Topics of OS.