0% found this document useful (0 votes)
4 views8 pages

Operating System

An operating system is software that manages computer hardware and software resources, acting as an interface between the user and the hardware. It provides an environment for executing programs efficiently, manages resources like memory and processors, and ensures security and fair resource sharing. Key characteristics include memory management, processor management, device management, and error detection.

Uploaded by

meshvipatel15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views8 pages

Operating System

An operating system is software that manages computer hardware and software resources, acting as an interface between the user and the hardware. It provides an environment for executing programs efficiently, manages resources like memory and processors, and ensures security and fair resource sharing. Key characteristics include memory management, processor management, device management, and error detection.

Uploaded by

meshvipatel15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

OPERATING SYSTEM

C
CHAPTE
OPERATING SYSTEM R1
CONCEPTS
What is Operating System?

• An operating system is a software that manages computer


hardware and software resources and provides common
services for computer program.
• An operating system act as manager of resources of computer
system such as processor , memory and I/O devices.
• An operating system acts as an interface between user and
hardware of the computer system.
• Ex: Windows , Android , Linux, MacOS, Ubuntu.
Features
• An operating system provides as environment in which a user
can execute program in convenient and efficient manner.
• It is a set of specialized programs used to manage overall
resources and operations on computer.
• It is software that controls and monitors the execution of all
the other programs.
Objective of operating system

• Convenience :
 To make the computer system convenient to use in efficient manner.
• Efficient :
 It acts as intermediate between hardware and user making easier for
user to access and use the resources.
• To manage all resources of a computer system.
• To hide the details of the hardware from user.
• To keep track of who is using which resources , granting resources requests.
• To provide efficient and fair sharing of resources among user and programs.
Characteristics of operating system
• Memory management:
 Keeps track of the primary memory, i.e what part of it is in use by
whom , what part is not in use ,etc. and allocates the memory
when a process or program requests it.
• Processor management:
 Allocates the processor(CPU) to a process and deallocates the
processor when it is no longer required.
• Device management:
 Keeps track on all the devices. This is called I/O controller that
decides which process gets the device , when and for how much
time.
• Files management:
Allocates and deallocates 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 resources:
 Records delays between the requests 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.
• 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 compiler , assemblers and other software to the
various users of the computer system.

You might also like