
Este sistema operativo es para mí, pero me encantaría que otros lo ayuden y lo usen también. Quiero que Twilight sea aprobable y comprensible para cualquiera que lo mire por primera vez. Con eso en mente, estoy haciendo un esfuerzo consciente para hacer que las cosas sean legibles y no hacer nada súper elegante. Aunque probablemente afecte el rendimiento, valoro la capacidad de mantenimiento como una mayor prioridad. También preferiría ser el que agregue cualquier característica importante, ya que este es principalmente un ejercicio de aprendizaje para mí. Si tiene una característica grande que le gustaría agregar, hábleme primero al respecto. Solo estoy interesado en tener funcionalidad que usaría personalmente. Si ha hecho una contribución, ¡es más bienvenido a poner su nombre en la parte inferior para darse a conocer!
Por ahora, el crepúsculo se construye utilizando el compilador cruzado descrito en la sección del compilador cruzado OSDEV.org y NASM. Estoy usando el código Visual Studio como editor principal y haciendo la compilación con el subsistema de Windows para Linux, pero Linux independiente también funciona bien. Solo he realizado pruebas en QEMU y VirtualBox. Tendrá que cambiar la ruta en la receta make run para realizar pruebas de la manera que desee.
Consulte el archivo Make para ver todas las opciones, pero estas son las más útiles
make clean limpiará todos los archivos construidosmake build construirá todos los archivosmake run comenzará el sistema operativo con qemumake files le mostrará todos los archivos que se encuentran para su uso en el proceso de construcción Este no es un orden estricto, pero tiene sentido como una progresión lógica. Mire en el wiki para obtener más detalles sobre lo que ya está dentro.
