SlideShare a Scribd company logo
Os functions
Definition
 Operating system is a system software that controls
the hardware of the computer system and provides an
environment for interaction between the user and
system.
 Simply OS(Operating System) is an intermediary
between user and computer hardware.
Roles of OS
 The roles played by the OS can be summarized as
follows:-
 Resource manager:-Provides efficient, easy and
systematic utilization of the resources.
 Service provider:-Provides an environment for
smooth execution of the other programs of the user.
 Interface:-Provides an interface(GUI or DOS) to the
user of the computer system.
 Examples of OS:-MS-DOS,MS95/98/XP/Vista/7/8,
 UNIX, LINUX, Solaris, OS/2 and Mac OS.
Functions of Operating System
 Following are the functions of operating system:
1. Process Management
2. Memory Management
3. File Management
4. Device Management
5. Security
Process Management
 Process Management:- In computer system several
processes are running at the same time on the CPU,
for maximum utilization of CPU. So these all
processes are to be properly scheduled to get CPU for
execution. OS uses scheduling algorithms for that
 Processes are require several resources for execution
OS must provide them.
 New, ready, running, waiting, finished are states of
process.
Memory Management
 In multiprogramming environment main memory is
very precious resource, so memory management is
one of the very important function of OS.
 The OS works as memory manager.
The OS ensures the following:
1. Allocation of enough memory space to the individual
processes & data at their execution time.
2. Optimum use of all kind of available memories.
3. Release of data & processes from the memory once
the process is completed.
Methods of memory allocation
Contiguous: -Contiguous memory chunks(Blocks)
are allocated to the different processes
a. Fixed partition
b. Variable or Dynamic
FIXED PARTITION
40 OS
40
40
40
40 OS
20
20
A
40
40
40 OS
20
20
A
30 B
10
40
40 OS
20
20
A
30 B
10
40 C
Internal Fragmentation
 In fixed partition , the process occupies an entire
partition and the unused part of the memory cannot be
utilized for other processes.
 The unused part is wasted and this problem is called
internal fragmentation.
VARIABLE PARTITION
30 OS 30 OS
20 A
30 OS
20
30
A
B
30 OS
20
30 B
60 C
10
30 OS
20
30 B
Continue……
1.As the process A arrives, the chunks of 20KB is
allocated to A.
2.Then the process B arrives, the chunk of 30KB is
allocated to B.
3. Now the process A is completed so 20KB of A is
released as shown in figure.
4. When process C arrives, the chunk of 60KB is
allocated to process C as shown in figure, because it
does not fit in the recently released 20KB of A and the
total memory of 150KB is divided into chunks of
varying size ranging from 10KB to 60Kb.
External fragmentation.
 If total memory is available to accommodate a
requesting process, But OS is not allowed this process
because this total memory part is not contiguous. The
total memory part is available into many different
chunks. This problem is called External
fragmentation.
File management
 A file is a collection of logically related information which
can be stored in the memory of the computer system and
can be read, write and manipulated.
 The OS performs following operations on the file such
1. Creating the file
2. Deleting the file
3. Searching the file
4. Renaming the file
5. Updating the file
Continue……….
 Characteristics of a file:
1. Name
2. Location
3. Size
4. Type
5. Date (of last access and creation, modification)
6. Time
 Device management:
1. -OS is responsible for effective utilization of various
I/O devices.
2. A device manager in the OS handles the
management of the devices connected to the
computer system.
3. OS communicate with the devices through a device
driver software.
4. The devices are connected to the computer bia
different ports.
 Security:-OS protects our system from different kind
of external threats.
1. OS provides facility of creating different users, these
users are password protected. So, only the user with
the valid password can use the account
2. The OS provides sharing of folders and drives on
network. We can set access permissions to users on
network.
Types of operating systems
Batch operating system:-In this OS a job pool is
created by operator according to the need of users,
than operator loads the job pool into the main memory
and CPU executes the job one by one. These are very
slow operating systems. They require trained operator
to load jobs into memory and to take results.
Sometime CPU sits idle when jobs are busy with
input/output.
 Multiprogramming OS:-In this systems multiple
