-
- Платформонезависимость в варианте VM - достаточно щирокое понятие. От "пойти на чем угодно" до "выжать из платформы все не меняя код на ЯВУ". - Evgeny_CD(29.08.2013 17:26)
- даже больше - полно проектов которые трактуют бинарный код для одного процессора как байткод (типа все современные интеля x86 внутри такие), ну а из открывавших свою архитектуру, то есть бинарные компилеры - DEC, трансмета, эльбрус(!). нашел ыыыы(11 знак., 29.08.2013 15:59 - 16:04, ссылка)
- Верно, но... Байткод от "продвинутых языков" - он совсем другой, чем asm реальных процов. Уровень абстракции заметно выше. IMHO. - Evgeny_CD(29.08.2013 17:24)
- вот кстати байткод для dalvik-а (виртуальной машины андроида), в железе реализовать - не проблема :) - ыыыы(29.08.2013 19:20, ссылка)
- Picojava скоро уже 15 лет исполнится - так что не новость. Статья внутри по современной реализации на Altera. Evgeny_CD(29.08.2013 19:32)
- а разве при этом не идёт лесом вся концепция безопасности VM? как поведёт себя железяка, получив на вход произвольно изменённый байт код? - Д.ARMоед(30.08.2013 02:56)
- Она позиционировалась всегда как сопроцессор. Типа за безопасность отвечают говнокодеры основного проца :) - Evgeny_CD(30.08.2013 12:31)
- безопасность в железе дорого стоит. исторически была только в совецких эльбрусах. слышал, что интел фелоу Бабаян пропихнул ее и в новые поколения итаниумов. в простейшем случае MMU/MPU решает 95% проблем с безопасностью железа (при прямых руках у ыыыы(42 знак., 30.08.2013 12:24)
- а разве при этом не идёт лесом вся концепция безопасности VM? как поведёт себя железяка, получив на вход произвольно изменённый байт код? - Д.ARMоед(30.08.2013 02:56)
- Picojava скоро уже 15 лет исполнится - так что не новость. Статья внутри по современной реализации на Altera. Evgeny_CD(29.08.2013 19:32)
- не сильно другой, пресловутый джава байткод, очень похож на самый обычный стековый проц, я сейчас не могу найти, но видел описание в виде "процессор даташит". там всякие ограничения в 64К из-за 2х байтных смещений и т.п. опять же если брать llvm и ыыыы(174 знак., 29.08.2013 18:59)
- вот кстати байткод для dalvik-а (виртуальной машины андроида), в железе реализовать - не проблема :) - ыыыы(29.08.2013 19:20, ссылка)
- Верно, но... Байткод от "продвинутых языков" - он совсем другой, чем asm реальных процов. Уровень абстракции заметно выше. IMHO. - Evgeny_CD(29.08.2013 17:24)