Paginación :
la paginación es un método o técnica que se utiliza para la asignación de memoria no contigua. Es un tema de partición de tamaño fijo (esquema). En la paginación, tanto la memoria principal como la memoria secundaria se dividen en particiones iguales de tamaño fijo. Las particiones de la unidad de área de memoria secundaria y la unidad de área de memoria principal se conocen como páginas y marcos, respectivamente.
La paginación es un método de administración de memoria acostumbrado a recuperar procesos de la memoria secundaria a la memoria principal en forma de páginas. en la paginación, cada proceso se divide en partes donde el tamaño de cada parte es el mismo que el tamaño de la página. El tamaño de la última mitad también podría ser el tamaño de la página. Las páginas de la unidad de área de proceso se mantienen dentro de los marcos de la memoria principal dependiendo de su accesibilidad.
Segmentación :
la segmentación es otro esquema de asignación de memoria no contigua como la paginación. al igual que la paginación, en la segmentación, el proceso no se divide indiscriminadamente en páginas de tamaño montado (fijo). Es un tema de partición de tamaño variable. Al igual que la paginación, en la segmentación, la memoria principal y secundaria no se dividen en particiones de igual tamaño. Las particiones de unidades de área de memoria secundaria se conocen como segmentos. Los detalles de cada segmento se guardan en una tabla conocida como tabla de segmentación. La tabla de segmentos contiene dos datos principales relacionados con el segmento, uno es Base, que es la dirección inferior del segmento y otro es Límite, que es la longitud del segmento.
En la segmentación, la CPU genera una dirección lógica que contiene el número de segmento y el desplazamiento del segmento. Si el desplazamiento del segmento es una cantidad menor que el límite, entonces la dirección se llama dirección válida; de lo contrario, arroja un error de cálculo porque la dirección no es válida.
La figura anterior muestra la traducción de una dirección lógica a una dirección física.
S.NO | Paginación | Segmentación |
---|---|---|
1. | En la paginación, el programa se divide en páginas de tamaño fijo o montado. | En la segmentación, el programa se divide en secciones de tamaño variable. |
2. | Para el sistema operativo de paginación es responsable. | Para la segmentación, el compilador es responsable. |
3. | El tamaño de la página está determinado por el hardware. | Aquí, el tamaño de la sección lo da el usuario. |
4. | Es más rápido en comparación con la segmentación. | La segmentación es lenta. |
5. | La paginación podría resultar en una fragmentación interna. | La segmentación podría resultar en una fragmentación externa. |
6. | En la paginación, la dirección lógica se divide en un número de página y un desplazamiento de página. | Aquí, la dirección lógica se divide en número de sección y desplazamiento de sección. |
7. | La paginación comprende una tabla de páginas que encierra la dirección base de cada página. | Mientras que la segmentación también comprende la tabla de segmentos que incluye el número de segmento y el desplazamiento del segmento. |
8. | La tabla de páginas se emplea para mantener los datos de la página. | La tabla de sección mantiene los datos de la sección. |
9. | En la paginación, el sistema operativo debe mantener una lista de marcos libres. | En la segmentación, el sistema operativo mantiene una lista de huecos en la memoria principal. |
10 | La paginación es invisible para el usuario. | La segmentación es visible para el usuario. |
11 | En la paginación, el procesador necesita el número de página y el desplazamiento para calcular la dirección absoluta. | En la segmentación, el procesador usa el número de segmento y el desplazamiento para calcular la dirección completa. |
12 | Es difícil permitir compartir procedimientos entre procesos. | Facilita la compartición de procedimientos entre los procesos. |
13 | En paginación, un programador no puede manejar eficientemente la estructura de datos. | Puede manejar estructuras de datos de manera eficiente. |
14 | Esta protección es difícil de aplicar. | Fácil de aplicar para la protección en la segmentación. |
15. | El tamaño de la página siempre debe ser igual al tamaño de los marcos. | No hay restricción en el tamaño de los segmentos. |
dieciséis. | Una página se conoce como una unidad física de información. | Un segmento se conoce como una unidad lógica de información. |
17 | La paginación da como resultado un sistema menos eficiente. | La segmentación da como resultado un sistema más eficiente. |