SlideShare a Scribd company logo
Computer Science
(A Level)
Operating System
A suite of programs (collection of
software) designed to control the
operations of the computer
(Definition)
• The operating system acts as an interface between the
user and the computer and manages the overall
operation of the computer.
• It links together the hardware, the applications and the
user.
Operating System
• Controls the start-up configuration of the computer
• Recognise mouse clicks and responds with an action
• Send signals to the hard disk controller, telling it what program to transfer to
memory
• Decides which sections of the memory to allocate to the program you intend to use
and manages memory to ensure all the programs you want to run are allocated the
space they need
• Attempts to cope with errors as and when they occur
• Make sure the computer shuts down properly
• Manage print queues
• Manage users on the network
The Operating System carries out many tasks:
How an operating system manages
hardware and software to optimise the
performance of the computer
(Definition)
What an OS can do?
Scheduling
Manage Input
and Output
Memory
Management
Virtual Memory
and Paging
File
Management
A technique to ensure that different users or
programs are able to work on the same
computer system at the same time.
(Definitions)
A device that carries out computation on
data by following instructions, in order to
produce an output.
A computer system may seem like it is multi-tasking by
appearing to run multiple programs at once, but in fact, a
single processor system will swap programs in and out very
quickly so that they appear to run simultaneously.
Scheduling:
The operating system needs to schedule access to the
processor, this is done by allocating time slices to each
task or program. This means each task is given an equal
amount of processor time.
The operating system controls the way in which the various input and
output devices are allocated, controlled and used by the programs
that are using them.
Managing Input and Output:
Accessing some devices may be relatively slow compared to the speed
at which the processor can handle requests. Therefore, the OS can
effectively create a queue of commands that are waiting for the device
and then handle each sequence in sequence or based on priority.
Examples
Allocating print jobs to printers
Rendering
Controlling read/write access to hard drive
Every input and output device has a device driver, this is often built into
the OS or installed when new devices are attached. When the OS starts up
it loads the various drivers for all the input/output devices that it detects.
Managing Input and Output:
(Definition)
A piece of software that enables the device
to communicate with the OS
How the operating system uses RAM
to optimise the performance of the
computer.
(Definition)
• The operating system stores details of all the unallocated locations in a
section of memory known as the HEAP.
• When an application needs some memory, it is allocated from the heap,
once it is closed or finished with the memory location, the unneeded
memory locations return to the heap.
Memory Management
The OS controls the use of the main memory by creating
a memory map. This way an OS can control more than
one task in the RAM at any one time.
The amount of memory needed for each task is dependant on
the size of the program itself.
It shows which block of memory
have been allocated to each task.
(Definition)
• An application or file may be too big to fit into the available RAM, this is when
virtual memory is used.
• Secondary storage (e.g. hard disk) is used to store code or files that would
normally be held in the RAM. The OS will then treat that part of the secondary
storage as if it was part of the RAM.
Virtual Memory
• The Kernel or Central Block (main part) of the code is held in the RAM. The rest of
the code (also known as ‘Pages’) are loaded from the secondary storage when
needed.
• This method allows large applications to run in a small section of the RAM, this can
also then free up memory for other applications to use.
Paging
How an operating system stores
and retrieves files.
(Definition)
File Management
• The OS has to manage files, this includes controlling the structures that
are used to store the files.
• Usually, files may be saved in folders of folders, this arrangement is
known as hierarchical structure.
• As the hard disk gets larger and larger, it becomes increasingly common
to split up or partition a hard disk. Although you still have one hard
disk, the OS will split it up into a number of partitions or logical drives.
Therefore, the computer will seem to be fitted with multiple hard
drives. You may use this system to store applications on one logical
drive and data on another.
Ad

Recommended

Input Output Control System
Input Output Control System
Tajul Azhar Mohd Tajul Ariffin
 
Memory Management | Computer Science
Memory Management | Computer Science
Transweb Global Inc
 
Operating System-Memory Management
Operating System-Memory Management
Akmal Cikmat
 
Storage management in operating system
Storage management in operating system
DeepikaT13
 
Operating System
Operating System
Kamal Acharya
 
Storage management
Storage management
Atul Sharma
 
Memory management OS
Memory management OS
UmeshchandraYadav5
 
Memory managment
Memory managment
Shahbaz Khan
 
Memory Management in OS
Memory Management in OS
vampugani
 
Virtual memory managment
Virtual memory managment
Santu Kumar
 
chapter 2 memory and process management
chapter 2 memory and process management
Aisyah Rafiuddin
 
Operating Systems 1 (9/12) - Memory Management Concepts
Operating Systems 1 (9/12) - Memory Management Concepts
Peter Tröger
 
Memory management
Memory management
VELAMMAL INSTITUTE OF TECHNOLOGY
 
Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
Memory Management
Memory Management
lavanya marichamy
 
