Journal Un projet d'OS en Java : JNode

Posté par  (site web personnel) .
Étiquettes : aucune
0
28
jan.
2004
Un projet que j'ai découvert aujourd'hui :

http://jnode.sourceforge.net/index.html(...)

Leur projet a pour but d'écrire un OS en Java. Ce n'est pas la première tentative d'écrire un OS au dessus de la plateforme Java. Ils n'ont pas pour ambition de concurrencer Linux ou Windows, c'est en LGPL et surtout ça a le mérite d'exister ...
  • # Re: Un projet d'OS en Java : JNode

    Posté par  . Évalué à 2.

    Je n'y connais peut-être rien mais... il faut pas une sous-couche (machine virtuelle) pour faire tourner un programme en Java ? Dans ce cas comment faire tourner un système d'exploitation dans ce langage... ? Si ce n'est en l'utilisant sur un OS déjà existant... et dans ce cas c'est plus un Système d'exploitation (ça ressemble un peu à MultideskOS d'ailleurs)...

    Bref je ne comprend pas...
  • # Re: Un projet d'OS en Java : JNode

    Posté par  . Évalué à 4.

    pour moi c'est des bêtises : Java n'a pas été conçu pour ça. C'est absurde. Ces mêmes programmeurs Java qui veulent faire cet OS sons ssans doute les premiers à critiquer C et C++ dur genre « c'est pas sur, faut gérer la mémoire, c'est abs niveau » et bien justement ça a été fait pour développer des systèmes d'exploitation. Bref tout ça me parait complètement absurde
    • [^] # Re: Un projet d'OS en Java : JNode

      Posté par  . Évalué à 1.

      Ba c'est des programmeurs Java quoi !
    • [^] # Re: Un projet d'OS en Java : JNode

      Posté par  . Évalué à 2.

      Tout à fait d'accord avec toi Benoit. J'ai eu bcp d'expérience en programmation Java, j'en ai fait côté serveur et client. Côté serveur, c'est pas mal (on atteint de bonne performance avec JNI), par contre côté client, je trouve ca lent et laid (même avec SWT). Alors de là faire un OS, je rigole. Juste une curiosité pour moi.
    • [^] # Re: Un projet d'OS en Java : JNode

      Posté par  (site web personnel) . Évalué à 6.

      Je te trouve dur avec eux. D'après ce que j'ai compris, le but de leur projet est de se faire plaisir et de montrer que c'est faisable, pas de faire un super OS de la mort. Même si leur projet ne débouche pas sur un OS utilisable en production, il y aura surement du bon à en tirer.

      Et puis dire que Java n'a pas été conçu pour ça, c'est ça que je trouve absurde. Ils utilisent une plateforme (la plateforme Java) pour développer un OS, je ne vois pas ce qu'il y a de "bête" là dedans. C'est comme dire "le C n'a pas été fait pour faire du web, les CGI en C sont absurdes" ou "le PHP n'a pas été fait pour autrechose que du web, c'est absurde de l'utiliser pour ça". Un langage est un outil, on en fait ce qu'on veut.

      Dernière chose, je n'ai vu nul part sur leur site qu'ils critiquaient le C ou le C++, alors STP ne leur prête pas d'intentions qu'ils n'ont pas ...
      • [^] # Re: Un projet d'OS en Java : JNode

        Posté par  . Évalué à 1.

        faire un OS sans pouvoir manipuler les pointeurs ...

        enfin... comme dit l'autre, faut de tout pour faire un monde ...
        • [^] # Re: Un projet d'OS en Java : JNode

          Posté par  (site web personnel) . Évalué à 2.

          faire un OS sans pouvoir manipuler les pointeurs ...
          Tu veux dire "sans manipuler d'adresse" ?

          Et de toutes façons, même sans manipuler d'adresse ça me paraît faisable de faire une gestion de la mémoire (en redéfinissant son propre système d'adressage par exemple).
    • [^] # Re: Un projet d'OS en Java : JNode

      Posté par  . Évalué à 2.

      pour moi c'est des bêtises : Java n'a pas été conçu pour ça. C'est absurde.

      L'ordinateur n'a jamais été conçu pour la quasi-totalité des usages dont il en est fait aujourd'hui. Idem de l'Internet.

      Ce que les découvreurs de la roue, de la vapeur, de l'électricité ont pu imaginer est en-deça de ce qui a été, de ce qui est et de ce qui sera fait avec.

      L'intérêt d'une techno n'est pas de servir uniquement le but pour lequel elle a été conçu : on ne découvre qu'en trifouillant.

      Perdre du temps à faire des choses qui semblent absurdes est souvent le meilleur moyen d'en gagner ; à long terme.
      • [^] # Re: Un projet d'OS en Java : JNode

        Posté par  . Évalué à 2.

        > Ce que les découvreurs de la roue, ...

        pour reprendre l'analogie , c'est comme utiliser un maglev pour deplacer un chargement de foin. Interressante experience mais bon ...
  • # Re: Un projet d'OS en Java : JNode

    Posté par  . Évalué à 2.

    Ca pourrait être pas mal si c’était orienté front office, par exemple un système d’exploitation minimaliste qui charge seulement une JVM et un navigateur, et après toutes les applications sont sous forme d’applet.

    Si c’est du « natif java » au niveau des performances ça peut tenir la route, et en terme de maintenance et déploiement ça serait intéressant.
  • # Re: Un projet d'OS en Java : JNode

    Posté par  . Évalué à 2.

    Pour tous ceux qui disent que "c'est-nul":

    Cette année (enfin l'année dernière) un thèse pour faire un OS en Java à été proposé! (J'avais candidater mais il mon gentiment remercié ...). Je ne sais plus quelle université prposait ca (Nantes peut-etre biens, je sais plus). Donc ce conept n'est peut-etre pas aussi absurde que cela!

    Ensuite faire un OS dans un langage de haut niveau peut-etre utile:
    Pourquoi un logiciel (qui doit tourné sur un OS!) devrait ce préocuper de la gestion de la mémoire par exemple? Le but d'un OS c'est de faire une couche 'idéale' pour l'éxécution de programme, alors pourquoui laisser à un soft la vision 'bas niveau' que l'on rencontre encore (malloc et autres joyeuseté!).
    Ecrire un OS avec un langage de haut niveau permettrait de biens masqué la couche hard et en plus de pouvoir exprimé/modéliser plus facilement un environement agréable de la gestion du matériel!

    Cepandant des défis éxiste: Les performances et la faisabilité même!

    Donc non ce projet n'est absolument pas stupide mais au contraire interressant et innovant!
    • [^] # Re: Un projet d'OS en Java : JNode

      Posté par  . Évalué à 1.

      Je suis bien d'accord avec toi mon cher thecat.

      Moi je trouve ça sympa comme idée, et justement si y'a un défi technique, je ne vois pas où est le mal, au contraire. Et si ça les amuse ? C'est tout de même plus intéressant que de taper un pingouin.
  • # Re: Un projet d'OS en Java : JNode

    Posté par  . Évalué à 1.

    Je ne comprends pas comment ca peut etre possible de developper un OS entier ne java (avec la gestion de la memoire, des processus, du processeur, des periheriques)
    Je croyais qu'on etait oblige d'ecrire une couche en assembleur pour faire ca.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.