Java Games: Flashcards, matching, concentration, and word search.

Test 3 -- Memory Management, Recent Systems

This is to aid you with remembering the information related to Memory Management

AB
4 memory allocation schemespaged, demand paging, segmented, segmented/demand paging
Paged memory allocation schemeBased on the concept of dividing each job into pages of equal size
SectorsSections of a disk
Page FramesSections of main memory in paged memory allocation
Detemine # of pages in the programFirst thing the MM does to prepare to execute a program
Logical sequence of pagesFirst pages contain first instructions of program
Storing program noncontiguouslyMain memory is used more efficiently
Paged memory still requiresEntire job be stored in memory
JT, PMT, MMTThree tables used to keep track of jobs with paged memory
Job Table (JT)Contains size of job & memory location of job's PMT
Each active job has own PMTPMT in paged memory allocation
Demand pagingFIRST scheme to remove restriction of having entire job in memory
Programs are written sequentiallyDemand paging takes advantage of this fact
Virtual memoryMost important innovation demand paging made available
High-speed direct access storage deviceKey to successful implementation of demand paging
Predefined policiesDetermine when to make room for needed pages
Demand paging PMTPMT with more information than PMT of paged memory
Page Fault HandlerDetermines whether there are empty page frames in memory
ThrashingExcessive amount of page swapping
Page FaultFailure to find a page in memory
FIFO, LRUPredefined policies to determine when to make room for needed pages
FIFORemoves the pages that have been in memory the longest
LRURemoves the pages that show the least amount of recent activity
Working setSet of pages that can be accessed directly without incurring a page fault
Locality of ReferenceOnly a small fraction of pages referenced during any phase of execution
ModulesLogical groups of code
SegmentDivisions in the segmented memory allocation
PagesPhysical units of fixed size, invisible to program
SegmentsLogical units of variable size, visible to program
Segmented/Demand Paged AllocationEvolved from demand paging & segmented memory allocation
Virtual MemoryAllows the capability of moving pages between main memory & secondary storage


Ms. Codding

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities