How does windows implement virtual memory?
using demand paging with clustering
handles page faults by bringing in not only the faulting page but also several pages following the
working set minimum
minimum number of pages the pro
What is memory?
A large array of bytes, each with its own address, that the CPU fetches instructions from
according to the value of the program counter
What are the issues with main memory?
Basic hardware, the binding of symbolic memory address to actual
How is memory usually partitioned?
One partition for the resident operating system and one partition for the user processes
What factor affects the location of the operating
The interrupt vector. The OS is usually put where the interrupt vector is
Memory Management Unit (MMU)
-within each processor
-maps logical addresses to physical addresses
Translation Lookaside Buffer (TLB)
-part of the MMU
-stores a key and a value (sometimes it stores the ASID)
-stores between 64-1024 items
An algorithm that examines the state of the system to determine whether a deadlock has
An algorithm to recover from the deadlock
Obtained from the resource allocation graph by removing the resource nodes and coll
uses the given algorithm and the system workload to produce a formula or number to evaluate
the performance of the algorithm for that workload
A type of analytic evaluation.
takes a particular predetermined worklo
only one processor accesses the system data structures reducing the need for data sharing
each processor is self scheduling
each process has an affinity for the process it is currentl
A Normal type move introduced in generation one with a power of 90 and 20PP. It does damage
for 3-4 turns. At the end of its duration, the user will become confused. I used it on my Nidoking.
A process is thrashing if it is spending more
A memory-management scheme that offers the physical address space of a process to be noncontiguous while avoid external fragmentation and the need for compaction
What is an advantage to paging?
It solves the problem of fitting memory chunks of vary
What are the major decisions made for a paging
1. Replacement algorithm
2. Allocation Policy
A strategy attempting to prevent the high level of initial paging in pure demand paging.
Bring into memory at one time all the pa
Where is the list of free page frames maintained?
What are the two primary reasons that kernel
memory is allocated from free memory pool instead
of the list used to satisfy ordinary user mode
1. The kernel requests memory for data st