JavaOS est un système d'exploitation abandonné basé sur une machine virtuelle Java . Il a été développé à l'origine par Sun Microsystems . Contrairement à Windows , macOS , Unix ou aux systèmes de type Unix qui sont principalement écrits dans le langage de programmation C , JavaOS est principalement écrit en Java . Il est désormais considéré comme un système hérité .
Histoire
Le langage de programmation Java a été introduit par Sun en mai 1995. Jim Mitchell et Peter Madany de JavaSoft ont conçu un nouveau système d'exploitation, nom de code Kona, écrit entièrement en Java. En mars 1996, Tom Saulpaugh a rejoint l'équipe Kona, composée désormais de sept personnes, pour concevoir une architecture d'entrée/sortie (E/S), après avoir travaillé chez Apple en tant qu'ingénieur logiciel système Macintosh depuis juin 1985 et co-architecte de Copland .
JavaOS a été annoncé pour la première fois dans un article de Byte En 1996, l'annonce officielle du produit de JavaSoft décrivait le système d'exploitation compact conçu pour fonctionner « sur n'importe quoi, des ordinateurs en réseau aux téléavertisseurs ». Au début de 1997, JavaSoft a transféré JavaOS à SunSoft. À la fin de 1997, Bob Rodriguez a dirigé l'équipe pour collaborer avec IBM qui a ensuite commercialisé la plate-forme, accéléré le développement et apporté des contributions architecturales clés importantes à la prochaine version de JavaOS, finalement renommée JavaOS for Business. IBM a indiqué que son objectif était davantage axé sur les clients légers d'ordinateurs en réseau, en particulier pour remplacer les terminaux IBM 3270 « à écran vert » traditionnels et les terminaux Unix X , et pour mettre en œuvre des clients d'application uniques.
Chorus , un système d'exploitation distribué en temps réel, a été utilisé pour sa technologie de micro-noyau. Cela a commencé avec Chorus Systèmes SA , une société française, qui a obtenu une licence JavaOS de Sun et a remplacé la couche d'abstraction matérielle JavaOS antérieure par le micro-noyau Chorus, créant ainsi le produit Chorus/Jazz, qui était destiné à permettre aux applications Java de s'exécuter dans un environnement de système embarqué distribué en temps réel. Puis en septembre 1997, il a été annoncé que Sun Microsystems acquérait Chorus Systèmes SA.
En 1999, Sun et IBM ont annoncé l'arrêt du produit JavaOS. Dès 2003, les documents de Sun faisaient référence à JavaOS comme à une « technologie héritée », recommandant la migration vers Java ME , laissant le choix du système d'exploitation spécifique et de l'environnement Java à l'implémenteur.
Conception
JavaOS est basé sur une architecture matérielle native micro-noyau , fonctionnant sur des plateformes telles que ARM , PowerPC , SPARC , StrongARM et IA-32 ( x86 ). La machine virtuelle Java fonctionne sur le micro-noyau. Tous les pilotes de périphériques sont écrits en Java et exécutés par la machine virtuelle . Un système graphique et de fenêtrage implémentant l' interface de programmation d'application ( API ) Abstract Window Toolkit (AWT ) est également écrit en Java.
JavaOS a été conçu pour fonctionner sur des systèmes embarqués et possède des applications dans des appareils tels que des décodeurs , des infrastructures de réseau informatique et des distributeurs automatiques de billets (DAB). Il est fourni avec JavaStation .
Licences
JavaSoft a accordé des licences à plus de 25 fabricants, dont Oracle , Acer , Xerox , Toshiba et Nokia . IBM et Sun ont annoncé leur coopération pour JavaOS for Business à la fin du mois de mars 1998.