LINUX.ORG.RU

JNode - ОС на Java.

 


0

2

JNode - операционная система, написанная на Java. В основе лежит наноядро, написанное на языке ассемблера.

Ещё скриншоты:

>>> Просмотр (800x600, 14 Kb)

Deleted

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Штак Капутт было круче.

Valdor ★★
()

JNode - операционная система, написанная на Java.

Жду скриншот Singularity на C#. Правда она заброшена, но все же.

Unicode4all ★★★★★
()
Последнее исправление: Unicode4all (всего исправлений: 1)

Жалко, что не на js.
И я не про FxOS

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

Однако, эта тоже вроде заброшена.

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

Вроде есть ОС на пузоне, только не помню первоапрельская шутка это или проект загнулся уже

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

Это не читатель, это недоброжелатель!

Deleted
()

Жду скриншот JS-ОС с ядром на brainfuck'е!

Old_Hamster ★★★
()

написанная на Java.

В основе лежит наноядро, написанное на языке ассемблера.

DIVISION-BY-ZERO

Oxdeadbeef ★★★
()

Ну вот зачем они это сделали?

Неужели мало проектов существуют, куда нужно руки приложить? Нет же, мы очередную ось напишем. И ничего, что ею пользоваться будет некому, зато своя ось будет.

mir-inoy ★★
()

Вот в итоге и имеем кучу брошенных и/или забагованных по самое не балуйся проектов, а реально работающих совсем чуть-чуть. Печально.

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

Ужас-ужас-ужас, мы все умрем...

А если серьезно, тут уже все задолбались отвечать на этот вопрос. Кому что нравится, тот то и делает — это основа свободного общества (и в общем смысле, и в области ПО в частности).

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от f1u77y

ос на java, ос на c++, ос на haskell, ос на хрен знает чём... как же это надоело.

Вызываешь улыбку =)

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

Это решается путем передачи загрузчику пары-тройки параметров!

Например:

    -server
    -Xms<heap size>[g|m|k] -Xmx<heap size>[g|m|k]
    -XX:MaxMetaspaceSize=<metaspace size>[g|m|k]
    -Xmn<young size>[g|m|k]
    -XX:SurvivorRatio=<ratio>
    -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled
    -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=<percent>
    -XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark
    -XX:+PrintGCDateStamps -verbose:gc -XX:+PrintGCDetails -Xloggc:"<path to log>"
    -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M
    -Dsun.net.inetaddr.ttl=<TTL in seconds>
    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=<path to dump>`date`.hprof
    -Djava.rmi.server.hostname=<external IP>
    -Dcom.sun.management.jmxremote.port=<port> 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.ssl=false
cdshines ★★★★★
()
Последнее исправление: cdshines (всего исправлений: 1)

Спасибо за очередной скриншот!

Интересно, а наноядро выполняет функции базовой JVM? На чем драйвера пишутся?

a1batross ★★★★★
()

JNode - ОС на Java

Но зачем?

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

а пофигу, круто же, хотя JS само по себе таки некруто

q11q11 ★★★★★
()
Ответ на: комментарий от mir-inoy

Ну вот зачем ты это сделал?

Неужели мало проектов существуют, куда нужно руки приложить? Нет же, мы очередной гневный пост напишем. И ничего, что мнение никому будет не интересно, зато свой пост будет.

entefeed ☆☆☆
()
Ответ на: комментарий от a1batross

Java-то напрямую с голым устройством не умеет работать, наскольуо я знаю.

Так ничто не умеет (включая Си). Всему нужны прослойки.

tailgunner ★★★★★
()

А если взять L4, к нему присобачить линупс, реактось, java-ось туда же
Получится замечательная универсальная операционная система, не?

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

Мб когда-нибудь шиндоус переедет полностью.

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

Доступ к MMIO есть у любого «небезопасного» языка.

Во-первых, доступа к MMIO недостаточно, чтобы написать драйвер; во-вторых, есть не «доступ к MMIO», а в лучшем случае «операция чтения и записи по физическому адресу».

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

Ви таки говорите, будто понятина относится ко мне.

DeadEye ★★★★★
()
Ответ на: комментарий от mir-inoy

Ну вот зачем они это сделали?

Потому что это очень крутой концепт: ОС на «управляемом языке». Теоретически, так можно получить более безопасную ОС, чем те, что есть сейчас: отсутствие переполнения буферов, модульности и другие минусы текущих мейнстримных низкоуровневых языков.

К сожалению, надо признать, все попытки сделать подобный проект провалились :( Лично я пытался потыкать в разработчиков JNode палочкой 1.5 года назад, но увы: единственное, что мне предложили сделать - это протестировать все баги, которые они хранят на Drupal [в котором все безнадежно устарело] и перетащить значимые на GitHub. :( Если кому-то интересно, то можете попробовать с ними связаться по e-mail: после нашествия ботов на их Drupal, они выключили возможность комментировать всем, кроме пары человек, которая занималась разработкой ранее.

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

«Управляемый код» - это маркетинговое выражение от Мелкософта. На самом деле всё это означает бесполезную трату процессорного времени.

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

«Управляемый код» - это маркетинговое выражение от Мелкософта.

Ну, ok. «Код, выполняемый виртуальной машиной»

На самом деле всё это означает бесполезную трату процессорного времени.

Конечно-конечно. Тогда продолжаем и дальше «Smashing the stack for fun and profit» ;)

X-Pilot ★★★★★
()
Последнее исправление: X-Pilot (всего исправлений: 1)
Ответ на: комментарий от X-Pilot

Если в коде ошибка, он всё равно работать правильно не будет. Всякие проверки могут быть вставлены компилятором и в нативный код.

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