Todavía hay majflt lo que activará la paginación de datos en el disco.
Es al revés:las fallas mayores son las fallas de página que solo pueden solucionarse paginando en datos de un disco.
¿Podemos decir que hay dos tipos de intercambio en el sistema operativo?
No exactamente; la distinción aquí es que salir de página (copiar el contenido de la memoria "en otro lugar" para que las páginas se puedan descartar) puede usar diferentes almacenes de respaldo. Las páginas en la memoria tienen diferentes objetivos para la salida de páginas:los archivos asignados suelen ser su propio almacén de respaldo, la mayoría de las otras páginas necesitan un archivo de intercambio o una partición como almacén de respaldo. El intercambio se refiere a este último. Cuando el núcleo necesita liberar una página de memoria, si quiere liberar una página no modificada de un archivo, simplemente puede descartarla, sabiendo que la página puede restaurarse desde el archivo cuando sea necesario. Cuando necesita descartar una página modificada de un archivo, si ese archivo está asignado como lectura/escritura sin compartir, la página se escribirá en el archivo antes de descartarse; nuevamente, el kernel sabe que puede restaurar la página desde el archivo. Cualquier otra cosa necesita alguna otra forma de almacenamiento, o no se puede desechar.
¿Cómo funcionan los dos mecanismos de manera diferente?
Ver arriba.
Si siempre funciona un mecanismo de paginación, ¿por qué sigue siendo necesario habilitar el intercambio manualmente?
Ver arriba, en su mayoría. El objetivo del intercambio es proporcionar una tienda de respaldo para las páginas que aún no tienen su propia tienda de respaldo.
Consulte también ¿Por qué Linux necesita espacio de intercambio en una máquina virtual?