Janet

12
STEMAS OPERATIVO

description

trabajo de presentación sobre los sistemas operativos y sus caracteristicas

Transcript of Janet

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 1/12

STEMAS OPERATIVO

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 2/12

ESPACIOS DE DIRECCIONESLOGICO Y FISICO

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 3/12

• La dirección lógica es una dirección generada por la CPU.

• La dirección física es una dirección vista por la unidad de

memoria, es decir, la que se encarga en el registro dedirecciones de memoria de la memoria.

• Los métodos de reasignación en tiempo de compilación yen tiempo de carga generan direcciones lógicas y físicasidénticas.

• Sin embargo, el esquema de reasignación de direccionesen tiempo de eecución !ace que las direcciones lógicas yfísicas di"eran. #n este caso, usualmente se dice que ladirección lógica es virtual.

Un espacio de direcciones lógicas es el conunto de todaslas direcciones lógicas generadas por un programa.

• Un espacio de direcciones físicas es el conunto de todaslas direcciones físicas correspondientes a las direccioneslógicas.

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 4/12

• La correspondencia entre direcciones virtuales y físicas entiempo de eecución es establecida por un dispositivo!ard$are que se denomina unidad de gestión de memoria

%&.&.U.'.• #l registro de reubicación es también llamado registro

base. #l valor contenido en el registro de reubicaciónsuma a todas las direcciones generadas por un proceso deusuario en el momento de enviarlas a memoria.

• #emplo( si la base se encuentra en la dirección )*+++,cualquier intento del usuario de direccionar la posición dememoria cero se reubicara dinmicamente en la dirección)*+++- un acceso a la ubicación */ se convertir en la

ubicación )**/.• #l programa de usuario nunca ve las direcciones físicas

reales. #l programa puede crear un puntero a la ubicación*/, almacenarlo en memoria, manipularlo y compararlocon otras direcciones siempre como el numero 0*/. solo

cuando se lo utili1a como dirección de memoria se

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 5/12

• #l programa de usuario manea direcciones lógicas y el!ard$are de conversión %mapeo' de memoria convierteesas direcciones lógicas en direcciones físicas. Laubicación "nal de una dirección de memoria referenciadano se determina !asta que se reali1a esa referencia.

Las direcciones lógicas estn en el rango de + y ma2. Lasdirecciones físicas estn en el rango de entre 34+ y 34ma2 para un valor igual a 3.

• #l usuario solo genera direcciones lógicas y piensa que elproceso se eecuta en las ubicaciones comprendidas entre

+ y ma2. #l programa de usuario suministra direccioneslógicas y esas direcciones lógicas deben ser convertidasen direcciones físicas antes de utili1arlas.

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 6/12

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 7/12

Carga dinmicaEl tamaño del proceso estalimitado por el tamaño de lamemoria !sica"

Para o#te$er %$a me&or

%tili'aci($ del espacio dememoria) se p%ede %tili'ar %$meca$ismo de car*adi$+mica"

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 8/12

Carga dinmicaLa ,e$ta&a del meca$ismo decar*a di$+mica es -%e %$ar%ti$a $o %tili'ada $o se

car*ara $%$ca e$ la memoria!sica .) por lo ta$to) $oco$s%me$ rec%rsosi$$ecesariame$te

El meca$ismo de car*adi$+mica $o re-%iere de$i$*/$ soporte especial por

parte del sistema operati,o"

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 9/12

• 5lgunos sistemas operativos solo permiten elmontae esttico mediante el cual lasbibliotecas se tratan como cualquier modulo yson integradas por el cargador dentro de laimagen binaria del programa.

• #l concepto del montae binario es similar a la

carga dinmica pero el que se pospone !asta elmomento de la eecución es el montae en lugarde la carga.

 

&ontae dinmico y bibliotecas compartidas.

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 10/12

6iblioteca desistemacargada

dinmicamente

7magen binariaen memoria.

&ontae dinmico

   8   i  e  m  p  o   d  e

  e     e  c  u  c   i   ó  n

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 11/12

&ontae dinmico.

Con el montae dinmico se incluye el 9stub:dentro de la imagen binaria para cada referenciaa una rutina de biblioteca.

Puede sustituirse una biblioteca por una nuevaversión y todos los programas que !aganreferencia a la biblioteca emplearanautomticamente la versión mas reciente.

%sin el mecanismo de montae dinmico serianecesario volver a montar todos esos programaspara poder acceder a la nueva biblioteca'.

7/17/2019 Janet

http://slidepdf.com/reader/full/janet-568eb034b2037 12/12

;ota(

5 diferencia de la carga

dinmica, el montaedinmico suele requeriralgo de ayuda por parte

del sistema operativo.