2009-09-23 9 views
2

Je cherche à faire mon propre système d'exploitation juste pour dire que je l'ai fait. Je sais qu'il y a un projet appelé JNode qui en a fait un en assemblage et Java. ce que je me demandais était, quels graphiques embarqués avez-vous besoin pour lancer java? Je sais que Java utilise les graphiques de l'os spécifique donc cela me confondde quelle bibliothèque graphique aurais-je besoin pour lancer java?

Répondre

1

Je pense que vous auriez besoin de porter la JVM à votre système d'exploitation. Jetez un oeil à la Java Virtual Machine spec. Il vous dira exactement ce que vous devez implémenter pour supporter Java.

0

Si vous avez besoin d'implémenter AWT/Swing, vous avez évidemment besoin d'un type de bibliothèque capable de dessiner des graphiques 2D dans un écran. Je recommande cependant de commencer par implémenter la machine virtuelle et quelques librairies de base. L'impression sur un écran sera suffisante.

Jetez un oeil here pour une liste des implémentations de JAVA pour la plate-forme ARM. Kaffe est intéressant.

+0

Je cherche à mettre en œuvre awt/swing pourrais-je utiliser les mêmes bibliothèques que la plupart des systèmes Linux? ou pourrais-je utiliser quelque chose comme opengl comme la bibliothèque des systèmes? –

+0

OpenGL ne possède pas les primitives de ligne et de courbe utilisées dans Graphic2D, mais est utilisé dans l'implémentation Java de Sun pour améliorer le rendu des pixmaps. –

+0

GTK + pourrait-il alors être utilisé? –

0

Java peut fonctionner en mode sans tête. Cela pourrait être un bon point de départ approprié pour les choses côté serveur, que vous pouvez ensuite étendre si vous en avez envie.

Jetez un oeil à Sanos - http://www.jbox.dk/sanos/ - qui est un système d'exploitation minuscule fournissant seulement les installations nécessaires pour exécuter la JVM Windows.

Questions connexes