Сходил на их оффсайт, почитал goals, но так и не понял зачем нужна ещё одна операционная система? На что она должна быть похожа? Будет ли она UNIX подобна или хотя бы POSIX совместима? Чем авторов не устраивает возможность запуска Java на существующих VM? В чём будет преимущество Jnode перед <вставить любое понятие> ?
Наоборот здравая мысль. Похожее делали на RU.FORTH. сделать целевую VM для стековых вычислений очень просто и легко. Поэтому с переносимостью как раз проблем не будет. А вот чтобы не писать все с нуля, воспользовались наработками явы. Кстати весьма интересно будет имхо... На форте столько же написать было б намного дольше.
> Оно, в отличие от венды, без вирусов. И не занимает DVD. А вот зачем Vista, которая занимает DVD?
Дык понятно, это гениальное поделие занимает всего 2 дискетки - зато вендосвиста действительно не нужна, на фоне тормозов Жабы - свиста будет ощущаться как реактивный истребитель.
Есть же вроде процессоры которые умеют байткод java интерпретировать, вот сие чудо на них и запускать, не винду же :D Правда я не знаю, их ещё такие процы делают.
> Вы таки хотите сказать, что на жаве дешевлее операционные системы писать, чем на Си? :)
Насчёт "дешевле" - не знаю, но быстрее - это точно.
>И вообще системное ПО :)
Что подразумевается под словом "системное"?
Работа с сетевыми сокетами туда входит? Java имеет эту библиотеку с 1995 года.
Может быть компилятор? Он тоже на яве написан, внутри архива tools.jar лежит.
Оболочка командной строки и командный интерпретатор? Ant с тасками подойдёт? JRuby на подходе.
Доступ к COM-портам и Bluetooth? Библиотеки есть, для BT - в J2ME.
Что ещё из системного? Команды mkdir, rename, rm, mv, другие файловые операции? Для них есть "обёртки" в Java. Для непосредственного выполнения и обращений к дисковому хранилищу и служит наноядро.
Я не понимаю, в чём радость от этого нановедра? Типа абстракция от архитектуры? Так это глупость полнейшая - железо настолько различается, что наибольшее пересечение будет состоять из регистров InstructionPointer и StackPointer. А главное, что все вцепились в эту дебильную "стековую машину"? Процессор - у него совсем другая идея команд (я уж молчу про всякие SIMD/MIMD). Гораздо умнее сделать к Сям хорошую библиотеку строк и memory management, чем идиотничать, создавая стомильённый велосипед.
А переносимость - она (наиболее эффективно) достигается СТАНДАРТОМ НА ЯЗЫК, а не абстрагированием от архитектуры. А всякие JIT-костыли - не очень большая помощь хромым VM.