Virtual memory search Virtual memory is an old concept. Use virtual memory before the computer uses the cache. Initially, not only was the main memory expanded with the introduction of virtual memory, but also for programmers it became easier to extend. Memory management is a complex interrelationship between processor hardware and operating system software. In order for virtual memory to work, the system must adopt certain paging or segmentation schemes, or a combination of the two.
Virtual memory requires the processor to translate program-generated virtual addresses into physical addresses in main memory. The part of the processor that performs this conversion is called the memory management unit (MMU). These transitions stored in the Translation Lookaside Buffer (TLB), which is a cache of mappings from operating system page tables, segment tables, or both, can be performed by the fast path of the MMU. Alias: You can map multiple virtual addresses to a single physical address. Most processors ensure that all updates to this single physical address are done in program order. In order to achieve this guarantee, the processor must ensure that only one physical address copy always exists in the cache.
The virtual address is created by the CPU. We need a mapping function to realize the concept of virtual memory. Map performs address translation and converts virtual address to physical address. The virtual address is the address used to refer to the memory location and the physical address is the actual memory location.
Today's virtual memory is currently very common, as virtual memory can be deployed on all kinds of computers and operating systems. Even virtual memory, you can find the largest supercomputer among the smallest microprocessors. However, virtual memory is not actual physical memory. This is a very large storage area, so programmers do not need to edit programs and documents in form or form. As long as the contents of the program are loaded, the amount of local memory will be changed. (Peter J. Denning. (1996). P 213 - 216).
What is the difference between true memory and wrong memory? In Blade Runner, you can embed memory, but there are real and virtual ones. Even if one of your memories was "authentic", it may not have been created by you; it may have been changed, or it may have been copied from someone else in some way. Everyday when Facebook and Google recall your date and sent it back to you, what familiar things have happened with Instagram filters and other neural network driven improvements?