Sei sulla pagina 1di 43

PROYECTO

SISTEMAS
OPERATIVOS
ABIERTOS
SISTEMA DE UBICACION DE
MEMORIA Y EJECUCION
COMANDOS
PLATAFORMAS
AMBIENTE
Debe de establecer una
configuración inicial, por
medio de un archivo al que
llamaremos
proyecto.config, donde se
colocaran los parámetros
configurables para ejecutar
el proyecto.
La configuración servirá para
poder usar un ambiente de
consola para escribir comandos
básicos de Linux.
Y servirá también para simular un
ambiente grafico para visualizar el
comportamiento de administración
de memoria en el computador, esta
memoria deberá estar particionada
en N bloques de diferentes tamaños,
según se indique en el archivo de
configuración inicial proyecto.config
……
…….cada proceso que simule ser
ejecutado debe alojarse en algún
espacio de memoria y ser visible
gráficamente. Es importante notar que
se debe comportar según las políticas
de mejor ajuste, primer ajuste y peor
ajuste configuradas en el archivo de
configuración inicial.
Ejemplo Archivo de
configuración
proyecto.config.
Procesos = [N] (N indica el
número MAXIMO de
procesos que se pueden
tener en el simulador de
memoria)
PoliticaAjuste = [P] (P Indica
la política de ajuste, 1 =
Mejor ajuste, 2 = primer
ajuste y 3 = peor ajuste)
Memoria = [M] (M Indica la
capacidad de memoria
simulada que se puede usar)
Numero de bloques = [B]
(B cantidad de Bloques
que se manejaran en la
memoria simulada)
Bloque1 = [C] (Capacidad de
memoria en Kb. del bloque 1)
BloqueN = [CN] (Capacidad de
memoria en Kb. del bloque N)
Los comandos permitidos
son comandos básicos de
consola Shell LINUX/ como
por ejemplo:
Los comandos permitidos
son comandos básicos de
consola Shell LINUX/
Command de Windows
como por ejemplo:
PROYECTO
El proyecto consiste en realizar
primeramente una aplicación
de consola que simule la
ejecución de procesos en
memoria y la ejecución de
comandos básicos de LINUX.
Consola
Considere que para ejecutar
un proceso deberá de colocar
la instrucción Execute con los
parámetros siguientes:
Consola

Execute [nombre del proceso],


[tiempo],[Memoria en Kb]
• Si no existe memoria simulada
suficiente para ejecutar el
proceso deberá indicarlo con
un mensaje. El tiempo de
duración debe ser en minutos
con un tiempo límite de 3
minutos por proceso…..
…… al terminar el tiempo debe
de eliminar los procesos de
memoria liberando el espacio
automáticamente.
Consola

Kill[nombre del proceso]


• Si no existe el proceso en
ejecución deberá indicarlo
con un mensaje.
Grafico
Debe compactar la memoria
al momento de hacer un KILL
a un proceso o que por
tiempo concluya el tiempo de
un proceso que inicialmente
partencia a un bloque mayo .
Grafico
Y como segunda parte deberá
tener la capacidad graficar la
ubicación de procesos en una
memoria simulada y
controlada….
Grafico
….que permita implementar
políticas de ajuste
configurados en el archivo de
configuración indicado.
Grafico
Las políticas de ubicación
tienen que ver con
determinar dónde va a residir
una parte de un proceso en la
memoria principal…
Grafico
…. esto es un aspecto
importante del diseño en un
sistema puro de
segmentación.
Grafico
Políticas del mejor ajuste:
Ubica el proceso en donde
mejor ajuste es decir el
bloque de memoria donde
exista espacio suficiente y se
desperdicie menos espacio.
Grafico
Políticas del primer ajuste:
Ubica el proceso en el primer
bloque que encuentre y
donde ajuste.
Grafico
Políticas del peor ajuste:
Ubica el proceso en el bloque
de memoria donde ajuste y
sobre la mayor cantidad de
espacio.
CALIFICACIÓN,
GRUPOS Y FECHA
DE ENTREGA
Calificación:

La nota es de 30 puntos por el


momento. Se definirá una
tabla de ponderación o
distribución de nota, la
creatividad grafica de mostrar
los procesos tendrá mayor
valor.
Grupos:
Se deben entregar en los
mismos grupos de las
exposiciones.
Fecha de entrega:

Semana del sábado 18 al


sábado 25 de Mayo de 2019,
no hay prorroga.
Importante:
No existe proyecto de
retrasada, si es el caso la nota
del proyecto será guardada
para el examen de retrasada
siempre sobre 30pts.

Potrebbero piacerti anche