Kernel de Sistema Operativo de Tiempo Compartido Mínimo en RISC-V con Zig
Esta publicación describe un kernel de sistema operativo de tiempo compartido mínimo, implementado en RISC-V utilizando el lenguaje de programación Zig. El proyecto, una nueva versión de una tarea de sistemas operativos de grado, aprovecha las herramientas modernas y la arquitectura RISC-V. Incluye hilos definidos estáticamente, llamadas al sistema entre hilos y programación round-robin mediante interrupciones del temporizador. Se implementa una virtualización básica de hilos, donde cada hilo tiene una pila y un contexto de registro privados. El código es de código abierto, y el autor proporciona un recorrido detallado de la implementación y explicaciones del código, convirtiéndolo en un recurso valioso para estudiantes de software de sistemas y arquitectura de computadoras.
Leer más