Embed presentation
Download as PDF, PPTX


![• addrspace.h class AddrSpace static bool
usedPhyPage[NumPhysPages]; physical page](https://image.slidesharecdn.com/nachosfinal-090625223752-phpapp01/85/Nachos-multiprogramming-3-320.jpg)

![• ReadAt virtual address physical
address
• pageTable[virtual address/page size].physicalPage + virtual address
physical page offset](https://image.slidesharecdn.com/nachosfinal-090625223752-phpapp01/85/Nachos-multiprogramming-5-320.jpg)

This document discusses implementing multiprogramming by using virtual memory pages that map to physical memory pages through a page table. A process's virtual address space is mapped to physical pages using an address space class and page table to translate virtual addresses to physical addresses when reading from memory.


![• addrspace.h class AddrSpace static bool
usedPhyPage[NumPhysPages]; physical page](https://image.slidesharecdn.com/nachosfinal-090625223752-phpapp01/85/Nachos-multiprogramming-3-320.jpg)

![• ReadAt virtual address physical
address
• pageTable[virtual address/page size].physicalPage + virtual address
physical page offset](https://image.slidesharecdn.com/nachosfinal-090625223752-phpapp01/85/Nachos-multiprogramming-5-320.jpg)
