jueves, 5 de enero de 2012

NuOS v0.02

Update:
Durante la mañana he estado programando el controlador VGA, además de reparar unos bugs de la versión 0.02.
Es por esto que está disponible la descarga de la primera revisión de NuOS v0.02 aquí.
----------------------------------------------------------------------------------------------------------------------------------
He aquí el segundo release de NuOS y me gustaría aclarar unos puntos antes de ofrecer el enlace de descarga para quienes deseen descargarlo.
Primero que todo, en el tiempo que llevo programando NuOS (unas 2 semanas) me he dado cuenta que en realidad el centro del trabajo no es el SO en si, sino mas bien la librería estándar llamada sslib. La verdad es que de estándar no posee nada ya que no me he dado el tiempo estandarizarla pero cumple con su función y posee algunas funciones extras. La verdad es que me he dado cuenta que en realidad NuOS es solo una implementación de sslib y que quien hace el trabajo sucio es la librería. Esto lo podría anotar en mi cuadernillos de notas y además lo que mas deseo saber es si esto es normal en los SOs o esto solo ocurre con NuOS.
Bueno, lo segundo es que, esto es realmente el logro de mi vida ya que con solo 16 años he programado una mini-shell que se ejecuta sin ayuda de ningun SO y estoy orgulloso de eso, pero se que es nada comparado con lo que otros podrían hacer por lo que asumo que todavía hay mucho camino por recorrer.
Lo tercero y quizás lo que más tenga que ver con el sistema operativo, es que posee una cantidad de bugs que realmente no he querido resolver a pesar de lo fácil que es: simplemente tales bugs no afectan en nada en la estabilidad del sistema, y bueno, no se si cuente como bug, pero el comando exit de la shell de NuOS no apaga el sistema, si no que, mas bien, prepara el sistema para un apagado en seco desde el PC.

Ahora para descargar la versión cruda de NuOS v0.02 pueden hacerlo desde aquí.

Entre las nuevas características de esta versión puedo nombrar:
  • Se ha aumentado el numero de funciones de la sslib
  • Se ha implementado un sistema básico de E/S
  • Se han ampliado las características de gran parte de las funciones de la librería
  • Se han incluido bugs, o mas bien, no he arreglado ciertos bugs de poca importancia, es por eso que esta versión la llamo 'cruda'
Bueno, eso es todo por esta vez y aviso que el siguiente paso será un controlador VGA que estoy programando en estos momentos, aunque puede que no se incluya hasta versiones mas completas, además de que dentro de los próximos días, semanas (o tal vez meses) antes de que salga a la luz la v0.03, estaré creando revisiones de esta versión cruda para eliminar la mayor cantidad de bugs. Cabe destacar que tales bugs no son mas de 4 o 5 y no afectan en la estabilidad de NuOS. Por cierto, ¿alguien sabe hacer un mapeo de memoria sin la BIOS?

No hay comentarios.:

Publicar un comentario