- TacOS es un sistema operativo tipo UNIX con un kernel propio escrito en C y ensamblador
- Tiene la capacidad de ejecutar varios programas en espacio de usuario, incluido DOOM
- Incluye funciones como VFS, scheduler, TempFS, dispositivos, cambio de contexto, gestión de memoria virtual y asignación de marcos de página físicos
- Puede ejecutarse en hardware real y en el emulador Qemu
- Es un sistema operativo desarrollado como hobby y no es adecuado para uso real
Introducción a TacOS
- TacOS es un kernel tipo UNIX escrito en C y ensamblador
- Puede ejecutar varios programas pequeños en espacio de usuario, incluido DOOM
- Ofrece funciones como VFS, scheduler, TempFS, dispositivos, cambio de contexto, gestión de memoria virtual y asignación de marcos de página físicos
- Puede ejecutarse en hardware real y en el emulador Qemu
- Es un sistema operativo desarrollado como hobby y no está en un estado listo para uso completo
Inicio rápido
Licencia
- TacOS sigue la Mozilla Public License 2.0
- Para más información, consulta el archivo
LICENSE
1 comentarios
Opiniones de Hacker News
Hola, ¡felicidades! Debes sentirte muy orgulloso. Elegir DOOM es una buena prueba de concepto
Está bien, ¿pero tu taco puede ejecutar DOOM??
Está muy genial, pero ¿por qué elegiste un lenguaje inseguro cuando hoy existen lenguajes de bajo nivel con seguridad de memoria? Ya sabemos que la mayoría de los bugs de seguridad están relacionados con la memoria
Un poco fuera de tema, pero me daba curiosidad algo parecido a esto. ¿Ha habido intentos de hacer juegos que arranquen directamente sobre hardware de PC moderno? O sea, ir directo al juego sin cargar un sistema operativo completo. Algo similar a las consolas de videojuegos antiguas. Si quisieras mantenerlo simple, cosas como wifi, bt o la GPU podrían ser difíciles de aprovechar sin drivers modernos, pero teclado y mouse parecen factibles con acceso básico vía BIOS (quizá no estoy usando bien la terminología, pero espero que se entienda la idea)
Hola unmapped (yo uso el nombre ThatOSDeveloper en GitHub y Discord), no sabía que habías logrado ejecutar DOOM, está bastante genial, tengo algunas preguntas: ¿es el DOOM original?, ¿está en disco o en el initramfs?, ¿usas un WAD libre o shareware de DOOM junto con el motor que usas?
Excelente trabajo, me gustaría tener las habilidades para hacer algo así, pero imagino que debiste leer muchísimas especificaciones para lograrlo, y esa es mi debilidad
¡Bienvenido al club! Hice casi lo mismo y de verdad disfruté la tranquilidad de trabajar en algo que nunca terminaría convertido en producto
¡Proyecto muy genial! ¿Cómo manejas el aislamiento de procesos y la planificación en TacOS?
Quiero saber más sobre TacOS. ¿Cómo gestionas ejecutar varios programas al mismo tiempo de forma segura?