Memoria iso

Páginas: 8 (1779 palabras) Publicado: 14 de abril de 2014
04/10/2013

Introducción a los
Sistemas Operativos
Administración de
Memoria - I

I.S.O.
Versión: Agosto 2013
Palabras Claves: Procesos, Espacio de
Direcciones, Memoria, Seguridad,
Particiones, Fragmentación
Algunas diapositivas han sido extraídas de las ofrecidas para
docentes desde el libro de Stallings (Sistemas Operativos) y
el de Silberschatz (Operating Systems Concepts).También
se incluyen diapositivas cedidas por Microsoft S.A.

1

04/10/2013

Administración de Memoria
División Lógica de la Memoria para alojar
múltiples procesos
La Memoria debe ser asignada
eficientemente para contener el mayor
numero de procesos como sea posible.
Cuanto más procesos estén en memoria,
más procesos competirán por la CPU. Mas
probabilidad que la CPU no este ociosa.Requisitos
Reubicación
El programador no debe ocuparse de conocer
donde será colocado el programa para ser
ejecutado.
Mientras un proceso se ejecuta, puede ser
sacado y traído a la memoria (swap) y colocarse
en diferentes lugares.
Las referencias a la memoria se deben traducir
según dirección actual del proceso.

2

04/10/2013

Requisitos (cont).
Protección
Los procesos no debenser capaces de hacer
referencias a direcciones de memoria de otros
procesos (salvo que tengan permiso)
El chequeo se debe realizar durante la ejecución:
El SO no puede anticipar todas las referencias a
memoria que un proceso puede realizar.

Requisitos (cont).
Compartición
Permitir que varios procesos accedan a la misma
porción de memoria.
Ej: Rutinas comunes, librerías, espaciosexplícitamente compartidos, etc.

Lleva a un mejor uso de la memoria, evitando
copias innecesarias de instrucciones

3

04/10/2013

Abstracción - Espacio de Direcciones
Rango de direcciones (a memoria) posibles que un
proceso puede utilizar para direccionar sus
instrucciones y datos.
El tamaño varia dependiendo de la arquitectura
32 bits: 0 .. 232 - 1
64 bits: 0 .. 264 – 1

Debe serindependiente de la ubicación “real” del
proceso en la memoria

Abstracción -Espacio de Direcciones (cont.)

4

04/10/2013

Direcciones
Lógicas
Referencia a una localidad de memoria independiente
de la asignación actual de los datos en la memoria.
Se debe realizar una traducción a una dirección física.

Físicas
La dirección absoluta en la memoria principal.
En caso de usardirecciones Lógicas, es necesaria algún
tipo de conversión a direcciones Físicas.

Conversión de Direcciones
Una forma simple de hacer esto es utilizando
registros auxiliares
Registro Base
Dirección de comienzo del proceso.

Registro Limite
Dirección final del proceso o medida del
proceso.

Su valor se fija cuando el proceso es cargado
a memoria (Context Switch)

5

04/10/2013Direcciones - Registros utilizados (cont.)
Se utiliza la dirección lógica junto con el
registro base para obtener una dirección
física (según la técnica utilizada).
El resultado se compara con el valor del
registro limite (según la técnica utilizada).
Si la dirección generada es incorrecta, se
genera una interrupción al SO.

Direcciones (cont.)

6

04/10/2013

Binding de direcciones
Lasdirecciones en los
programas fuentes son
simbólicas
Compiladores relaciones
direcciones simbólicas a
direcciones reubicables
El linkeditor/cargador
relaciona las direcciones
reubicables en direcciones
absolutas

Source
program
other
object
modules

Compiler or
assembler

Compile
time

Object
module
System
libraries

Linkage
editor

load
time

Load
moduledynamically
loaded
system
libraries

loader
In-memory
binary
memory
image

execution
time
(run time)

Dir. Lógicas vs. Físicas
Si la CPU trabaja con direcciones lógicas, para
acceder a memoria principal, se deben transformar
en direcciones absolutas.
– Resolución de direcciones (address-binding):
transformar la dirección lógica en la dirección física
correspondiente

Resolución...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es iso
  • ISO
  • que es el ISO
  • LOS ISO
  • Que es un iso
  • ISO
  • Estadar Iso
  • Iso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS