Virtual Memory Hardware

Virtual memory

Virtual memory is a memory management technique that creates the illusion of a large main memory by mapping virtual addresses to physical addresses. The operating system manages virtual address spaces and assigns real memory to virtual memory, allowing applications to use more memory than is physically available. This provides benefits such as freeing applications from managing shared memory, sharing memory between processes, increased security, and the ability to use more memory through paging or segmentation.

1 courses cover this concept

CS 112, CS212: Operating Systems

Stanford University

Winter 2023

This course introduces students to operating system concepts, with a primary focus on Unix, and covers key systems concepts in general. It prepares students to deal with larger software systems with programming assignments that are bigger than in many other courses. Topics covered include threads & processes, concurrency & synchronization, scheduling, virtual memory, I/O, disks, file systems, protection & security, and virtual machines.

No concepts data

+ 16 more concepts