Home - PabloVillagran/SO1Nino GitHub Wiki
Welcome to the KNino wiki!
KNino es un kernel simple hecho en C que contiene operaciones básicas de una calculadora. La interacción con el sistema operativo es por medio de una consola con los siguientes comandos:
Restricciones:
- KNino cuenta con reconocimiento parcial del teclado y solo reconoce los caracteres que serán útiles para la ejecución de sus funciones.
- Aunque no se ha probado, la función bark debe reproducir un sonido (beep) en el hardware físico. En una máquina virtual el controlador de sonido no está al alcance del kernel.
- Las instrucciones para apagar el equipo avisan a la máquina virtual que debe haber una desconcección del hardware, sin embargo VirtualBox no lo reconoce como un apagado completo del sistema y reinicia su ejecución.
- La consola solo es capaz de reconocer 3 tokens separados por espacio para cada comando. Esto significa que si se desea programar una función que requiera de más parámetros se deberá alterar la función funBegins.
Funciones del kernel:
boot.asm
boot.c