Memory management
Memory management
Mohamed Safraz
 
Chapter 3
Chapter 3
Er. Nawaraj Bhandari
 
Ch8
Ch8
tech2click
 
Operating system memory management
Operating system memory management
rprajat007
 
Register
Register
AnkonGopalBanik
 
Memory management ppt
Memory management ppt
ManishaJha43
 
Introduction to Operating System
Introduction to Operating System
Divya S
 
OSCh14
OSCh14
Joe Christensen
 
Operating system
Operating system
Tanmay Kataria
 
Memory hierarchy
Memory hierarchy
Anurag Verma
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: Process
AnkonGopalBanik
 
Storage Structure in OS
Storage Structure in OS
UniSoftCorner Pvt Ltd India.
 
Operating system || Chapter 1: Introduction
Operating system || Chapter 1: Introduction
AnkonGopalBanik
 
Unit 4
Unit 4
pm_ghate
 
User Interface
User Interface
Nyros Technologies
 

More Related Content

What's hot (20)

Memory Management in OS
Memory Management in OS
vampugani
 
Virtual memory managment
Virtual memory managment
Santu Kumar
 
chapter 2 memory and process management
chapter 2 memory and process management
Aisyah Rafiuddin
 
Operating Systems 1 (9/12) - Memory Management Concepts
Operating Systems 1 (9/12) - Memory Management Concepts
Peter Tröger
 
Memory management
Memory management
VELAMMAL INSTITUTE OF TECHNOLOGY
 
Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 
Memory Management
Memory Management
lavanya marichamy
 
Memory management
Memory management
Mohamed Safraz
 
Chapter 3
Chapter 3
Er. Nawaraj Bhandari
 
Ch8
Ch8
tech2click
 
Operating system memory management
Operating system memory management
rprajat007
 
Register
Register
AnkonGopalBanik
 
Memory management ppt
Memory management ppt
ManishaJha43
 
Introduction to Operating System
Introduction to Operating System
Divya S
 
OSCh14
OSCh14
Joe Christensen
 
Operating system
Operating system
Tanmay Kataria
 
Memory hierarchy
Memory hierarchy
Anurag Verma
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: Process
AnkonGopalBanik
 
Storage Structure in OS
Storage Structure in OS
UniSoftCorner Pvt Ltd India.
 
Operating system || Chapter 1: Introduction
Operating system || Chapter 1: Introduction
AnkonGopalBanik
 

Viewers also liked (12)

Unit 4
Unit 4
pm_ghate
 
User Interface
User Interface
Nyros Technologies
 
Unit II - 1 - Operating System Process
Unit II - 1 - Operating System Process
cscarcas
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.
Ravi Kumar Patel
 
Functions Of Operating System
Functions Of Operating System
Dr.Suresh Isave
 
Process of operating system
Process of operating system
International Center for Chemical & Biological Sciences
 
Memory management
Memory management
Vishal Singh
 
Operating system - Process and its concepts
Operating system - Process and its concepts
Karan Thakkar
 
Operating Systems and Memory Management
Operating Systems and Memory Management
guest1415ae65
 
Operating system and its function
Operating system and its function
Nikhi Jain
 
Presentation on operating system
Presentation on operating system
Nitish Xavier Tirkey
 
Operating Systems
Operating Systems
Harshith Meela
 
Ad

Similar to Operating System (Scheduling, Input and Output Management, Memory Management, Virtual Memory and Paging, File Management) (20)

operating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSg
Dashrath5
 
Chapter 2 operating systems
Chapter 2 operating systems
Praveen M Jigajinni
 
Operating system notes pdf
Operating system notes pdf
Jasleen Kaur (Chandigarh University)
 
Basics of Operating System
Basics of Operating System
Soumit Ghosh
 
operating system
operating system
hamidah rehman
 
Operating Systems - Introduction and unit 1
Operating Systems - Introduction and unit 1
bhargavivarala99
 
Operating Systems unit 1 & 2 - BBA / MBA
Operating Systems unit 1 & 2 - BBA / MBA
bhargavivarala99
 
The operating system (new)
The operating system (new)
11GaffneyDeclan
 
Operating Systems
Operating Systems
Dasun Hegoda
 
OSmodule1_ppt.pptx
OSmodule1_ppt.pptx
RADHIKAB20
 
Os1
Os1
gopal10scs185
 
Computer softwre
Computer softwre
MuneezaKhalid
 
Computer Fundamental
Computer Fundamental
Muhammad Kamran
 
The operating system!
The operating system!
11GaffneyDeclan
 
Unit 1-Operating Systems Overview .pptx
Unit 1-Operating Systems Overview .pptx
ThamaraiselviAvinuty
 
LEC 1.pptx
LEC 1.pptx
GulRana13
 
