SlideShare a Scribd company logo
1 of 32
Download to read offline
OPERATING SYSTEM
TOPICS COVERED:
INTRODUCTION TO OS
MEMORY MANAGEMENT
PROCESS MANAGEMENT
FILE MANAGEMENT
DEVICE MANAGEMENT
WHAT IS OS?
• DEF: An Operating System is a system software
which acts as an interface between the user
and the computer in order to provide an
environment for the user to interact with the
computer and execute programs.
WHAT IS OS?
• An Operating System is viewed as a Resource
Allocator or Resource Manager.
Examples Of OS
FUNCTIONS OF OS
• Following are some of important functions of an
operating System.
• Memory Management
• Processor Management
• Device Management
• File Management
• Security
• Control over system performance
• Job accounting
• Error detecting aids
• Coordination between other software and users
MEMORY MANAGEMENT
An Operating System does the following activities for
memory management −
• Keeps tracks of primary memory, i.e., what part of
it are in use by whom, what part are not in use.
• In multiprogramming, the OS decides which
process will get memory when and how much.
• Allocates the memory when a process requests it
to do so.
• De-allocates the memory when a process no
longer needs it or has been terminated.
MEMORY MANAGEMENT SCHEMES
SEGMENTATION
SEGMENTATION
SEGMENTATION
PROCESS MANAGEMENT
ASSIGNMENT QUESTIONS
• ASSIGNMENT QUESTIONS:
• 1.Explain various Addressing modes
• 2.Explain various phases of a compiler?
• 3.Explain various advantages and Disadvantages
of Memory management schemes respectively.
• 4.Explain the life cycle of a process.
• 5.Write any difficult concept from the two units.
BASIC TERMINOLOGY
• classic processA process with only one thread.context switchSwitching from running a user level process to the OS kernel and often to other
user processes before the current process is resumed. See CPU Response to InterruptsCPU schedulingDetermine which process in memory is
executed by the CPU at any given point.critical sectionA portion of a program that modifies a shared resources. If other processes or threads
also modify the shared resource at the same time, data inconsistencies could occur.
• See also
• Data Inconsistency
• deadlockThe condition where two or more processes are not able to continue because they are waiting on each other to either release a
resource or do something, but that will not happen because they are waiting on the other.demand pagingA virtual memory management
scheme where the pages of process are loaded only as they are needed.logical addressThe memory address used internally within each
process. This address space is contiguous and usually begins at zero and can extend to the largest address allowed (4GB for 32 bit systems).
Also called virtual address.memory managementKeeping track of what programs are in memory and where in memory they reside.monitorAn
abstract data type for which only one process/thread may be executing of of its member procedures at any given time.multiprogrammingThe
technique of keeping multiple programs in main memory at the same time. These programs compete for access to the CPU so that they can
executemutual exclusionAllowing only one process to access a critical section at one time.page faultA CPU generated trap occuring a
referenced physical memory frame is not currently loaded in physical memory.processAn instance of a program in execution. A thread may
contain one or more thread.process managementKeeping track the progress of processes and all of their intermediate states.process control
blockA data structure in the OS kernel’s memory holding all data that the OS needs about a process. All of the process control blocks are kept in
an array indexed by the PID for each process. See CPU Response to Interrupts, Process Control Block (PCB).process schedulingThe act of
determining which process in the ready state should be moved to the running state. That is, decide which process should run on the CPU
next.physical addressThe memory address used to locate data in the computer’s physical memory banks.race conditionWhen correct execution
depends on the timing of processes or threads running a critical section of code.semaphoreA fundamental locking mechanism that can be used
to allow a varied number (1 is the default) of processes or threads access to a critical section.starvationWhen a lower priority item is unfairly
delayed by higher priority items that arrive later. This can occur in both The Process Scheduler and disk scheduling.system callA request from an
application program for the operating system to perform some hardware action on behalf of the application. System calls are initiated with a
software interrupt assembly language instruction. The argument to the interrupt instruction is a number, which corresponds to the index of an
array in the OS kernel with pointers to the functions that provide the requested service.
• See also
• System Calls
• threadThe basic unit to which the operating system allocates processor time. A thread can execute any part of the process code, including parts
currently being executed by another thread.virtual addressSee logical address.virtual machineThe allusion provided to each process that they
are the only process running on the computer.virtual memoryMemory on a secondary storage device, such as a hard drive or solid state drive,
that augments the computer’s physical radom access memory. Virtual memory is used to give the computer users the benefit of more memory
than is physically present in the computer.

More Related Content

Similar to OS ppt.pdf

Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...Project Student
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESsuthi
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)Sohaib Danish
 
Engg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfEngg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfnikhil287188
 
Lecture_01 Operating System Course Introduction
Lecture_01 Operating System Course IntroductionLecture_01 Operating System Course Introduction
Lecture_01 Operating System Course IntroductionArnoyKhan
 
Operating system (BCS303) MODULE 1 NOTES
Operating system (BCS303) MODULE 1 NOTESOperating system (BCS303) MODULE 1 NOTES
Operating system (BCS303) MODULE 1 NOTESKopinathMURUGESAN
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory managementMukesh Chinta
 
Operating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfOperating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfJUSTSTYLISH3B2MOHALI
 
Operating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfOperating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfFahanaAbdulVahab
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdfwisard1
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of ProcessShipra Swati
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemDivya S
 

Similar to OS ppt.pdf (20)

Ch1
Ch1Ch1
Ch1
 
Os
OsOs
Os
 
