2013-07-28 3 views
1

Je ne sais pas si cette question est logique et en fait je n'ai pas encore un vrai problème où je dois le faire, mais juste par curiosité:plongement minimalistes Unix OS en Java

Est-il possible de embed (émuler) un système d'exploitation unix minimaliste dans une application Java? Je veux dire, exécuté dans le même processus que la JVM et fournissant d'une manière ou d'une autre des facilités pour interagir avec la machine virtuelle Java hôte? Pourquoi cela peut-être intéressant: Supposons qu'une application Java nécessite une bibliothèque cool hypothétique qui n'est compatible qu'avec Unix et que cette application doit être déployée dans Windows. Au moins pour le prototypage rapide, être capable d'émuler un petit système d'exploitation Unix dans la JVM peut être une bonne idée (?)

Notez que pour être utile, une solution devrait permettre d'installer des bibliothèques dans le système d'exploitation émulé.

Répondre

1

Si c'est possible to do it in javascript fonctionnant dans un navigateur, je pense que ce serait également possible en Java.

+0

pas ce que je cherche mais c'est cool, avez-vous une idée de comment ils font ça? – Sergio

+0

Pas beaucoup d'idée à ce sujet pour être honnête, tout ce que je sais, c'est que c'est un Linux minimaliste totalement implémenté en Javascript. – morgano

0

Peut-être que vous êtes intéressant d'essayer unix4j. Je ne suis pas sûr si je réponds à votre question mais j'espère te donner une idée. Avec unix4j, vous pouvez exécuter des commandes Linux. par exemple si vous avez une commande comme: cat test.txt | grep "Mardi" | sed "s/kilogramme/kg/g" | sort dans ce programme deviendra: Unix4j.cat ("test.txt"). grep ("mardi"). sed ("s/kilogramme/kg/g"). sort();