You are on page 1of 4

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE INFORMATICA Y ELECTRONICA ESCUELA DE INGENIERIA ELECTRONICA EN CONTROL Y REDES INDUSTRIALES Alumno: Pal

Martnez 479

Semestre: Tercero B. Materia: Fundamentos de Sistemas Operativos. Docente: Ing. Blanca Hidalgo. Fecha de Presentacin: mircoles 5 de diciembre del 2012. TEMA: Traduccin de Direcciones Virtuales (pgina 68 del texto bsico)

Espacio de direcciones virtual

Direccin de Memoria Fsica

En ese caso se distribuye el espacio de direcciones virtual, en secciones determinadas de 4kb las cuales son llamadas pginas; a cada una de las mismas se asigna una correspondencia distinta para que puedan ser asignadas a un determinado marco de pgina. Las pginas que no tienen correspondencia se han marcado con una x. Una vez que se han creado las pginas en el espacio de direcciones virtual y se ha determinado su correspondencia, se establece su relacin con las direcciones de memoria fsica, es decir que se asignan a su correspondiente marco de pgina. As en este caso la pgina 0 (la cual posee correspondencia 2) ocupa las direcciones virtuales entre 0-4095 y las direcciones fsicas correspondientes estn entre: 8191-12287. En el caso de la direccin 32780, se producir un fallo de pgina; debido a que esta direccin se encuentra en la pgina 8, la cual no tiene ninguna correspondencia asignada. Luego de producirse el fallo de pgina se puede aplicar algn algoritmo de reemplazo de pgina para solucionar dicho problema. TABLA DE PGINAS:

La tabla de pginas muestra la siguiente informacin: El nmero de pgina. El equivalente en binario de su correspondencia asignada anteriormente. El bit de presente/ausente. La direccin virtual en este caso se compone de un nmero binario de 16 bits, divididos de la siguiente manera: - Los primeros 4 bits determinan el nmero de pgina en el caso del ejemplo 0010b=2, de modo que la direccin se encuentra en la pgina 2. - Los 12 bits restantes determinan un desplazamiento en bytes, los cuales se copiarn idnticamente para obtener la direccin fsica. La direccin fsica en forma binaria se determina tomando el valor de la correspondencia expresado en binario, el cual se adjunta a los 12 ltimos bits de la direccin virtual los cuales habamos copiado anteriormente. Luego se obtiene el equivalente en decimal de la direccin fsica.

De este modo, podemos determinar la siguiente tabla de correspondencia entre las direcciones virtuales y las direcciones fsicas: Pgina 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Correspondencia 2 1 6 0 4 3 x x x 5 x 7 x x x x Direcciones Virtuales que Comprende 0-4K(0-4095) 4-8K(4096-8191) 8-12K(8192-12287) 12-16K(12288-16383) 16-20K(16384-20479) 20-24k(20450-24575) 24-28K(24576-28671) 28-32K(28672-32767) 32-36K(32768-36863) 36-40K(36864-40959) 40-44K(40960-45055) 44-48K(45056-49151) 48-52K(49152-53247) 52-56K(53248-57343) 56-60K(57344-61439) 60-64K(61440-65535) Direcciones Fsicas que Comprende 8-12K(8192-12287) 4-8K(4096-8191) 24-28K(24576-28671) 0-4K(0-4095) 16-20K(16384-20479) 12-16K(12288-16383) No definida. Se producir un fallo de pgina No definida. Se producir un fallo de pgina No definida. Se producir un fallo de pgina 20-24K(20750-24575) No definida. Se producir un fallo de pgina 28-32K(28672-32767) No definida. Se producir un fallo de pgina No definida. Se producir un fallo de pgina No definida. Se producir un fallo de pgina No definida. Se producir un fallo de pgina

Bibliografa: HIDALGO, BLANCA, Texto Bsico: Fundamentos de Sistemas Operativos,1era Ed icin

ESPOCH, Ao 2010, pg.:68. pgs.:202-207.

TANENBAUM, ADNREW S., Sistemas Operativos Modernos,3 Edicin, Ao 2009,

You might also like