Existe material que trate el diseño de un sistema operativo simple?

Iniciado por Locura_23, 23 Agosto 2021, 18:47 PM

0 Miembros y 1 Visitante están viendo este tema.

Locura_23

Hola a todos. Bueno la cuestión es la siguiente, para un proyecto final una materia de programación en C ( donde vemos lo que es programación estructurada incluyendo estructuras dinámicas), tengo ganas de hacer algún programa que simule ser un sistema operativo, algo que sea simple pero que vaya por ese lado . He visto también en algún libro un ejercicio para crear un "lenguaje máquina" propio y luego diseñar una especie de compilador, pero no trata muy a fondo el tema...

Saben de material que trate sobre esta clase de proyectos especificamente para obtener alguna idea ?

gracias, saludos.


BloodSharp

Cita de: Randomize en 23 Agosto 2021, 20:06 PMCuando te hagas tu propio minix no lo llames linux ¿OK?

Mejor que lo llame Freax... :silbar:

Cita de: Locura_23 en 23 Agosto 2021, 18:47 PMtengo ganas de hacer algún programa que simule ser un sistema operativo, algo que sea simple pero que vaya por ese lado . He visto también en algún libro un ejercicio para crear un "lenguaje máquina" propio y luego diseñar una especie de compilador, pero no trata muy a fondo el tema...
Saben de material que trate sobre esta clase de proyectos especificamente para obtener alguna idea ?

Aunque nunca llegué a utilizar el compilador pero si la máquina virtual en algunos proyectos, podrías probar Lua el cual tiene un compilador para compilar al bytecode de la máquina virtual que use Lua...
Por cierto el lenguaje padre con el que se compila Lua es C por lo que podrías probar scripts o incluso compilar el compilador y simular un prompt en C/C++ que ejecute y cargue los archivos compilados de Lua o sus scripts.


B#



Locura_23

Cita de: Randomize en 23 Agosto 2021, 20:06 PM
https://www.casadellibro.com/libro-la-biblia-de-unix-anaya-multimedia/9788441519701/1068788


Cuando te hagas tu propio minix no lo llames linux ¿OK?

jaja ni de broma estoy a ese nivel pero me interesa mucho empezar en el mundo de Unix y Linux. Le voy a hechar una ojeada a ese libro, gracias por tu aporte

Cita de: BloodSharp en 23 Agosto 2021, 20:50 PM
Mejor que lo llame Freax... :silbar:

Aunque nunca llegué a utilizar el compilador pero si la máquina virtual en algunos proyectos, podrías probar Lua el cual tiene un compilador para compilar al bytecode de la máquina virtual que use Lua...
Por cierto el lenguaje padre con el que se compila Lua es C por lo que podrías probar scripts o incluso compilar el compilador y simular un prompt en C/C++ que ejecute y cargue los archivos compilados de Lua o sus scripts.

B#

Ya veo es una buena idea para poder investigar, gracias por tu aporte