LINUX.ORG.RU

Вышла новая версия JNode 0.2.6

 , , jnode


0

0

JNode - это операционная система, написанная на Java, за исключением микроядра, включающего в себя JVM.

Список изменений в новой версии:

  • Улучшенная интеграция с OpenJDK
  • Улучшения в NTFS
  • Поддержка записи для NFS2
  • Улучшения командной оболочки
  • Улучшена поддержка пайпов
  • Экспериментальная реализация bash
  • Поддержка JDBC
  • Исправлена сериализация объектов
  • Поддержка горячей замены.
  • Исправлена поддержка DNS
  • Включён Jetty6, поддержка сервлетов и JSP
  • Чтение HFS+
  • Улучшен и переработан API файловых систем
  • Экспериментальный telnet-сервер
  • Реализована BDF отрисовка шрифтов.
Минимальные требования к ресурсам компьютера:
  • Pentium class CPU with Page Size Extensions (PSE) feature
  • 256Mb RAM

>>> Подробности

Ответ на: комментарий от anonymous

>A translator tool is needed to convert the portable code to the native code of the target processor ready for execution.

Я вот все думаю почему такую архитектуру не применяют для драйверов. Сделали бы какой нить DriverByteCode а конкретные оски уже транслировали бы допустим на первый запуск код драйвера в свой бинарник связывая с конкретной физикой....? Мечтатель да?

r ★★★★★
()
Ответ на: комментарий от r

а драйвера под чем будут работать? нужено делать какой-то гипервизор, в который встраивать паравиртуализованное то, что уже есть (например, Linux, или ещё какой XNU/Darwin). Зато драйвера нужны одни на всех

> Сделали бы какой нить DriverByteCode

кстати, делали http://www.ertos.nicta.com.au/software/kenge/iguana-project/latest/overview.pml

http://www.ertos.nicta.com.au/software/kenge/iguana-project/latest/

http://www.ertos.nicta.com.au/research/mungi/

http://www.ertos.nicta.com.au/publications/ читать "Reliable device drivers require well-defined protocols" -- это и есть твой байткод, как частный случай

http://portal.acm.org/citation.cfm?id=945466&dl=ACM&coll=

anonymous
()
Ответ на: комментарий от r

ну дык драйвер -- это кусок ядра со стороны ОС. Какая ОС, такой и интерфейс драйвера с ядром, так что какой смысл в байткоде если на стороне ядра у всех разные неунифицированные интерфейсы и реализации?

anonymous
()
Ответ на: комментарий от anonymous

>Какая ОС, такой и интерфейс драйвера с ядром, так что какой смысл в байткоде если на стороне ядра у всех разные неунифицированные интерфейсы и реализации?

Ток вот в этом же и дело - что это на стороне ОС, а не ядра. В том-то и суть что если ввести некий уровень абстракции, который бы разруливал эту разницу - драйвер был бы унифицированным. Точно так же делают все портабельные системы относительно OS - perl, java, python, etc.

r ★★★★★
()
Ответ на: комментарий от r

уровень абстракции -- это да. Чем гипервизор не уровень абстракции? И не нужен толстый рантайм на все случаи жизни.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.