Почему не понятно? К памяти имеет доступ только сам язык фантом, всё остальное исполняется только через этот низкоуровневый язык (и все реализации других языков будут через него). Т.е. ничего больше не исполняется на процессорном уровне и не имеет доступа к памяти, пока ядро явным образом на даст ссылку на кусок памяти
- Глеб Арестов
А почему ты решил, что фантом - низкоуровневый? Завалишин вполне внятно объяснил, что фантом имеет такой же высокоуровневый байт-код, как Java.
- mdevils
ну допусим высокоуровневный. но схема такая
- Глеб Арестов
Тем не менее, он сказал, что нативный код будет работать. А его никак не ограничить, поэтому не понятно как будут делаться снимки памяти таких процессов и прочие операции. Про них он сказал только то, что обмен с другими процессами будет осуществляться с помощью типа "binary".
- mdevils
он не так сказал) он сказал, что он думает о возможности кроссустройственной конвертации ассемблера (не помню названия проекта) и при конвертации — на этом этапе можно всё лишнее отсеевать. он не говорит о простой возможности прямого исполнения ассемблерного кода.
- Глеб Арестов
Нет, неверно. Пересмотри лекцию. llvm он привел исключительно для кросскомпиляции для разных архитектур. А нативный код в любом случае будет нативный. Он привел примеры даже: "декодирование видео, драйверы".
- mdevils
@yodapunk Занятное выступление. Модель доступа к памяти интересная, правда непонятно как он ее собирается реализовать.