Virtual x86 — еще один эмулятор платформы x86 на языке программирования JavaScript. Как и JSLinux от Фабриса Беллара, для запуска Linux здесь достаточно только браузера. После загрузки образа нормально работают все встроенные команды Linux, работают компилированные программы, файловая система и проч., хотя сетевых интерфейсов пока нет.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/d5d/83a/e91/d5d83ae91f80834b4f4b1e3015fd6a26.png)
Кроме Linux, можно загрузить KolibriOS (графический интерфейс с курсором мыши), FreeDOS и OpenBSD.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/835/7ae/1d6/8357ae1d6a5de3a10aeb77e83883f654.png)
Например, так выглядит KolibriOS.
![](https://habrastorage.org/r/w780q1/getpro/habr/post_images/be8/5d1/4d5/be85d14d5261161a44f56bdb0bd82ca6.jpg)
Автор эмулятора говорит, что его программа очень похожа на работу Беллара, но он добавил лучшую аппаратную поддержку: эмулятор может загружать настоящий SeaBIOS.
Эмулятор работает на виртуальном процессоре Pentium 60 с тактовой частотой 1,3 МГц.
Файл v86_all.js занимает 125 КБ в сжатом виде, 262 КБ в несжатом, 9765 строк кода. К сожалению, здесь тоже обошлось без публикации исходников в нормальном виде. Автор сейчас раздумывает, под какой лицензией их опубликовать (UPD: исходники опубликованы 6 ноября 2013 г.).
По теме:
Список эмуляторов на JavaScript
![](https://habrastorage.org/getpro/habr/post_images/d5d/83a/e91/d5d83ae91f80834b4f4b1e3015fd6a26.png)
Кроме Linux, можно загрузить KolibriOS (графический интерфейс с курсором мыши), FreeDOS и OpenBSD.
![](https://habrastorage.org/getpro/habr/post_images/835/7ae/1d6/8357ae1d6a5de3a10aeb77e83883f654.png)
Например, так выглядит KolibriOS.
![](https://habrastorage.org/getpro/habr/post_images/be8/5d1/4d5/be85d14d5261161a44f56bdb0bd82ca6.jpg)
Автор эмулятора говорит, что его программа очень похожа на работу Беллара, но он добавил лучшую аппаратную поддержку: эмулятор может загружать настоящий SeaBIOS.
Эмулятор работает на виртуальном процессоре Pentium 60 с тактовой частотой 1,3 МГц.
Файл v86_all.js занимает 125 КБ в сжатом виде, 262 КБ в несжатом, 9765 строк кода. К сожалению, здесь тоже обошлось без публикации исходников в нормальном виде. Автор сейчас раздумывает, под какой лицензией их опубликовать (UPD: исходники опубликованы 6 ноября 2013 г.).
По теме:
Список эмуляторов на JavaScript