Está en la página 1de 5

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERIA

Deber #2

Nombres: Jandyr Adrián Bravo Barre


Fecha: 22/12/ 2020
Carrera: Electrónica y telecomunicaciones
Semestre: Noveno
Materia: Administración de sistemas operativos II y lab.

Paginación y Segmentación en Sistemas Operativos

1. Introducción
En la actualidad casi todos los sistemas operativos deben contar con una muy alta
capacidad de memoria ya que es el principal recurso y debe ser bien administrado de lo
contrario existirán problemas de funcionamiento ya que en la actualidad la mayoría de
aplicaciones requiere de muy buenos requerimientos por parte de la memoria lo que
provoca en la memoria de los sistemas que operan con multiprogramación.
En los sistemas operativos de las computadoras, la paginación de memoria se refiere a la
división de los programas en pequeñas páginas, así mismo la memoria es dividida en
partes del mismo tamaño que las páginas de los conocidos marcos de página. Para la
paginación y segmentación puras se puede decir que el direccionamiento es bidimensional
porque se necesitan dos valores para hallar la dirección real. Para el caso combinado, se
tiene un direccionamiento tridimensional.

2. Desarrollo
➢ Paginación

Es el proceso mediante el cual se cumple una técnica de uso de la memoria en este


proceso se debe dividir en secciones físicas de igual tamaño a estas se las
denomina marcos de página. En donde los programas logran dividirse en unidades
lógicas denominadas páginas, que tienen igual tamaño que los marcos de página
mencionados anteriormente. De igual forma las paginas sirven como unidad de
almacenamiento y trasferencia tanto a la memoria principal como a la secundaria.
Funciones
• Llevar a cabo la transformación de una dirección virtual a física.
• Transferir, cuando haga falta, páginas de la memoria secundaria a la
principal, y de la memoria principal a la secundaria cuando ya no sean
necesarias.
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERIA

Características

• El espacio de direcciones lógico de un proceso puede ser no contiguo.


• Se divide la memoria física en bloques de tamaño fijo llamados marcos (frames).
• Se divide la memoria en bloques de tamaño llamados páginas.
• Se mantiene información en los marcos libres.
• Para correr un programa de n páginas de tamaño, se necesitan encontrar a n
marcos y cargar el programa.
• Se establece una tabla de páginas para trasladar las direcciones lógicas a físicas.
• Se produce fragmentación interna.

Ventajas Desventajas
No es necesario que las páginas estén Aparece el problema de Fragmentación
contiguas en memoria. Interna.

Se obtiene una alta velocidad de acceso a Consumen más recursos de memoria.


memoria gracias a la TDP.

Se elimina el problema de fragmentación El costo del Hardware y el Software se


externa. incrementa

Fácil control de todas las páginas, ya que Problema importante "Superfluity".


tienen el mismo tamaño

Ilustración 1 Proceso de Paginación


UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERIA

➢ Segmentación

La segmentación de memoria es un esquema de manejo de memoria mediante el


cual la estructura del programa refleja su división lógica, llevándose a cabo una
agrupación lógica de la información en bloques de tamaño variable denominados
segmentos, es decir que los segmentos pueden ser de distintos tamaños, incluso de
forma dinámica. La segmentación permite al programador contemplar la memoria
como si tuviera varios espacios de direcciones o segmentos.
Objetivos
• Modularidad de programas: Cada rutina del programa puede ser un
bloque sujeto a cambios y recopilaciones, sin afectar por ello al resto del
programa.
• Estructuras de datos de largo variable: Ejm. Stack, donde cada
estructura tiene su propio tamaño y este puede variar.
• Protección: Se pueden proteger los módulos del segmento contra accesos
no autorizados.
• Compartición: Dos o más procesos pueden ser un mismo segmento, bajo
reglas de protección; aunque no sean propietarios de los mismos.
• Enlace dinámico entre segmentos: Puede evitarse realizar todo el proceso
de enlace antes de comenzar a ejecutar un programa. Los enlaces se
establecerán sólo cuando sea necesario.
Características
• Cuando un proceso requiere más memoria se crea un nuevo segmento.
• Dos instancias de un mismo proceso pueden compartir segmentos de
memoria de instrucciones/código, pero no para datos ya que esto
complicaría la gestión. Dos instancias de un mismo proceso pueden
compartir segmentos de memoria de instrucciones/código, pero no para
datos ya que esto complicaría la gestión.
• Cada proceso en ejecución (esté activo, bloqueado o preparado) tiene su
tabla de segmentos.
• Gestión compleja, sobre todo por su tamaño variable
• Es posible la redimensión de segmentos siempre que haya posiciones libres
contiguas, o crear un nuevo segmento y copiar el contenido del anterior.
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERIA

Ventajas Desventajas
El cambio dentro de un módulo no afecta Mayor consumo de recursos: memoria,
al resto de los módulos. tiempo de CPU, etc.

Facilidad de modificación de los módulos. El costo del Hardware y el Software se


incrementa.

El programador conoce las unidades Aparece el problema de Fragmentación


lógicas de su programa Externa.

Es posible compilar módulos separados Se complica el manejo de memoria virtual.


como segmentos.

Ilustración 2 Proceso de Segmentación

3. Conclusiones

Se concluye que la paginación y la segmentación son métodos de manejo de memoria


bastante efectivos, y en la actualidad la mayoría de los sistemas operativos combinan la
paginación y la segmentación, debido a que de esta manera se aprovechan los conceptos
de la división lógica de los programas con la de las páginas.
Se concluye que se entiende que en la memoria principal son ejecutados los programas y
procesos de una computadora y es el espacio real que existe en memoria para que se
ejecuten los procesos. De igual forma la memoria virtual es aquella que les ofrece a las
aplicaciones la ilusión de que están solas en el sistema y que pueden usar el espacio de
direcciones completo.
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE INGENIERIA

Bibliografía
Puyo, G., De Luca, G., Casas, N., Cortina, M., & Valiente, W. (2008). La implementación de
diferentes tipos de memoria en un sistema operativo didáctico. In XIV Congreso Argentino de
Ciencias de la Computación.
Castaño Álvarez, M. A. (2016). 6. Gestión de memoria.
Castaño Álvarez, M. A. (2016). 6.2. Actividad: Gestión de memoria: Paginación multinivel.

Linkografía
https://www.monografias.com/trabajos13/gesme/gesme.shtml

También podría gustarte