Os
OsOs
Os
 
OS-Process.pdf
OS-Process.pdfOS-Process.pdf
OS-Process.pdf
 
Processing management
Processing managementProcessing management
Processing management
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTES
 
OS-ch01-2024.ppt
OS-ch01-2024.pptOS-ch01-2024.ppt
OS-ch01-2024.ppt
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
Engg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfEngg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdf
 
Lecture_01 Operating System Course Introduction
Lecture_01 Operating System Course IntroductionLecture_01 Operating System Course Introduction
Lecture_01 Operating System Course Introduction
 
Operating system (BCS303) MODULE 1 NOTES
Operating system (BCS303) MODULE 1 NOTESOperating system (BCS303) MODULE 1 NOTES
Operating system (BCS303) MODULE 1 NOTES
 
Operating Systems - memory management
Operating Systems - memory managementOperating Systems - memory management
Operating Systems - memory management
 
Operating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdfOperating system (OS) itself is a process, what approaches are there.pdf
Operating system (OS) itself is a process, what approaches are there.pdf
 
Operating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfOperating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdf
 
MK Sistem Operasi.pdf
MK Sistem Operasi.pdfMK Sistem Operasi.pdf
MK Sistem Operasi.pdf
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 

Recently uploaded

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

OS ppt.pdf

  • 1. OPERATING SYSTEM TOPICS COVERED: INTRODUCTION TO OS MEMORY MANAGEMENT PROCESS MANAGEMENT FILE MANAGEMENT DEVICE MANAGEMENT
  • 2. WHAT IS OS? • DEF: An Operating System is a system software which acts as an interface between the user and the computer in order to provide an environment for the user to interact with the computer and execute programs.
  • 3. WHAT IS OS? • An Operating System is viewed as a Resource Allocator or Resource Manager.
  • 5. FUNCTIONS OF OS • Following are some of important functions of an operating System. • Memory Management • Processor Management • Device Management • File Management • Security • Control over system performance • Job accounting • Error detecting aids • Coordination between other software and users
  • 6. MEMORY MANAGEMENT An Operating System does the following activities for memory management − • Keeps tracks of primary memory, i.e., what part of it are in use by whom, what part are not in use. • In multiprogramming, the OS decides which process will get memory when and how much. • Allocates the memory when a process requests it to do so. • De-allocates the memory when a process no longer needs it or has been terminated.
  • 8.
  • 9.
  • 10.
  • 11.
  • 13.
  • 17. ASSIGNMENT QUESTIONS • ASSIGNMENT QUESTIONS: • 1.Explain various Addressing modes • 2.Explain various phases of a compiler? • 3.Explain various advantages and Disadvantages of Memory management schemes respectively. • 4.Explain the life cycle of a process. • 5.Write any difficult concept from the two units.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. BASIC TERMINOLOGY • classic processA process with only one thread.context switchSwitching from running a user level process to the OS kernel and often to other user processes before the current process is resumed. See CPU Response to InterruptsCPU schedulingDetermine which process in memory is executed by the CPU at any given point.critical sectionA portion of a program that modifies a shared resources. If other processes or threads also modify the shared resource at the same time, data inconsistencies could occur. • See also • Data Inconsistency • deadlockThe condition where two or more processes are not able to continue because they are waiting on each other to either release a resource or do something, but that will not happen because they are waiting on the other.demand pagingA virtual memory management scheme where the pages of process are loaded only as they are needed.logical addressThe memory address used internally within each process. This address space is contiguous and usually begins at zero and can extend to the largest address allowed (4GB for 32 bit systems). Also called virtual address.memory managementKeeping track of what programs are in memory and where in memory they reside.monitorAn abstract data type for which only one process/thread may be executing of of its member procedures at any given time.multiprogrammingThe technique of keeping multiple programs in main memory at the same time. These programs compete for access to the CPU so that they can executemutual exclusionAllowing only one process to access a critical section at one time.page faultA CPU generated trap occuring a referenced physical memory frame is not currently loaded in physical memory.processAn instance of a program in execution. A thread may contain one or more thread.process managementKeeping track the progress of processes and all of their intermediate states.process control blockA data structure in the OS kernel’s memory holding all data that the OS needs about a process. All of the process control blocks are kept in an array indexed by the PID for each process. See CPU Response to Interrupts, Process Control Block (PCB).process schedulingThe act of determining which process in the ready state should be moved to the running state. That is, decide which process should run on the CPU next.physical addressThe memory address used to locate data in the computer’s physical memory banks.race conditionWhen correct execution depends on the timing of processes or threads running a critical section of code.semaphoreA fundamental locking mechanism that can be used to allow a varied number (1 is the default) of processes or threads access to a critical section.starvationWhen a lower priority item is unfairly delayed by higher priority items that arrive later. This can occur in both The Process Scheduler and disk scheduling.system callA request from an application program for the operating system to perform some hardware action on behalf of the application. System calls are initiated with a software interrupt assembly language instruction. The argument to the interrupt instruction is a number, which corresponds to the index of an array in the OS kernel with pointers to the functions that provide the requested service. • See also • System Calls • threadThe basic unit to which the operating system allocates processor time. A thread can execute any part of the process code, including parts currently being executed by another thread.virtual addressSee logical address.virtual machineThe allusion provided to each process that they are the only process running on the computer.virtual memoryMemory on a secondary storage device, such as a hard drive or solid state drive, that augments the computer’s physical radom access memory. Virtual memory is used to give the computer users the benefit of more memory than is physically present in the computer.