Memory paging is a memory management scheme used in computer operating systems to store and retrieve data from secondary storage for use in main memory. It allows programs to exceed the size of available physical memory by retrieving data in same-size blocks called pages. This functionality is usually enabled by a Memory Management Unit (MMU) or Memory Protection Unit (MPU) in the CPU, such as the CR0 control register in x86 architecture.
UC Berkeley
Fall 2022
This course introduces operating systems design and related concepts. It covers topics like memory allocation, file systems, basic networking, transactions, and security. The course requires foundational knowledge in data structures, assembly language, C programming, and debugging. It aims to improve students' skills in debugging large programs and computational problem solving.
No concepts data
+ 49 more concepts