Ch1
Ch1
rupalidhir
 
operating-system-objectives-and-functions-d2.ppt
operating-system-objectives-and-functions-d2.ppt
senthilnathans2015
 
The purpose of an operating system
The purpose of an operating system
11southongeorgeb
 
The purpose of an operating system
The purpose of an operating system
11southongeorgeb
 
operating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSg
Dashrath5
 
Basics of Operating System
Basics of Operating System
Soumit Ghosh
 
Operating Systems - Introduction and unit 1
Operating Systems - Introduction and unit 1
bhargavivarala99
 
Operating Systems unit 1 & 2 - BBA / MBA
Operating Systems unit 1 & 2 - BBA / MBA
bhargavivarala99
 
The operating system (new)
The operating system (new)
11GaffneyDeclan
 
OSmodule1_ppt.pptx
OSmodule1_ppt.pptx
RADHIKAB20
 
Unit 1-Operating Systems Overview .pptx
Unit 1-Operating Systems Overview .pptx
ThamaraiselviAvinuty
 
operating-system-objectives-and-functions-d2.ppt
operating-system-objectives-and-functions-d2.ppt
senthilnathans2015
 
The purpose of an operating system
The purpose of an operating system
11southongeorgeb
 
The purpose of an operating system
The purpose of an operating system
11southongeorgeb
 
Ad

More from Project Student (20)

Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
Project Student
 
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Project Student
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
Project Student
 
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Project Student
 
Human Resources (HRM, Soft and Hard HRM)
Human Resources (HRM, Soft and Hard HRM)
Project Student
 
Classification of Programming Languages
Classification of Programming Languages
Project Student
 
Product Life Cycle (Stages and Extension Strategies)
Product Life Cycle (Stages and Extension Strategies)
Project Student
 
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Project Student
 
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Project Student
 
Price (Market-Orientated and Cost-Based Pricing)
Price (Market-Orientated and Cost-Based Pricing)
Project Student
 
Changes in working practices
Changes in working practices
Project Student
 
Hexadecimal (Calculations and Explanations)
Hexadecimal (Calculations and Explanations)
Project Student
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Project Student
 
Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)
Project Student
 
Workforce Planning (Process, Labour Shortage, Excess Labour)
Workforce Planning (Process, Labour Shortage, Excess Labour)
Project Student
 
Harvard vs Von Neumann Architecture
Harvard vs Von Neumann Architecture
Project Student
 
Programming Languages / Translators
Programming Languages / Translators
Project Student
 
Assembly and Machine Code
Assembly and Machine Code
Project Student
 
Software (Application and System Software)
Software (Application and System Software)
Project Student
 
Hardware and Software
Hardware and Software
Project Student
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
Project Student
 
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Project Student
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
Project Student
 
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Project Student
 
Human Resources (HRM, Soft and Hard HRM)
Human Resources (HRM, Soft and Hard HRM)
Project Student
 
Classification of Programming Languages
Classification of Programming Languages
Project Student
 
Product Life Cycle (Stages and Extension Strategies)
Product Life Cycle (Stages and Extension Strategies)
Project Student
 
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Project Student
 
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Project Student
 
Price (Market-Orientated and Cost-Based Pricing)
Price (Market-Orientated and Cost-Based Pricing)
Project Student
 
Changes in working practices
Changes in working practices
Project Student
 
Hexadecimal (Calculations and Explanations)
Hexadecimal (Calculations and Explanations)
Project Student
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Project Student
 
Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)
Project Student
 
Workforce Planning (Process, Labour Shortage, Excess Labour)
Workforce Planning (Process, Labour Shortage, Excess Labour)
Project Student
 
Harvard vs Von Neumann Architecture
Harvard vs Von Neumann Architecture
Project Student
 
Programming Languages / Translators
Programming Languages / Translators
Project Student
 
Assembly and Machine Code
Assembly and Machine Code
Project Student
 
Software (Application and System Software)
Software (Application and System Software)
Project Student
 

Recently uploaded (20)

Code Profiling in Odoo 18 - Odoo 18 Slides
Code Profiling in Odoo 18 - Odoo 18 Slides
Celine George
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
 
Nutrition Assessment and Nutrition Education – Unit 4 | B.Sc Nursing 5th Seme...
Nutrition Assessment and Nutrition Education – Unit 4 | B.Sc Nursing 5th Seme...
RAKESH SAJJAN
 
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
Mayvel Nadal
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Hurricane Helene Application Documents Checklists
Hurricane Helene Application Documents Checklists
Mebane Rash
 
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
 
Communicable Diseases and National Health Programs – Unit 9 | B.Sc Nursing 5t...
Communicable Diseases and National Health Programs – Unit 9 | B.Sc Nursing 5t...
RAKESH SAJJAN
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Values Education 10 Quarter 1 Module .pptx
Values Education 10 Quarter 1 Module .pptx
JBPafin
 
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
 
