La memoria virtual permite al software usar más memoria de la que tiene el computador físicamente mediante 4 tipos de memoria: registro, caché, memoria física y disco duro. La paginación divide la memoria y los programas en unidades lógicas de tamaño fijo llamadas páginas, permitiendo asignar espacio de direcciones de forma no contigua. La segmentación refleja la división lógica de un programa en segmentos de tamaño variable como subrutinas y arreglos. La segmentación paginada combina ambos métodos asign