Functions of Operating System - GATE Notes
Functions of Operating System - GATE Notes
Functions of Operating System - GATE Notes
Download the BYJU'S Exam Prep App for free GATE/ESE preparation videos & tests - Download the BYJU'S Exam Prep App for fre
BYJU'S GATE (/gate/) > GATE (/gate/gate-exam/) > GATE Study Material (/gate/study-material/) > GATE Notes For CSE (/gate/gate-notes-for-cse/) > Functions Of Operating System
Notes (/gate/functions-of-operating-system-notes/)
(tel:+919241333666)
An operating system is a piece of software that manages files, manages memory, manages processes, handles input and output, and controls
peripheral devices like disk drives and printers, among other things.
In this article, we will dive deeper into the functions of operating systems according to the GATE Syllabus for (Computer Science Engineering) CSE
(https://byjus.com/gate/gate-syllabus-for-computer-science-engineering/). Keep reading ahead to learn more.
Table of Contents
Job Accounting
Memory Management
Process Management
Device Management
Services by OS
The allocation of services and resources, like devices, memory, processors, and information, is the primary duty of an operating system. A traffic
controller, a scheduler, a memory management module, a file system, and I/O programs are all included in the operating system to manage these
resources.
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 1/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
WhyStart
are Operating
your Systems
FREE GATE Preparation Used?
Today (https://ad-
With BYJU'S Exam Prep Free Trial
Between the user and the computer hardware, an operating system serves as a communication bridge (interface). An operating system’s objective is
to provide
StartaFree
platform
Trial for a user to run programs in an efficient and convenient manner.
tech.byjusweb.com/revive/www/delivery/cl.php?
An OS is a piece of software that controls how computer hardware is allocated. Hardware coordination must be appropriate to ensure the computer
bannerid=82&zoneid=201&sig=9bd29b5e3eed52cfbaa13a2bff86688a551920d65cfe4ac05b71169dbcf79afd&dest=https%3A%2F%2
system’s proper operation and to prevent user programs from interfering with the system’s proper operation.
fta-gate-hts%3Futm_source%3Dbep_crm%26utm_medium%3Dseo_pages%26utm_campaign%3Dgate_fta)
Example: We request or convey our orders to the OS in the same way as a boss delivers orders to his employees.
The primary purpose of the operating system is to make the computer environment more user-friendly, with a secondary goal of maximising resource
utilisation.
Security
To safeguard user data, the operating system employs password protection and other related measures. It also protects programs and user data
from illegal access.
Job Accounting
The operating system maintains track of how much time and resources are consumed by different tasks and users, and this data can be used to
measure resource utilisation for a specific user or group of users.
Memory Management
The operating system is in charge of managing the primary memory, often known as the main memory. The main memory consists of a vast array of
bytes or words, each of which is allocated an address. Main memory is rapid storage that the CPU can access directly. A program must first be loaded
into the main memory before it can be executed. For memory management, the OS performs the following tasks:
The OS keeps track of primary memory – meaning, which user program can use which bytes of memory, memory addresses that have already
been assigned, as well as memory addresses yet to be used.
The OS determines the order in which processes would be permitted memory access and for how long in multiprogramming.
It allocates memory to the process when the process asks for it and deallocates memory when the process exits or performs an I/O activity.
Process Management
The operating system determines which processes have access to the processor and how much processing time every process has in a
multiprogramming environment. Process scheduling is the name for this feature of the operating system. For processor management, the OS
performs the following tasks:
Allocates a processor-based CPU to a process. When a process is no longer needed, the processor is deallocated.
Device Management
A file system is divided into directories to make navigation and usage more efficient. Other directories and files may be found in these directories. The
file management tasks performed by an operating system are: it keeps track of where data is kept, user access settings, and the state of each file,
among other things. The file system is the name given to all of these features.
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 2/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
Services byFREE
Start your OSGATE Preparation Today (https://ad-
With BYJU'S Exam Prep Free Trial
Furthermore, the operating system, in one form or another, provides certain services to the computer system. The OS provides users with a number of
services, which can be summarised as follows:
tech.byjusweb.com/revive/www/delivery/cl.php?
1. Program Execution: The OS is in charge of running all types of programs, whether they are user or system programs. The operating system makes
bannerid=82&zoneid=201&sig=9bd29b5e3eed52cfbaa13a2bff86688a551920d65cfe4ac05b71169dbcf79afd&dest=https%3A%2F%2
use of a variety of resources to ensure that all types of functions perform smoothly.
fta-gate-hts%3Futm_source%3Dbep_crm%26utm_medium%3Dseo_pages%26utm_campaign%3Dgate_fta)
2. Handling Input/Output Operations: The operating system is in charge of handling various types of inputs, such as those from the keyboard, mouse,
and desktop. Regarding all types of inputs and outputs, the operating system handles all interfaces in the most appropriate manner.
For instance, the nature of all types of peripheral devices, such as mice or keyboards, differs, and the operating system is responsible for transferring
data between them.
3. Manipulation of File System: The OS is in charge of deciding where data or files should be stored, such as on a floppy disk, hard disk, or pen drive.
The operating system determines how data should be stored and handled.
4. Error Detection and Handling: The OS is in charge of detecting any errors or flaws that may occur during any task. The well-secured OS can also
operate as a countermeasure, preventing and possibly handling any type of intrusion into the computer system from an external source.
5. Resource Allocation: The operating system guarantees that all available resources are properly utilised by determining which resource should be
used by whom and for how long. The operating system makes all of the choices.
6. Accounting: The operating system keeps track of all the functions that are active in the computer system at any one time. The operating system
keeps track of all the facts, including the types of mistakes that happened.
7. Information and Resource Protection: The operating system is in charge of making the most secure use of all the data and resources available on
the machine. Any attempt by an external resource to obstruct data or information must be foiled by the operating system.
The operating system provides all of these functions for the users’ comfort and to make programming easier. Operating systems of all types
essentially perform the same functions. You can also read more on Operating System Services (https://byjus.com/gate/operating-system-services-
notes/) here.
Keep learning and stay tuned to get the latest updates on GATE Exam (https://byjus.com/gate/gate-exam/) along with GATE Eligibility Criteria
(https://byjus.com/gate/gate-eligibility-criteria/), GATE 2023 (https://byjus.com/gate/), GATE Admit Card (https://byjus.com/gate/gate-admit-
card/), GATE Syllabus (https://byjus.com/gate/gate-syllabus/), GATE Previous Year Question Paper (https://byjus.com/gate/previous-year-question-
papers/), and more.
Also Explore,
Paging in OS (https://byjus.com/gate/paging-in-operating-system-notes/)
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 3/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
Process Scheduler in Operating System (https://byjus.com/gate/process-scheduler-in-operating-system-notes/)
Start your FREE GATE Preparation Today (https://ad-
Process
With Scheduling
BYJU'S in Operating
Exam Prep Free Trial System (https://byjus.com/gate/process-scheduling-in-operating-system-notes/)
Comments
Leave a Comment
Your Mobile number and Email id will not be published. Required fields are marked *
*
Post My Comment
Mobile Number
Submit
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 4/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=82&zoneid=201&sig=9bd29b5e3eed52cfbaa13a2bff86688a551920d65cfe4ac05b71169dbcf79afd&dest=https%3A%2F%2
fta-gate-hts%3Futm_source%3Dbep_crm%26utm_medium%3Dseo_pages%26utm_campaign%3Dgate_fta)
(https://ad-tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=86&zoneid=111&sig=3db76378521bec0285a81b7e6a8da07d85217d30e75f4f11adb618a720fad2f3&dest=https%3A%2F%2Fbyjusexamprep.com%2Fo
test-
series%3FopenLogin%3Dy%26jsdelay%3Dfalse%26utm_campaign%3DbyjusIntegration%26utm_medium%3DTSWidget%26utm_source%3DGovtExam)
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 5/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=82&zoneid=201&sig=9bd29b5e3eed52cfbaa13a2bff86688a551920d65cfe4ac05b71169dbcf79afd&dest=https%3A%2F%2
fta-gate-hts%3Futm_source%3Dbep_crm%26utm_medium%3Dseo_pages%26utm_campaign%3Dgate_fta)
(https://ad-tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=140&zoneid=333&sig=ccd79e0a55a8e5b9608e31c0c3dfdb360e88822b79068da642840fce9ddf9a79&dest=https%3A%2F%2Fbyjusexamprep.co
year-papers%3FopenLogin%3Dy%26jsdelay%3Dfalse%26utm_campaign%3DbyjusIntegration%26utm_medium%3DPYSP%26utm_source%3DGATE)
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 6/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=82&zoneid=201&sig=9bd29b5e3eed52cfbaa13a2bff86688a551920d65cfe4ac05b71169dbcf79afd&dest=https%3A%2F%2
fta-gate-hts%3Futm_source%3Dbep_crm%26utm_medium%3Dseo_pages%26utm_campaign%3Dgate_fta)
(https://ad-tech.byjusweb.com/revive/www/delivery/cl.php?
bannerid=141&zoneid=334&sig=6676ae51bd547f3c7a2405450200c1681f75006eee40eeaca90ff958c23cc5a2&dest=https%3A%2F%2Fbyjusexamprep.com%
test%2Fgate-exams%3Futm_source%3Dbyjus.com%26utm_medium%3Dgate-sidebanner%26utm_campaign%3Dbyjus-exam-prep-scholarship-
test-2024-03-dec)
COURSES EXAMS
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 7/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
NEET (/neet/) UPSC Exam (/free-ias-prep/upsc-exam/)
Start your FREE GATE Preparation Today (https://ad-
Commerce (/commerce/) UPSC Syllabus (/ias/upsc-syllabus/)
With BYJU'S Exam Prep Free Trial
JEE Main (/jee/jee-main/) UPSC 2023 (/free-ias-prep/upsc-2023/)
RESOURCES
Worksheets (/worksheets/)
DSSL (/about-dssl/)
Calculators (/calculators/)
Formulas (/formulas/)
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 8/9
11/28/23, 5:03 AM Functions of Operating System | GATE Notes
NCERT Solutions for Class 12 English (/ncert-solutions-class-12-english/) Madhya Pradesh (/mp-board/)
Start your FREE GATE Preparation Today (https://ad-
NCERT Solutions for Class 12 (/ncert-solutions-class-12/) West Bengal (/west-bengal-board/)
With BYJU'S Exam Prep Free Trial
RD Sharma Solutions (/rd-sharma-solutions/)
(https://www.facebook.com/byjuslearningapp/) (https://in.linkedin.com/company/byjus)
(https://www.kidsafeseal.com/certifiedproducts/byjus_india.html)
Disclaimer (/disclaimer/) Privacy Policy (/tnc_app/#privacydesc) Terms of Services (/tnc_app/#tncdesc) Sitemap (/sitemap.xml)
https://byjus.com/gate/functions-of-operating-system-notes/#:~:text=An operating system is a software package that runs applications,duty of an oper… 9/9