Pour compléter ce qu'a dit flavien75, oui c'est possible. Tu pourrais même avoir un jeu vidéo sans OS du tout, système mono-tâche qui n'a qu'un navigateur, démarré sans OS et sans tout le tralala, mais qui implémente tout le code nécessaire pour accéder au matériel1.
Il faudrait donc se débarrasser d'un bon paquet d'abstractions, de la modularité, et d'une certaine manière du standard d'accès qui sont offerts par le BIOS/l'UEFI et les systèmes d'exploitations, pour tout avoir exactement adapté à la machine. Je crois que les Unikernels sont proches de ça.
Si tu n'as jamais essayé, tu peux essayer de programmer en C ou assembleur pour la plateforme Arduino (25€), tu gères directement la flash et les accès mémoire en flash ou RAM, mais sans la galère d'un CPU complexe, juste un MCU. Dans le même esprit que VanillaJS ;). ↩
[^] # Re: Un journal très orienté
Posté par cg . En réponse au journal De la supériorité des choix éthiques — une brève histoire de TPM, UEFI, et failles incontrôlables. Évalué à 4.
Pour compléter ce qu'a dit flavien75, oui c'est possible. Tu pourrais même avoir un jeu vidéo sans OS du tout, système mono-tâche qui n'a qu'un navigateur, démarré sans OS et sans tout le tralala, mais qui implémente tout le code nécessaire pour accéder au matériel1 .
Il faudrait donc se débarrasser d'un bon paquet d'abstractions, de la modularité, et d'une certaine manière du standard d'accès qui sont offerts par le BIOS/l'UEFI et les systèmes d'exploitations, pour tout avoir exactement adapté à la machine. Je crois que les Unikernels sont proches de ça.
Si tu n'as jamais essayé, tu peux essayer de programmer en C ou assembleur pour la plateforme Arduino (25€), tu gères directement la flash et les accès mémoire en flash ou RAM, mais sans la galère d'un CPU complexe, juste un MCU. Dans le même esprit que VanillaJS ;). ↩