Еще раз поясню. Чего я так возбудился. От наличия полной аппаратной виртуализации: VT-x, VT-d и VT-x с таблицами Extended Page Tables (EPT). Что означает возможность запуска VM с минимальными потерями производительности по отношению к нативному http://caxapa.ru/thumbs/317225/p18.pdf
режиму.
У Bay Trail VT-d не было, и это принципиально!
Берем Apollo Lake с 8G RAM. Ставим на него Linux, и гипервизор - KVM или XEN. Делим ресурсы пополам - по 2 ядра и 4G хосту и витуальной машине.
Оба гипервизора умеют "пробрасывать порты", так что встроенную видеокарту "пробрасываем" в виртуалку.
Оба гипервизора имеют малые задержки при правильной настройке. Для примера вложил статьи про KVM. Народ там латентность чуть ли не 10-15 мкс выжимает. 100 мкс точно выйдет, если не тупить.
-> хорошая статья из моего поста 4.5 летней давности
http://caxapa.ru/317225.html
Вот еще
https://lwn.net/Articles/656807/
На хосте Linux делат всю системную работу. Работа с периферией и прочая. Система хранения. Работа с сетью.
В виртулке - например, Win10 в своей редакции IoT. Со всеми дырами и багами.
Но! Сетевой трафик фильтрует хостовый Linux, так что Win10 может очень долго сливать нашпионенное в dev0.
Я не фанат Win. Мое глубокое убеждение, что ее тут быть не должно. Но если уж зачем-то надо - вот решение, чтобы не выставлять в инет голую задницу на радость всем врагам.
Описанный мною путь не тривиален. Рисечить придется немало, но зато результат очень даже перспективный.
С одной стороны - вроде бы ничего нового, все это можно использовать уже сейчас. Но не за маленькие деньги.
С другой стороны Apollo Lake явно не будет слишком уж дорогим, так что когда-нибудь такие платки будут доступны даже у нас по разумным деньгам.
Для понимания ситуации - платы на J1900 сейчас доступны за 5000...6000р, что в целом нефательно даже для "умного дома". Думаю, и Apollo Lake будут к концу будущего года стоить $150 (если не меньше).
Очередной кусочек будущего наступил - для тех, кто умеет видеть и понимать.