Está en la página 1de 3

KINAL CENTRO EDUCATIVO TECNICO LABORAL DEPARTAMENTO DE CARRERA TECNICAS PROYECTO II UNIDAD INSTRUCTOR: EDWIN TUMAX GRUPO TECNICO:

IN5AM. IN5AV VALOR: 50 pts.

PROYECTO BIMESTRAL
Descripcin: El proyecto consiste en la implementacin de un Simulador de Memoria Virtual, el cual deber realizarse en el Sistema Operativo Linux (no importando que versin o tipo sea), el lenguaje debe ser Java. Deben simular TODO el proceso en el que un programa o aplicacin va desde el Almacenamiento Secundario hasta el Almacenamiento Primario, asumiendo que se va a manejar memoria virtual y memoria cach. Adems debe incluir en la simulacin el proceso de Fragmentacin y la utilizacin de una tcnica para resolverla. Deben implementar estas instrucciones: DEFINIR_TAMANIO: Con esta instruccin se puede definir el tamao del Almacenamiento Secundario, Almacenamiento Primario, Memoria Virtual y Memoria Cach. Esta es la sintaxis: DEFINIR_TAMANIO <tipo_almacenamiento> <tamao_en_bytes> CREAR_PROCESO: Con esta instruccin se crea un proceso y se aparta un espacio en los tipos de almacenamiento, segn sea el caso. Esta es la sintaxis: CREAR_PROCESO <id_proceso> <nombre_proceso> <estado> <tamao_en_bytes> CREAR_TABLA_PROCESOS: Con esta instruccin se define la Tabla o Estructura que llevar el control de los procesos y sus respectivos espacios en los tipos de Almacenamiento. Para el Almacenamiento Secundario son Pginas o Page Sets, y para el Almacenamiento Primario son Frames o Marcos. Esta es la sintaxis: CREAR_TABLA_PROCESOS <id_tabla> <tamao_en_bytes_frame_o_marco> CREAR_TABLA_PAGINAS:

Con esta instruccin se define la Tabla o Estructura que llevar el control de las pginas por proceso y sus respectivas direcciones en el Almacenamiento Primario. Esta es la sintaxis: CREAR_TABLA_PAGINAS <id_tabla> <id_proceso> <tamao_en_bytes> CARGAR_PROCESO: Con esta instruccin se carga un proceso en memoria, y se debe mostrar en pantalla como se carga el proceso. Esta es la sintaxis: CARGAR_PROCESO <id_proceso> <tipo_almacenamiento> SIMULADOR: Con esta instruccin se podr visualizar la interaccin de todos los tipos de almacenamiento, tabla de procesos y procesos como tal. Esta es la sintaxis: SIMULADOR <tipo_almacenamiento> ELIMINAR_PROCESO: Con esta instruccin se elimina un proceso, su respectiva tabla de pginas y se libera espacio en los tipos de almacenamiento, segn sea el caso. Esta es la sintaxis: ELIMINAR_PROCESO <id_proceso> DEFRAGMENTADOR: Con esta instruccin se activar el proceso de Defragmentacin de la informacin, utilizando cualquiera de las tcnicas vistas en clase. Esta es la sintaxis: DEFRAGMENTADOR <tipo_almacenamiento> Puntos Importantes: Estas instrucciones pueden ejecutarse por dos mtodos, por medio de la lectura de un archivo de texto o por lnea de comandos. Todos los resultados deben visualizarse en pantalla y a la vez crear un archivo de salida, con el nombre: NO_CARNE-NOMBRE_COMPLETO.TXT. Se calificar diseo, originalidad y creatividad en la presentacin del proyecto, tanto en la documentacin como en la presentacin de los resultados en pantalla. MS ORIGINALIDAD O CREATIVIDAD = PUNTOS EXTRAS.

SI SE DETECTAN COPIAS entre proyectos automticamente se les anular la nota a los involucrados. Deben entregar lo siguiente: Cdigo compilado (JAR), el cdigo fuente de su programa en CD. Fecha de Entrega: jueves 24 de abril de 2014.

También podría gustarte