Posts

Showing posts from September, 2022

Memory Virtualization

Image
ADDRESS SPACE: An address space is a range of valid addresses in memory that are available for a program or process. That is, it is the memory that a program or process can access. The memory can be either physical or virtual and is used for executing instructions and storing data. ADDRESS TRANSLATION: What is the address translation scheme in os? In order to translate a logical address into a physical address, the system allocates a frame to each page and creates an entry in the page table to be used throughout the program’s execution. What is the address translation mechanism? Each memory access (e.g., memory access) is transformed by address translation. In the case of an instruction that fetches, loads, or stores information, the address provided by the instruction is changed to a physical address where the desired information is actually located. Why does os need Address Translation? In addition to this extra address space, the kernel can allocate far more memory than it can handl...