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.