Комментарии 25
чувак реально маньяк…
Это прекрасный показатель того что мы живем в будущем :)
Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript.
Знал что KolibriOS тормозит :-)
Реально крутой EXP получил человек!
Реально крутой EXP получил человек!
>>Знал что KolibriOS тормозит :-)
У меня 14сек ушло на полную загрузку — это на мой взгляд не так и медленно.
У меня 14сек ушло на полную загрузку — это на мой взгляд не так и медленно.
терминал откройте и вбейте туда что-нибудь, ну, попробуйте прописать правило iptables
Эмулируется процессор всего на 1.3МГц. Так что вполне себе неплохо. В те же pipes вполне удалось поиграть.
Вообще у меня speed выдает 10-70mIPS (большу часть времени 32-35).
Вообще у меня speed выдает 10-70mIPS (большу часть времени 32-35).

У меня всего 5-25 MIPS. Это уровень i386DX, а Колибри нужен хотя бы Pentium I — нужно сказать спасибо, что оно вообще работает :-)
Подскажите пожвлуйста, а почему именно 1.3Мгц, почему например не 10Мгц? И зачем вообще эмулировать частоту?
Конкретная частота не эмулируется — на каждом компьютере эмулятор пытается работать с максимальной производительностью, которая у него получается в каждый конкретный момент, поэтому частота «плавающая». 1.3MHz — вероятно, следствие неправильного вычисления частоты в эмуляторе из-под гостевой системы.
Например, KolibriOS считает, что процессор работает вообще с частотой всего 0.39MHz (390kHz), а дистрибутив DamnSmallLinux, который я запустил у себя только что, определил частоту 17.734MHz:

Например, KolibriOS считает, что процессор работает вообще с частотой всего 0.39MHz (390kHz), а дистрибутив DamnSmallLinux, который я запустил у себя только что, определил частоту 17.734MHz:

В предыдущем посте про эмулятор:
P.S. Почему так — не понятно. Но уж что написано.
Эмулятор работает на виртуальном процессоре Pentium 60 с тактовой частотой 1,3 МГц.
P.S. Почему так — не понятно. Но уж что написано.
Я эту строчку видел. Вы посмотрите, кто автор той статьи, и где он работает. alizar — очень хороший IT-журналист / писатель. Его задача — находить интересные новости на просторах интернета, и писать о них на Хабре в интересной и увлекательной форме, чтобы обеспечить Хабру приток читателей (и просмотр рекламы). Я рискну скромно предположить, что проверить достоверность всего, о чём он пишет, у него просто нет времени / возможности (взгляните хотя бы на соотношение числа его постов и комментариев — 1 комментарий на 5.5 постов — у обычного человека оно наоборот).
Я долго искал, откуда он мог взять эти данные, и наконец нашёл такой комментарий: news.ycombinator.com/item?id=6568958
Этот комментарий был оставлен посторонним человеком в теме, где автор эмулятора дал линк на него. Автор никак не ответил на комментарий. Частота 1.3MHz — это просто частота, которую определил Linux, запущенный в эмуляторе в браузере этого конкретного комментатора, и ничего более.
Я долго искал, откуда он мог взять эти данные, и наконец нашёл такой комментарий: news.ycombinator.com/item?id=6568958
cokernel_hacker 20 days ago | link | parent
cute.
/% cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 5 model : 1 model name : Pentium 60/66 stepping : 3 cpu MHz : 1.301 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu pse tsc cx8 pge cmov bogomips : 2.60 clflush size : 32 cache_alignment : 32 address sizes : 32 bits physical, 32 bits virtual power management:
Heh, 1.3 MHz on a Pentium 60.
Этот комментарий был оставлен посторонним человеком в теме, где автор эмулятора дал линк на него. Автор никак не ответил на комментарий. Частота 1.3MHz — это просто частота, которую определил Linux, запущенный в эмуляторе в браузере этого конкретного комментатора, и ничего более.
интересно, какие области применения можно себе представить у такого продукта?
Запустить DOS и сделать format C: прямо в браузере :)
нет без шуток, где?
Запуск DOS игр в браузере без их допилки/портирования.
Кто-то только ищет область применения, а кто-то уже закоммитил 1 фикс :-)
Сложно сказать, учитывая что есть qemu и борщ. Just for fun.
Самая перспективная область применения: Добавить в резюме ссылку на такой проект.
Кто-нибудь из тех, кто смотрел код, и быть может имеет неплохой опыт в JS — не можете ли рассказать, как оно работает, вкратце?
Мне банально интересно, как хотя бы происходит работа с байтами команд…
Мне банально интересно, как хотя бы происходит работа с байтами команд…
да, было бы интересно
А там особого опыта в JS и не надо.
raw.github.com/copy/v86/master/src/cpu.js — вот процессор, функция do_run() и дальше смотреть, что она делает.
raw.github.com/copy/v86/master/src/cpu.js — вот процессор, функция do_run() и дальше смотреть, что она делает.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Опубликованы исходники эмулятора x86 на JavaScript