processes are allowed to reside in main memory, so
CPU can select one of them if currently executing
process is want to do I/O. In this system CPU is never
sits idle. A scheduler select and deselect processes
during execution. These systems are fast.
 WIN-98/XP/7
Time sharing OS:-This is logical extension of
multiprogramming OS. CPU switching among
processes are very fast, so that each user can execute
his/her program without delay. These are also called
multitasking OS.
Windows NT/2000/XP
 Real Time OS:-They are designed for handling real
time applications, where quick response in minimum
time is very essential. For example, to withdraw
money from your nearest ATM, operations of military
instruments, traffic control system, online bookng
systems etc.
 IBM’s OS-9, LINUX, OS/390
 Network operating system:- These OS provide
networking facilities like one can share data and
printer on network.
 These computer communicate with each other through
communication lines.
 These OS are designed to install as a server for clients
on network.
 WINDOWS server 2003 and LINUX are easily
configured as a server.

More Related Content

PPTX
Introduction to c
amol_chavan
 
PPTX
Control panel
manju_asnani
 
PPTX
Chapter 2 : IT Components
Salina Saharudin
 
PPTX
History of operating systems
Afrasiyab Haider
 
PPTX
Unix Operating System
subhsikha
 
PDF
Linux Network Management
Anil Kumar Pugalia
 
PPTX
Windows Operating System
Tarun Nayak
 
PPTX
Operating System- Services,types.Batch files and DOS history
Dr. SURBHI SAROHA
 
Introduction to c
amol_chavan
 
Control panel
manju_asnani
 
Chapter 2 : IT Components
Salina Saharudin
 
History of operating systems
Afrasiyab Haider
 
Unix Operating System
subhsikha
 
Linux Network Management
Anil Kumar Pugalia
 
Windows Operating System
Tarun Nayak
 
Operating System- Services,types.Batch files and DOS history
Dr. SURBHI SAROHA
 

What's hot (20)

PPT
Linux os and its features
Kadiresan Nagarattiname
 
PPTX
Computer Basics
Huggermugger Eran
 
PPTX
Operating system components
Syed Zaid Irshad
 
PPTX
file system in operating system
tittuajay
 
PPTX
Operating system basics
John Carlo Catacutan
 
PDF
DOS Operating System
Anjan Mahanta
 
PPT
Ipc in linux
Dr. C.V. Suresh Babu
 
PPTX
Types of operating system
Mohammad Alam
 
PPTX
Linux file system
Md. Tanvir Hossain
 
PPTX
Operating system and its function
Nikhi Jain
 
PPT
Chapter 10 - File System Interface
Wayne Jones Jnr
 
PDF
Introduction to ms windows
Suryakant Verma
 
PPT
Introduction to Information Technology
Ra'Fat Al-Msie'deen
 
PPTX
Unix ppt
Dr Rajiv Srivastava
 
PPTX
Operating system history
pauldunkirk
 
PPTX
Windows operating system presentation
MD. ZAWAD FATTAH RAHAT
 
PPT
Secondary storage management in os
Sumant Diwakar
 
PDF
Presentation on linux
Veeral Bhateja
 
PPS
Functions Of Operating System
Dr.Suresh Isave
 
PPTX
Generation of os
Shubham Sinha
 
Linux os and its features
Kadiresan Nagarattiname
 
Computer Basics
Huggermugger Eran
 
Operating system components
Syed Zaid Irshad
 
file system in operating system
tittuajay
 
Operating system basics
John Carlo Catacutan
 
DOS Operating System
Anjan Mahanta
 
Ipc in linux
Dr. C.V. Suresh Babu
 
Types of operating system
Mohammad Alam
 
Linux file system
Md. Tanvir Hossain
 
Operating system and its function
Nikhi Jain
 
Chapter 10 - File System Interface
Wayne Jones Jnr
 
Introduction to ms windows
Suryakant Verma
 
Introduction to Information Technology
Ra'Fat Al-Msie'deen
 
Operating system history
pauldunkirk
 
