Sei sulla pagina 1di 14

Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Instalar el simulador
El simulador fue instalado tanto en Windows como en Linux, me guie del manual de instalación que
viene en la página http://www.ontko.com/moss/memory/install_windows.html todos los pasos que a
continuación se mencionan se realizaron desde la terminal de ambos sistemas operativos

1. Verifique mi versión de java que fuera mayor o igual a la versión “1.1.8”


2. Verifique que el copiador de java estuviera instalado o habilitado en Windows
3. Verifique que estuviera en CLASSPATH
4. Cree dentro del disco local C varias carpetas de la siguiente manera:
C:\WINDOWS> cd \
C:\> mkdir moss
C:\> cd moss
C:\moss> mkdir memory
C:\moss> cd memory
C:\moss\memory>
5. Descargue el ZIP de la página http://www.ontko.com/moss/memory/memory.exe.,
posteriormente lo descomprimí en la carpeta memory quedando de la siguiente manera.

6. Ejecute desde la terminal el simulador con la línea de comando:


a. java MemoryManagement commands memory.conf
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Insertar 10 direcciones a las 10 primeras páginas del simulador (de la pág. 0 a la pág. 9)
Las siguientes capturas de pantalla muestran cómo se insertaron 10 direcciones en el archivo
commands, posteriormente las capturas del simulador donde muestra su escritura y lectura.

Modificación del archivo commands


Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Lectura de la página 0

Lectura página 1.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Lectura página 2.

Lectura página 3.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Lectura página 4

Lectura página 5.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Lectura página 6.

Lectura página 7.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Lectura página 8.

Lectura página 9.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Escritura página 0.

Escritura página 1.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Escritura página 2.

Escritura página 3.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Escritura página 4.

Escritura página 5.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Escritura página 6.

Escritura página 7.
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Escritura página 8.

Escritura página 9.

¿Qué algoritmo de reemplazo de páginas utiliza el simulador? ¿En qué archivo de java se
encuentra?
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

El archivo donde se encuentra el algoritmo de remplazo de página es PageFaut.java, el algoritmo de


remplazo que utiliza es el de FIFO el cual realiza un seguimiento de todas las paginas en la memoria
dentro de una cola, la página más antigua está al frente de la cola y cuando una página necesita ser
remplazada, se selecciona la página al frente de la cola para su eliminación.
¿Qué contenido almacena los archivos memory.conf y commands?
Alumno: Mancilla Morales Ricardo Matricula:201735833 Practica 1

Al estar analizando los archivos memory.conf y commands yo llegue a la conclusión…


1. El archivo commands se modifica con el fin de poder acceder a la página virtual del simulador,
esto es posible colocando la acción que deseamos (READ or WRITE) junto con la dirección de
memoria ya sea en binario, decimal, octal o hexadecimal (en mi caso utilicé hexadecimal) de la
página.
2. El archivo memory.conf nos ayuda a inicializar inicialmente el bit R (referencia de la página) y
el bit M (el bit que indica cuando se escribe en la página), el tiempo ultimo de uso y el tiempo
en memoria de cada página antes de correr el simulador.

Potrebbero piacerti anche