Code Profiling in Odoo 18 - Odoo 18 Slides
Code Profiling in Odoo 18 - Odoo 18 Slides
Celine George
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
VCE Literature Section A Exam Response Guide
VCE Literature Section A Exam Response Guide
jpinnuck
 
Nutrition Assessment and Nutrition Education – Unit 4 | B.Sc Nursing 5th Seme...
Nutrition Assessment and Nutrition Education – Unit 4 | B.Sc Nursing 5th Seme...
RAKESH SAJJAN
 
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
Mayvel Nadal
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Hurricane Helene Application Documents Checklists
Hurricane Helene Application Documents Checklists
Mebane Rash
 
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
 
Communicable Diseases and National Health Programs – Unit 9 | B.Sc Nursing 5t...
Communicable Diseases and National Health Programs – Unit 9 | B.Sc Nursing 5t...
RAKESH SAJJAN
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Values Education 10 Quarter 1 Module .pptx
Values Education 10 Quarter 1 Module .pptx
JBPafin
 
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
 

Operating System (Scheduling, Input and Output Management, Memory Management, Virtual Memory and Paging, File Management)

  • 2. A suite of programs (collection of software) designed to control the operations of the computer (Definition)
  • 3. • The operating system acts as an interface between the user and the computer and manages the overall operation of the computer. • It links together the hardware, the applications and the user. Operating System
  • 4. • Controls the start-up configuration of the computer • Recognise mouse clicks and responds with an action • Send signals to the hard disk controller, telling it what program to transfer to memory • Decides which sections of the memory to allocate to the program you intend to use and manages memory to ensure all the programs you want to run are allocated the space they need • Attempts to cope with errors as and when they occur • Make sure the computer shuts down properly • Manage print queues • Manage users on the network The Operating System carries out many tasks:
  • 5. How an operating system manages hardware and software to optimise the performance of the computer (Definition)
  • 6. What an OS can do? Scheduling Manage Input and Output Memory Management Virtual Memory and Paging File Management
  • 7. A technique to ensure that different users or programs are able to work on the same computer system at the same time. (Definitions) A device that carries out computation on data by following instructions, in order to produce an output.
  • 8. A computer system may seem like it is multi-tasking by appearing to run multiple programs at once, but in fact, a single processor system will swap programs in and out very quickly so that they appear to run simultaneously. Scheduling: The operating system needs to schedule access to the processor, this is done by allocating time slices to each task or program. This means each task is given an equal amount of processor time.
  • 9. The operating system controls the way in which the various input and output devices are allocated, controlled and used by the programs that are using them. Managing Input and Output: Accessing some devices may be relatively slow compared to the speed at which the processor can handle requests. Therefore, the OS can effectively create a queue of commands that are waiting for the device and then handle each sequence in sequence or based on priority. Examples Allocating print jobs to printers Rendering Controlling read/write access to hard drive
  • 10. Every input and output device has a device driver, this is often built into the OS or installed when new devices are attached. When the OS starts up it loads the various drivers for all the input/output devices that it detects. Managing Input and Output: (Definition) A piece of software that enables the device to communicate with the OS
  • 11. How the operating system uses RAM to optimise the performance of the computer. (Definition)
  • 12. • The operating system stores details of all the unallocated locations in a section of memory known as the HEAP. • When an application needs some memory, it is allocated from the heap, once it is closed or finished with the memory location, the unneeded memory locations return to the heap. Memory Management The OS controls the use of the main memory by creating a memory map. This way an OS can control more than one task in the RAM at any one time. The amount of memory needed for each task is dependant on the size of the program itself.
  • 13. It shows which block of memory have been allocated to each task. (Definition)
  • 14. • An application or file may be too big to fit into the available RAM, this is when virtual memory is used. • Secondary storage (e.g. hard disk) is used to store code or files that would normally be held in the RAM. The OS will then treat that part of the secondary storage as if it was part of the RAM. Virtual Memory • The Kernel or Central Block (main part) of the code is held in the RAM. The rest of the code (also known as ‘Pages’) are loaded from the secondary storage when needed. • This method allows large applications to run in a small section of the RAM, this can also then free up memory for other applications to use. Paging
  • 15. How an operating system stores and retrieves files. (Definition)
  • 16. File Management • The OS has to manage files, this includes controlling the structures that are used to store the files. • Usually, files may be saved in folders of folders, this arrangement is known as hierarchical structure. • As the hard disk gets larger and larger, it becomes increasingly common to split up or partition a hard disk. Although you still have one hard disk, the OS will split it up into a number of partitions or logical drives. Therefore, the computer will seem to be fitted with multiple hard drives. You may use this system to store applications on one logical drive and data on another.