El sistema operativo más básico es una tarea única de usuario único no protegida como DOS
Tienes que hacer el siguiente mínimo:
- Configurar controladores de interrupciones para interrupciones de hardware
- Configure un modelo de memoria, probablemente plano, sin protección
- Cree un formato ejecutable y una biblioteca de tiempo de ejecución C
- Escriba un ensamblador o compilador que se ejecute en su sistema operativo
No es una tarea fácil en absoluto, ya que a menos que lo haga en base a los estándares existentes, tendrá que reinventar todo. También escribir controladores de dispositivo adecuados para hardware moderno es una tarea muy difícil. Hacer que JVM se ejecute también es una tarea gigantesca.
- ¿Qué habilidades debo dominar como ingeniero de hardware informático?
- ¿Es la ingeniería informática equivalente a la informática para trabajos gubernamentales en la India?
- ¿En qué aspectos deben centrarse los estudiantes de ingeniería informática desde el primer año?
- ¿Por qué algunas computadoras funcionan más lentamente a pesar de tener especificaciones más altas?
- ¿Cuáles son algunos consejos útiles y saludables para los ingenieros informáticos?
Hay muchos recursos para escribir pequeños sistemas operativos en Internet; puede probar algo basado en eso.