miércoles, 28 de abril de 2010

MEMORIA, FRAGMENTACION Y PAGINACION

DIFERENCIA ENTRE DIRECCIONES FISICAS Y LOGICAS DE MEMORIA.

• La dirección física es el elemento inalterable de un componente de red en Ethernet.
• La dirección física es un número único que no se repite.
• La dirección física es cualquier dirección única que identifica una tarjeta Hardware, un código de red o algo dependiente del fabricante o del equipo físico.
• La dirección física también es conocida como Dirección MAC, Dirección de Adaptador o Dirección de Hardware, esta es un identificador que poseen las tarjetas de red y es la que se necesita para reconocer tu equipo.
• La dirección física es sinónimo de dirección de hardware.
• La dirección IP es sinónimo de un número que identifica un sitio Web en Internet.
• Dirección lógica – es la dirección que genera el proceso; también se conoce como dirección virtual
• Las direcciones lógicas y físicas son iguales en los esquemas de vinculación en tiempo de compilación y de carga; pero difieren en el esquema de vinculación en tiempo de ejecución
• Direcciones lógicas: son las direcciones utilizadas por los procesos. Sufren una serie de transformaciones, realizadas por el procesador (la MMU), antes de convertirse en direcciones físicas.
.
QUE TIPO DE FRAGMENTACIÓN SE PRODUCE CON EL ESQUEMA DE GESTIÓN DE MEMORIA MEDIANTE PARTICIONES FIJAS Y PARTICIONES VARIABLES.
Fragmentación: La Fragmentación Es La Memoria Que Queda Desperdiciada Al Usar Los Métodos De Gestión De Memoria.
Fragmentación Externa: Es Generada Cuando Durante El Reemplazo De Procesos Quedan Huecos Entre Dos O Más Procesos De Manera No Contigua Y Cada Hueco No Es Capaz De Soportar Ningún Proceso De La Lista De Espera.
Fragmentación Interna: La Cual Es Generada Cuando Se Reserva Más Memoria De La Que El Proceso Va Realmente A Usar. Sin Embargo A Diferencia De La Externa, Estos Huecos No Se Pueden Compactar Para Ser Utilizados. Se Debe De Esperar A La Finalización Del Proceso Para Que Se Libere El Bloque Completo De La Memoria.

En Los S. O. De Multiprogramación De Particiones Fija La Fragmentación Se Produce Cuando:
 Los Procesos No Llenan Completamente Sus Particiones Designadas.
 Una Partición Permanece Sin Usar Porque Es Demasiado Pequeña Para Alojar Un Trabajo Que Está En Espera.

Por Esto Podemos Decir Que En Esta Partición Se Produce Fragmentación Externa.

En Los S. O. De Multiprogramación De Particiones Variables Fragmentación Se Produce Cuando:
 Los Procesos Ocupan Tanto Espacio Como Necesitan, Pero Obviamente No Deben Superar El Espacio Disponible De Memoria.
 No Hay Límites Fijos De Memoria, Es Decir Que La Partición De Un Trabajo Es Su Propio Tamaño.
 Se Consideran “Esquemas De Asignación Contigua”, Dado Que Un Programa Debe Ocupar Posiciones Adyacentes De Almacenamiento.
 Los Procesos Que Terminan Dejan Disponibles Espacios De Memoria Principal Llamados “Agujeros”.

Por Esto Podemos Decir Que En Esta Partición Se Produce Fragmentación Interna Y Externa.

PAGINACION.

El espacio virtual de direcciones se divide en unidades llamadas páginas, todas
del mismo tamaño. La memoria principal se divide en marcos de páginas o cuadros de páginas (page frames) del mismo tamaño que las páginas virtuales y son compartidas por los distintos procesos del sistema (en cada marco de página se carga una página de un proceso).

SEGMENTACION.

El espacio de direcciones se divide en segmentos, cada uno de los cuales corresponderá a una rutina (procedimiento, función), un programa o un conjunto de datos (una entidad lógica). Todo aquello que se corresponda con Sub-espacio de direcciones independientes.

DIFERENCIAS ENTRE PAGINACION Y SEGMENTACION

Palabras por direccion:
Pagina: una
Segmento: dos (segmento y dezplazamiento)

Visible al programador
Pagina:Invisible a la aplicación del programador.
Segmento: visible al programador

Reemplazo de un bloque
Pagina: Trivial
Segmento: Dificil

Uso ineficiente de memoria
Pagina: Fragmentacion Interna.
Segmento: fragmentacion externa

Trafico de disco
Pagina: si posee
Segmento: No siempre posee


EN UN SISTEMA DE GESTIÓN SEGMENTADA SE TIENE LA SIGUIENTE TABLA DE SEGMENTO

N # Segmento Base Longitud

0 219 600
1 2300 14
2 90 100
3 1327 580
4 1952 96


Calcular Direcciones Físicas De La Memoria

Direcciones físicas
A=) 0,430
R=) si 430 600 19 + 430 = 649
B=) 1,10
R=) si 10 14 2300 + 10 = 2310
C=) 1,11
R=) si 11 14 2300 + 11 = 2311
D=) 2,500
R=) si 500 100 si no error
E=) 3,400
R=) si 400 580 1327 + 400 = 727
F=) 4,112
R=) si 112 96 si no error


N# DE SEGMENTO BASE LOGGUITUD
0 219 600
1 2300 14
2 90 100
3 1324 580
4 1952 96


S.O
Seg0 649
Seg3 1727
Seg1 2310
Seg1 2311

No hay comentarios:

Publicar un comentario