list out of operating system services
An operating system is a program that acts as a user-computer GUI (Graphical user
interface). It controls the execution of all types of applications.
The operating system performs the following functions in a device.
1. Instruction
2. Input/output Management
3. Memory Management
4. File Management
5. Processor Management
6. Job Priority
7. Special Control Program
8. Scheduling of resources and jobs
9. Security
10.Monitoring activities
11.Job accounting
Instruction: The operating system
establishes a mutual understanding between the various instructions given by the
user.
Input/output Management: What output will come from the input given by the
user, the operating system runs this program. This management involves
coordinating various input and output devices. It assigns the functions of those
devices where one or more applications are executed.
Memory Management: The operating system handles the responsibility of storing
any data, system programs, and user programs in memory. This function of the
operating system is called memory management.
File Management: The operating system is helpful in making changes in the stored
files and in replacing them. It also plays an important role in transferring various
files to a device.
Processor Management: The processor is the execution of a program that
accomplishes the specified work in that program. It can be defined as an execution
unit where a program runs.
Job Priority: The work of job priority is creation and promotion. It determines what
action should be done first in a computer system.
Special Control Program:
The operating systems make automatic changes to the
task through specific control programs. These programs are called Special Control
Program.
Scheduling of resources and jobs: The operating system prepares the list of tasks to be performed for the device of the computer system. The operating system
decides which device to use for which task. This action becomes complicated
when multiple tasks are to be performed simultaneously in a computer system.
The scheduling programs of the operating system determine the order in which
tasks are completed. It performs these tasks based on the priority of performing
the tasks given by the user. It makes the tasks available based on the priority of
the device.
Security: Computer security is a very important aspect of any operating system.
The reliability of an operating system is determined by how much better security it
provides us. Modern operating systems use a firewall for security. A firewall is a
security system that monitors every activity happening in the computer and blocks
that activity in case of any threat.
Monitoring activities: The operating system takes care of the activities of the
computer system during various processes. This aborts the program if there are
errors. The operating system sends instant messages to the user for any
unexpected error in the input/output device. It also provides security to the system
when the operating system is used in systems operated by multiple users. So that
illegal users cannot get data from the system.
Job accounting: It keeps track of time & resources used by various jobs and users