Está en la página 1de 5

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
NUCLEO: MIRANDA-EXTENSION-SANTA-TERESA DEL TUY
CARRERA: INGENIERIA DE SISTEMAS
SECCION: 06S-2615-D-1
CURSO: SISTEMAS OPERATIVOS

PAGINACIÓN
Y
SISTEMA DE
PAGINACIÓN

PROFESOR: BACHILLERES:
EMMANUEL NAVAS ANDERSON RONDON
BRIGGY HOMSY

MAYO 2019
PAGINACIÓN
Es una estrategia de organización de la memoria física que consiste en dividir
la memoria en porciones de igual tamaño. A dichas porciones se las conoce como
páginas físicas o marcos. La división de la memoria en páginas facilita la gestión de
la memoria física. Los marcos están identificados por un número, conocido como
número de página física. Cada página física se asigna en exclusividad a un proceso.

A su vez, se dispone de páginas lógicas. Todo proceso tiene su propio espacio


de páginas lógicas, cada página lógica está mapeada a un marco. El mapeo entre
páginas lógicas y páginas físicas se mantiene en la tabla de páginas. Cada proceso
dispone de su propia tabla de páginas. En tiempo de conmutación de procesos, se
restablece la tabla de páginas del proceso que pasa a estado a activo, por tanto,
forma parte del contexto de la ejecución del proceso en estado activo.

En un momento cualquiera, la memoria se encuentra ocupada con páginas de


diferentes procesos, mientras que algunos marcos están disponibles para su uso.
El sistema operativo mantiene una lista de estos últimos marcos, y una tabla por
cada proceso, donde consta en qué marco se encuentra cada página del proceso.
De esta forma, las páginas de un proceso pueden no estar continuamente ubicadas
en memoria, y pueden intercalarse con las páginas de otros procesos.

CARACTERISTICAS DE LA PAGINACION

 Los valores óptimos para las porciones son: en arquitectura de 32 bits


es de 4KB, y en arquitectura de 64 bits es de 8KB.

 Los criterios vistos en la gestión de memoria mediante particiones de


tamaño variable no tienen aplicación en la gestión de la memoria paginada,
pues todos los huecos disponibles son de igual tamaño.
TABLAS DE PÁGINA

Tabla de páginas en el traductor:


El dispositivo de traducción de memoria dispone de una zona en la que se
almacena la tabla de páginas. En tiempo de conmutación, se tiene que copiar la
tabla de páginas a memoria principal y se restaura la tabla de página del nuevo
proceso que pasa a estado activo, lo cual ralentiza el tiempo de conmutación de
procesos. Lo que hace que no sea viable en sistemas modernos, en los que se
gestionan grandes cantidades de memoria.

Tabla de páginas en memoria principal:


La tabla de página se almacena en la memoria principal, el dispositivo
traductor dispone de unos registros que almacenan la dirección de memoria en la
que se almacena la tabla de páginas y su tamaño. Debido a que la tabla de páginas
está en la memoria principal se necesita, por cada acceso a memoria, un acceso a
memoria adicional para obtener el número de página física asociado a la página
lógica. Para mantener un tiempo de acceso aceptable se establece una memoria
asociativa en el dispositivo de traducción de memoria paginada que conserva la
relación página lógica <-> página física utilizadas recientemente.

Tabla de páginas multinivel


El objetivo es paginar la tabla de páginas lo que permite que esta no esté cargada
completa en memoria y que no ocupe direcciones consecutivas. En los ss.oo. con
tablas de páginas multinivel los números de página se dividen en dos partes: los bits
más significativos indican el directorio de páginas correspondiente y con los bits
menos significativos el índice del directorio en el que se encuentra la página
buscada:
IMPORTANCIA DE LA PAGINACION

La paginación no es sólo colocar un siguiente y anterior, o un sin fín de índices


de páginas para que el usuario las pulse. Tan importante como la movilidad entre
las páginas es la información mostrada en cada una de esas páginas. Vamos a ver
el proceso en varios apartados.
PAGINACION SIMPLE:
Este método divide la totalidad de la memoria en fragmentos del mismo tamaño
denominados marcos de página. Difiere de las particiones fijas porque esta es de
inferior tamaño.
De esta forma un proceso tendrá varias páginas asignadas que podrán ocupar
marcos de página en la memoria

ESPACIO DE PAGINACÍON
Un espacio de paginación es un tipo de volumen lógico con espacio de disco
asignado que almacena la información que reside en la memoria virtual a la que no
se accede actualmente..
La cantidad de espacio de paginación necesaria depende del tipo de actividades
realizadas en el sistema. Si disminuye mucho el espacio de paginación, se pueden
perder procesos y, si se agota el espacio de paginación, el sistema puede verse
afectado gravemente. Cuando detecte la condición de poco espacio de paginación,
defina espacio de paginación adicional.
El espacio de paginación de volumen lógico se define creando un nuevo volumen
lógico de espacio de paginación o aumentando el tamaño de volúmenes lógicos de
espacio de paginación existentes. Para aumentar el tamaño de un espacio de
paginación NFS, se debe aumentar el archivo en el que reside en el servidor
mediante las acciones correctas en él.
El espacio total disponible para paginación del sistema es la suma de los tamaños
de todos los volúmenes lógicos de espacio de paginación activos.

DISEÑO DE SISTEMA DE PAGINACION

El modelo del conjunto del trabajo


En la forma más pura de paginación, los procesos se inician con ninguna de sus
páginas en la memoria. El proceso tiene la mayor parte de las páginas que necesita
y se dedica a ejecutarse con relativamente pocas fallas de página. Este método se
denomina paginación por demanda por que las paginas se cargan solo cuando se
piden, no por si solas.
El conjunto de páginas que el proceso está usando actualmente es un conjunto de
trabajo. Si todo el conjunto de trabajo está en la memoria, el proceso se ejecutara
sin causar muchas fallas hasta que pase a otra fase de ejecución. La carga de las
páginas antes de dejar que los procesos se ejecuten se denomina pre-paginación.
Políticas de asignación Local vs. Global
Los algoritmos locales corresponden a asignar a cada proceso una fracción fija de
la memoria. Los algoritmos globales reparten dinámicamente marcos de página
entre los procesos ejecutables.
Los algoritmos globales funcionan mejor, cuando el tamaño del conjunto de trabajo
puede variar durante la vida de un proceso.

Tamaño de página
El tamaño de página es un parámetro que el SO puede escoger. Un tamaño de
página grande hará que haya mayor proporción de programa que no se utiliza en
la memoria que si usan las páginas pequeñas. El empleo de páginas pequeñas
implica que los programas, y la tabla de páginas será grande.
En algunos ordenadores, la tabla de páginas debe cargarse en registros de
hardware que cada CPU conmuta de un proceso a otro.
Interfaz de memoria virtual
Hasta este punto hemos notado que la memoria virtual es transparente para los
procesos y los programadores. Una estrategia para los programadores para
controlar su mapa de memoria es permitir que dos o más procesos compartan la
misma memoria. Cuando dos o más procesos comparten las páginas, hace
posible la compartición de ancho de banda: un proceso escribe en la memoria
compartida y el otro la lee.
Otra estrategia de administración avanzada de memoria es la memoria compartida
distribuida, es decir, que múltiples procesos en una red compartan un conjunto de
páginas, como un solo espacio de direcciones lineal compartido.

También podría gustarte