Windows operating system presentation
MD. ZAWAD FATTAH RAHAT
 
Secondary storage management in os
Sumant Diwakar
 
Presentation on linux
Veeral Bhateja
 
Functions Of Operating System
Dr.Suresh Isave
 
Generation of os
Shubham Sinha
 
Ad

Similar to Os functions (20)

PPTX
OS.pptx
abclara
 
PPTX
introduce computer .pptx
SHUJEHASSAN
 
PPT
Introduction of operating system
Jitendrakumar Upadhyay
 
PPTX
The basic fundamentals' of operating system
KevinJohnSRamos
 
PPT
L-3 BCE OS FINAL.ppt
Kirti Verma
 
PDF
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
DOCX
Completeosnotes
LakshmiSarvani6
 
DOCX
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
DOCX
Complete Operating System notes
Lakshmi Sarvani Videla
 
PDF
Operating System-Introduction
Shipra Swati
 
PPTX
Fundamental concepts and_principles_of_operating_systems (2)
DanaAlexander13
 
PPT
Advanced_OS_Unit 1 & 2.ppt
DuraisamySubramaniam1
 
DOCX
Unit 1 q&a
Dr.M.Karthika parthasarathy
 
PPTX
operatinndnd jdj jjrg-system-1(1) (1).pptx
krishnajoshi70
 
PPTX
Chapter 1 Introduction to Operating System Concepts
MeenalJabde
 
PPTX
Basic operating systems in computer and it's uses
Surya Vishnuram
 
PDF
Ch1 - OS.pdf
OmarKamil1
 
PPTX
2. Unit 1_Types of Opertaing Systems.pptx
NAtional Institute of TEchnology Rourkela , Galgotias University
 
PPT
Basics of Operating System
Soumit Ghosh
 
PPT
Introduction and fundamentals of Operating System.ppt
minaltmv
 
OS.pptx
abclara
 
introduce computer .pptx
SHUJEHASSAN
 
Introduction of operating system
Jitendrakumar Upadhyay
 
The basic fundamentals' of operating system
KevinJohnSRamos
 
L-3 BCE OS FINAL.ppt
Kirti Verma
 
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
Completeosnotes
LakshmiSarvani6
 
An_Operating_System by chidi kingsley wo
kingsleywokocha4
 
Complete Operating System notes
Lakshmi Sarvani Videla
 
Operating System-Introduction
Shipra Swati
 
Fundamental concepts and_principles_of_operating_systems (2)
DanaAlexander13
 
Advanced_OS_Unit 1 & 2.ppt
DuraisamySubramaniam1
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
krishnajoshi70
 
Chapter 1 Introduction to Operating System Concepts
MeenalJabde
 
Basic operating systems in computer and it's uses
Surya Vishnuram
 
Ch1 - OS.pdf
OmarKamil1
 
2. Unit 1_Types of Opertaing Systems.pptx
NAtional Institute of TEchnology Rourkela , Galgotias University
 
Basics of Operating System
Soumit Ghosh
 
Introduction and fundamentals of Operating System.ppt
minaltmv
 
Ad

Recently uploaded (20)

PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 

