Pull to refresh

Comments 24

Эмуляция x86 на javascript…

Месье знает толк :)

Мопед не наш, мы просто разместили объяву, предъявы?
А в эмулированном ReactOS можно запустить браузер, в нём открыть Virtual x86…
Виртуальной памяти может и хватит на несколько итераций, а вот терпения… Фильм хороший, но там время ускорялось в глубине. В реальности же явно будет наоборот. К нашему глубочайшему сожалению.
Все зависит от точки отсчета.
Если это результат сотрудничества, то что ж они вас не добавили в Quickstart?
Не работает :) Образ livecd-73406-dbg, 512 MiB оперативки, 64 MiB графической памяти.

(ntoskrnl/mm/ARM3/sysldr.c:176) Loading: \SystemRoot\system32\drivers\afd.sys at F865D000 with 2e pages
(ntoskrnl/lpc/connect.c:245) Failed to reference port '\Windows\ApiPort': 0xc000003a
(dll/ntdll/csr/connect.c:151) Couldn't connect to CSR port
(dll/ntdll/csr/connect.c:276) Failure to connect to CSR
(dll/win32/kernel32/client/dllmain.c:146) Failed to connect to CSR (Status c000003a)
(ntoskrnl/ex/init.c:1978) INIT: Session Manager terminated.

*** Fatal System Error: 0x00000071
                       (0x00000000,0x00000000,0x00000000,0x00000000)

Entered debugger on embedded INT3 at 0x0008:0x80942264.
kdb:> 
Попробуйте поставить меньше графической памяти, например 16 MiB.
ReactOS не может справиться с нахлынувшим счастьем?
Причем тут это? Необходимости ставить больше графической памяти в этом эмуляторе у нас не возникало, а с 8 или 16 все работает.
Да, но почему с 64 МБ не работает? Обычно «мало памяти» это проблема, но почему проблемой стало «много памяти»?
А Вы уже успели проверить с 16? Это всего лишь гипотеза была.
Да, на 16 работает без проблем.
Поздравляю, Вы нашли баг. Но пока не ясно, в чем он именно — в ReactOS, Virtual x86, а может особенность вашей системы или браузера. Нужно больше информации.

А после kdb:>
нужно напечатать Bt и выйдет информация о том, что упало.
Похоже, это гейзенбаг, так как я попробовал повторить и на 64 MiB до перехода в графический режим догрузилось. До этого я попробовал четыре раза (по одному на каждый из вариантов загрузки, и еще один дополнительно в serial-режиме, чтобы скопировать краш-лог), и все четыре раза оно умерло.
У меня тоже не воспроизводится.

На ЛОР только не пишите — съедят-с...

На SSD диске что-то медленовато запускается. Наверное происходят процессы инициализации которые вносят задержки?
Там биос 8 секунд. Запуск РеактОС происходит меньше чем за 2 секунды.
Там есть ассемблерные вставки где-нибудь?
UPD Обнаружилось, что Virtual x86 в Firefox работает почти в два раза производительнее, чем в Хроме.


Это все потому, что фф умеет асм прекомпилировать.
Sign up to leave a comment.