JX
| JX | |
| Разработчик | |
|---|---|
| Исходный код | |
| Последняя версия |
0.1.1 — 10 октября 2007 |
| Тип ядра | |
| Лицензия | |
| Состояние |
Current |
| Веб-сайт | |
JX — микроядерная операционная система, ядро и приложения которой реализованы на языке Java.[1]
Содержание |
Обзор [править]
JX реализована как расширенная виртуальная машина Java (JX Core) с добавленной поддержкой необходимых функций, таких как домены защиты и доступа к оборудованию, а также целый ряд компонентов, написанных на Java, предоставляющих сервисы ядра для приложений пользовательского уровня. Так как Java является типобезопасным языком, JX в состоянии обеспечить изоляцию между запущенными приложениями без использования аппаратной защиты памяти. Этот метод, известный как language-based protection, означает что системные вызовы и межпроцессное взаимодействие в JX не вызывают переключения адресного пространства, операцию, медленную на большинстве компьютеров. JX работает на стандартных PC, и поддерживает ограниченное количество основных аппаратных компонентов. Является свободным программным обеспечением, разработанным в университете Эрлангена — Нюрнберга.[2][3]
Главные преимущества JX включают:
- a small trusted computing base (TCB) results in a high security system,
- отсутствие переключения адресного пространства позволяет получить высокую производительность по сравнению с большинством микроядерных систем.
См. также [править]
Примечания [править]
- ↑ Michael Golm, Meik Felser, Christian Wawerish, Jürgen Kleinöder JX - A flexible Java Operating System (poster). University of Erlangen. Архивировано из первоисточника 2 мая 2012. Проверено 21 апреля 2007.
- ↑ JX: the fast and flexible Java OS. University of Erlangen. Архивировано из первоисточника 2 мая 2012. Проверено 21 апреля 2007.
- ↑ Golm, Michael; Meik Felser, Christian Wawersich, and Jürgen Kleinöder (13 June 2002). "The JX Operating System". Proceedings of the 2002 USENIX Annual Technical Conference, Monterey, CA: USENIX. Проверено 2007-04-21.
Ссылки [править]
- Project home page
- JX Poster
- The JX Operating System
- Execution Time Limitation of Interrupt Handlers in a Java Operating System
- Ubiquitous Computing and the Need for a New Operating System Architecture
- The Structure of a Type-Safe Operating System
- A Java Operating System as the Foundation of a Secure Network Operating System
| Виртуальные машины Java | |
|---|---|
| Sun/Oracle | JVM • HotSpot • KVM • OpenJDK • Maxine VM |
| Сообщества и основные реализации | Apache Harmony • GCJ • JamVM • Jikes RVM • Kaffe • IKVM.NET • IBM J9 • JRockit (BEA/Oracle) |
| Встроенные | Mysaifu • Squawk (Sun) • JamaicaVM • Mika VM |
| Другие | CACAO • JX • JNode • другие… |
| Неподдерживаемые | Microsoft JVM • SableVM • Jupiter • Jaos |