Os functions

  • 2. Definition  Operating system is a system software that controls the hardware of the computer system and provides an environment for interaction between the user and system.  Simply OS(Operating System) is an intermediary between user and computer hardware.
  • 3. Roles of OS  The roles played by the OS can be summarized as follows:-  Resource manager:-Provides efficient, easy and systematic utilization of the resources.  Service provider:-Provides an environment for smooth execution of the other programs of the user.  Interface:-Provides an interface(GUI or DOS) to the user of the computer system.  Examples of OS:-MS-DOS,MS95/98/XP/Vista/7/8,  UNIX, LINUX, Solaris, OS/2 and Mac OS.
  • 4. Functions of Operating System  Following are the functions of operating system: 1. Process Management 2. Memory Management 3. File Management 4. Device Management 5. Security
  • 5. Process Management  Process Management:- In computer system several processes are running at the same time on the CPU, for maximum utilization of CPU. So these all processes are to be properly scheduled to get CPU for execution. OS uses scheduling algorithms for that  Processes are require several resources for execution OS must provide them.  New, ready, running, waiting, finished are states of process.
  • 6. Memory Management  In multiprogramming environment main memory is very precious resource, so memory management is one of the very important function of OS.  The OS works as memory manager. The OS ensures the following: 1. Allocation of enough memory space to the individual processes & data at their execution time.
  • 7. 2. Optimum use of all kind of available memories. 3. Release of data & processes from the memory once the process is completed.
  • 8. Methods of memory allocation Contiguous: -Contiguous memory chunks(Blocks) are allocated to the different processes a. Fixed partition b. Variable or Dynamic
  • 9. FIXED PARTITION 40 OS 40 40 40 40 OS 20 20 A 40 40 40 OS 20 20 A 30 B 10 40 40 OS 20 20 A 30 B 10 40 C
  • 10. Internal Fragmentation  In fixed partition , the process occupies an entire partition and the unused part of the memory cannot be utilized for other processes.  The unused part is wasted and this problem is called internal fragmentation.
  • 11. VARIABLE PARTITION 30 OS 30 OS 20 A 30 OS 20 30 A B 30 OS 20 30 B 60 C 10 30 OS 20 30 B
  • 12. Continue…… 1.As the process A arrives, the chunks of 20KB is allocated to A. 2.Then the process B arrives, the chunk of 30KB is allocated to B. 3. Now the process A is completed so 20KB of A is released as shown in figure. 4. When process C arrives, the chunk of 60KB is allocated to process C as shown in figure, because it does not fit in the recently released 20KB of A and the total memory of 150KB is divided into chunks of varying size ranging from 10KB to 60Kb.
  • 13. External fragmentation.  If total memory is available to accommodate a requesting process, But OS is not allowed this process because this total memory part is not contiguous. The total memory part is available into many different chunks. This problem is called External fragmentation.
  • 14. File management  A file is a collection of logically related information which can be stored in the memory of the computer system and can be read, write and manipulated.  The OS performs following operations on the file such 1. Creating the file 2. Deleting the file 3. Searching the file 4. Renaming the file 5. Updating the file
  • 15. Continue……….  Characteristics of a file: 1. Name 2. Location 3. Size 4. Type 5. Date (of last access and creation, modification) 6. Time
  • 16.  Device management: 1. -OS is responsible for effective utilization of various I/O devices. 2. A device manager in the OS handles the management of the devices connected to the computer system. 3. OS communicate with the devices through a device driver software. 4. The devices are connected to the computer bia different ports.
  • 17.  Security:-OS protects our system from different kind of external threats. 1. OS provides facility of creating different users, these users are password protected. So, only the user with the valid password can use the account 2. The OS provides sharing of folders and drives on network. We can set access permissions to users on network.
  • 18. Types of operating systems Batch operating system:-In this OS a job pool is created by operator according to the need of users, than operator loads the job pool into the main memory and CPU executes the job one by one. These are very slow operating systems. They require trained operator to load jobs into memory and to take results. Sometime CPU sits idle when jobs are busy with input/output.
  • 19.  Multiprogramming OS:-In this systems multiple processes are allowed to reside in main memory, so CPU can select one of them if currently executing process is want to do I/O. In this system CPU is never sits idle. A scheduler select and deselect processes during execution. These systems are fast.  WIN-98/XP/7
  • 20. Time sharing OS:-This is logical extension of multiprogramming OS. CPU switching among processes are very fast, so that each user can execute his/her program without delay. These are also called multitasking OS. Windows NT/2000/XP
  • 21.  Real Time OS:-They are designed for handling real time applications, where quick response in minimum time is very essential. For example, to withdraw money from your nearest ATM, operations of military instruments, traffic control system, online bookng systems etc.  IBM’s OS-9, LINUX, OS/390
  • 22.  Network operating system:- These OS provide networking facilities like one can share data and printer on network.  These computer communicate with each other through communication lines.  These OS are designed to install as a server for clients on network.  WINDOWS server 2003 and LINUX are easily configured as a server.