JX (JX)
JX | |
---|---|
Разработчик | Университет Эрлангена — Нюрнберга |
Исходный код | Open source |
Последняя версия | 0.1.1 (10 октября 2007) |
Тип ядра | Микроядро |
Лицензия | GNU General Public License |
Состояние | Current |
Веб-сайт | JX Project |
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. Дата обращения: 21 апреля 2007. Архивировано из оригинала 2 мая 2012 года.
- ↑ JX: the fast and flexible Java OS . University of Erlangen. Дата обращения: 21 апреля 2007. Архивировано из оригинала 2 мая 2012 года.
- ↑ Golm, Michael (2002-06-13). "The JX Operating System". Proceedings of the 2002 USENIX Annual Technical Conference. Monterey, CA: USENIX. Архивировано из оригинала 17 марта 2007. Дата обращения: 21 апреля 2007.
{{cite conference}}
: Неизвестный параметр|coauthors=
игнорируется (|author=
предлагается) (справка)
Ссылки
[править | править код]- Project home page Архивная копия от 5 февраля 2012 на Wayback Machine
- 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