Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

JS Linux

JS/Linux (27.15КиБ)

Все уже видели Linux на JavaScript, который работает в браузере (нужен Google Chrome 11 или FireFox 4)?

В отличие от моего JUnix, который являлся эмулятором, написанным на JavaScript, это эмулятор процессора x86 с кое-какой периферией, на котором запущен Linux, в котором есть компилятор (tcc, Tiny C Compiler v 0.9.25), в котором можно скомпилировать программу на Си в полноценный ELF и запустить!

Можно сравнить насколько быстрее стали браузеры за прошедшие годы, JUnix я писал в 1999-2001 гг, тогда он еле ворочался, а тут — реализуется железо и это всё быстро работает. Фантастика!

Добавлено позднее: есть более ранний эмулятор Unix V6 на PDP-11, другого автора Юлиуса Шмидта, внутри есть ассемблер (команда as) и Фортран (fc).

Добавлено ещё позднее: 20 мая в JS/Linux была добавлена поддержка «Оперы» 11.11 и IE9.

3 комментария
SmallFish 2011

Восторг!

Алексей 2011

ПерИферия.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для Алексей:

Точно! Спасибо!