El propósito de este proyecto, es crear un entorno visual en el cual se pueda experimentar fácilmente con un sistema operativo.
Deberá cumplir los siguientes requisitos:
Tendrá que ser un entorno visual e intuitivo que resulte amigable al usuario.
Las estructuras de datos mas importantes de dicho sistema operativo se representarán gráficamente para su mejor comprensión.
Tendrá que permitir la observación de las interacciones del sistema completo, así como de cada una de sus partes por separado.
Tendrá que ser modular y fácilmente modificable, en especial tendrá que ser sencillo añadir nuevos algoritmos.
La aplicación será software libre, y tendrá que ser desarrollada utilizando tan solo software libre y estándares abiertos.
Teniendo en cuenta los requisitos anteriores, se deberán representar los siguientes mecanismos:
Planificación de procesos.
Planificación de memoria.
Planificación de disco.