Operating system concepts-3
Ace operating systems (OS) memory management, paging, virtual memory, page replacement, thrashing, working set questions in competitive exams, job interviews, and OS course exams.
Memory management terminology
Where do addresses come from?
Required memory management properties
Simple memory allocation schemes
Memory allocation and fragmentation
Fragmentation heuristics
Paging key idea
Paging - motivation and features I
Paging - motivation and features II
Paging - example
Paging - address translation
Paging hardware
Paging hardware - address translation
Paging hardware - practical details
Address translation example I
Address translation example II
Address translation without division
Making paging efficient
TLB cache key idea
TLB cache in action I
TLB cache in action II
Performance cost of using TLB cache
Initializing memory when starting a process
Context switch in presence of paging
Memory sharing with paging
Demand paging key ideas
Demand paging details
Demand paging example
When to load a page I?
When to load a page II?
Implementation of demand paging
Swap space
Demand paging performance
Demand paging - updating the TLB