VisualOS: Descripción del proyecto | ||
---|---|---|
Anterior |
En resumen, estos son los principales logros de este proyecto:
Se ha logrado un entorno visual e intuitivo para la experimentación con los sistemas operativos.
El código es modular lo que permite hacer cambios sin necesidad de tener en cuenta todo el contexto.
Gracias a su modularidad es muy fácil añadir algoritmos y representaciones nuevos sin necesidad de entender el resto del programa.
El programa es portable según el estándar POSIX, y gracias a las herramientas "automake" y "autoconf" detecta automáticamente las peculiaridades del entorno de desarrollo permitiendo una compilación fácil para todo tipo de usuarios.
Se ha utilizado control de versiones desde el primer momento del desarrollo por lo que ha quedado reflejada toda la historia del proyecto. Esto ha permitido la obtención automática de una lista de cambios detallada y la posibilidad recuperar el código perteneciente a cualquier momento del desarrollo.
La utilización de un interfaz vistoso y con colorido hace el programa mas atractivo y ameno para el usuario.
Se ha dedicado especial esfuerzo en escribir código claro, modular y genérico lo que hace la aplicación mas mantenible.
En cuanto a trabajos futuros hay que resaltar que una vez expuesto este proyecto, será publicado en Internet para su desarrollo ulterior. Por esta razón el manual del programador está escrito en inglés.
Concretamente se podría implementar un buffer caché, extender el programa para ilustrar un sistema multiprocesador o hacer que cada subsistema se ejecute en una máquina distinta a través de una red. Ya es posible mostrar cada subsistema en una máquina distinta gracias a la flexibilidad de Xwindow pero de momento todo se ejecuta en el mismo lugar.
Cuando la adaptación de GTK+ a Win32 esté suficientemente terminada, se podrían generar binarios para este sistema operativo. Esto facilitaría, al menos en un primer momento, el acceso al programa a los posibles usuarios de este sistema.
Aspectos más concretos con respecto al trabajo futuro se pueden encontrar en el archivo "TODO" de la distribución software.