Введение

Операционная система с виртуальной машиной Java

JavaOS – это прекращенный проект. В отличие от Windows, macOS, Unix или Unix-подобных систем, которые в основном написаны на языке программирования C, JavaOS написана преимущественно на Java. В настоящее время она считается устаревшей системой. JavaOS впервые была представлена в статье в журнале Byte. В 1996 году официальный анонс продукта JavaSoft описывал компактную ОС, предназначенную для работы "на устройствах, начиная от сетевых компьютеров и заканчивая пейджерами". IBM заявила, что ее основное внимание сосредоточено на тонких клиентах сетевых компьютеров, в частности, на замене традиционных терминалов IBM 3270 с "зеленым экраном" и Unix X-терминалов, а также на реализации клиентов для одного приложения. Распределенная операционная система Chorus реального времени использовалась для ее микроядерной технологии, что привело к созданию продукта Chorus/Jazz, предназначенного для запуска Java-приложений в распределенной встраиваемой системе реального времени. В сентябре 1997 года было объявлено о приобретении Sun Microsystems компании Chorus Systèmes SA. В 1999 году Sun и IBM объявили о прекращении разработки продукта JavaOS. Уже в 2003 году в материалах Sun JavaOS упоминалась как "устаревшая технология" с рекомендацией перейти на Java ME, предоставив разработчику возможность выбора конкретной ОС и Java-среды.

Дизайн

JavaOS основана на микроядре, изначально разработанном для аппаратной архитектуры, и работает на платформах, включая ARM, PowerPC, SPARC, StrongARM и IA 32 (x86). Виртуальная машина Java работает поверх микроядра. Все драйверы устройств написаны на Java и выполняются виртуальной машиной. Графическая и оконная система, реализующая программный интерфейс прикладного программирования (API) Abstract Window Toolkit (AWT), также написана на Java.