Virtuaaliosoitteiden
Virtuaaliosoitteet, also known as virtual addresses, are memory addresses used by a process. When a program runs, it interacts with a virtual memory space rather than directly with the physical hardware. This virtual space is a logical representation of memory that the operating system provides to each process. The operating system and the processor's memory management unit (MMU) work together to translate these virtual addresses into physical addresses in RAM.
This abstraction offers several advantages. Firstly, it allows for memory protection, preventing one process from interfering
When a program accesses a virtual address, the MMU checks if the corresponding physical page is in