The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от opennews (??), 02-Дек-19, 09:32 
После двух с половиной лет разработки представлен релиз эмулятора Bochs 2.6.10. Bochs поддерживает эмуляцию  CPU на базе архитектуры x86, от i386 до актуальных моделей x86-64 процессоров Intel и AMD, включая эмуляцию различных процессорных расширений (VMX, SSE, AES, AVX, SMP и т.п.), типовых устройств ввода/вывода и перифирийных устройств (эмуляция видеокарты, звуковой карты, Ethernet, USB и т.п.). Под управлением эмулятора могут быть запущены такие ОС, как Linux, macOS, Android и Windows.  Эмулятор написан на языке C++ и распространяется под  лицензией LGPLv2. Для Linux и Windows подготовлены бинарные сборки...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=51957

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –7 +/
Сообщение от Аноним (1), 02-Дек-19, 09:32 
Можно пока никто не начал ныть, я замечу, что это вроде единственная полноценная виртуалка на сегодняшний день? Проект куда полезней той же коробки.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +12 +/
Сообщение от Аноним (10), 02-Дек-19, 10:20 
можно, дабы  ваша глупость была каждому видна.

Это не виртуалка, вообще.

Это эмулятор. Нет, не единственный - qemu тоже умеет работать эмулятором, если архитектура банально не совпадает. И, как видите, даже кое-что оттуда копипастят.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –2 +/
Сообщение от Аноним (1), 02-Дек-19, 10:30 
Ах, это детали. Суть тут в том, что в сабже можно запускать непроверенный код. А в qemu нельзя. В прочем, я слышал про малварь пробивающую и такую виртуалку. Но это лучшее, что имеется на сегодня.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

24. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от X4asd (ok), 02-Дек-19, 12:31 
почему в сабже (Bochs) якобы можно запускать непроверенный (недоверенный) код?

потому что баги Bochs якобы не позволят получить управление над Bochs?

или устроем у нас тут двойные стандарты? например: говоря про Bochs нам запрещено брать в расчёт баги, говоря про Qemu баги в расчёт брать будем.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

27. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Аноним (1), 02-Дек-19, 13:12 
Наверное тут отчасти факт того, что его не ждут. Я читал, что с детектированием сабжа есть некоторые проблемы, другие виртуалки при этом палились достаточно легко.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

28. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Урри (?), 02-Дек-19, 14:17 
Любая виртуалка элементарно детектится временем выполнения инструкций.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

34. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (1), 02-Дек-19, 18:14 
Нет, там было не время, что-то поинтересней.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

41. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (-), 04-Дек-19, 02:29 
> Любая виртуалка элементарно детектится временем выполнения инструкций.

Насчет любой - а что мешает виртуализовать таймеры?! Что они вернут - то и кушайте. И откуда бы вам знать реальные они или виртуальные? Виртуальный таймер может вернуть правильное по отношению к виртуальному железу значение. Впрочем любители замеров времени в таком масштабе будут думать на каждый третий комп что это виртуалка. Если не понятно в чем прикол - читать например рассылку линукс кернела на предмет HPET, TSC, unstable clock и всего такого.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

26. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (26), 02-Дек-19, 12:49 
PCem ещё.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

2. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Michael Shigorinemail (ok), 02-Дек-19, 09:37 
У меня на e2k 2.6.2 собрался без вопросов, только вот проверить руки не доходят вслед за simh.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +8 +/
Сообщение от Аноним (13), 02-Дек-19, 10:30 
Видишь е2к? Вот и я не вижу. А он есть.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

14. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –3 +/
Сообщение от Michael Shigorinemail (ok), 02-Дек-19, 10:35 
> Видишь е2к?

Вижу.

> Вот и я не вижу.

"Вот и" -- топорная попытка манипуляции; EPERM.

> А он есть.

Именно.

Там, кстати, как раз и применяются два эмулятора при разработке архитектуры и системного софта -- один точный, другой быстрее.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –1 +/
Сообщение от Ретроград (?), 02-Дек-19, 11:19 
А можно где-то хоть один из них пощупать? Год назад, на встрече с эльбрусовцами мне сказали "не планируем выпускать в паблик", с тех пор хоть что-то изменилось?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

22. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Michael Shigorinemail (ok), 02-Дек-19, 11:44 
> А можно где-то хоть один из них пощупать?

Точно можно 801-РС в Яндекс-музее, там им Дима Пугачёв занимается.  Немножко выбивается из остальной экспозиции, хотя меня и она порадовала :-)

PS: ну и у нас, разумеется (недалеко от м. Дмитровская).

> Год назад, на встрече с эльбрусовцами мне сказали "не планируем
> выпускать в паблик", с тех пор хоть что-то изменилось?

Что-то да, но пока не выйдут патчи без NDA -- главный камень преткновения (по крайней мере нынешний) остаётся на месте.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

30. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Аноним (30), 02-Дек-19, 14:55 
>пока не выйдут патчи без NDA

А чего ты им тут размахиваешь тогда? Вот выйдут, тогда и поговорим. Но есть подозрения, что они так и не выйдут.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

32. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Аноним (26), 02-Дек-19, 15:59 
То есть он есть, но пока нет.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

36. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Аноним (13), 02-Дек-19, 19:43 
Не беспокойтесь, скоро будет во всех музеях страны
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

37. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –1 +/
Сообщение от Michael Shigorinemail (ok), 02-Дек-19, 19:47 
> Не беспокойтесь, скоро будет во всех музеях страны

Насчёт именно музеев -- хорошо бы, но поводов для беспокойства у меня и впрямь особых нет.  Сдюжить бы :-)

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

3. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от evkogan (?), 02-Дек-19, 09:48 
А чем это лучше QEMU? Или в чем смысл разработки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +7 +/
Сообщение от Stanislavvv (?), 02-Дек-19, 09:52 
Не знаю, как сейчас, а раньше (лет 15 назад) это был _точный_ эмулятор. То есть, с точностью до такта.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от evkogan (?), 02-Дек-19, 10:03 
Может пока чего-то не понимаю, но это должно быть медленнее QEMU, а вот когда может реально потребоваться пока не придумал.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +5 +/
Сообщение от mittornemail (?), 02-Дек-19, 10:19 
Для отладки. Вот есть у тебя баг который воспроизводится на реальной машине, но не в qemu. Он может быть воспроизведётся под bochs с возможностью отладки
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Ретроград (?), 02-Дек-19, 11:23 
А может быть ты словишь в bochs баг, которого нет в qemu и на реальном железе. Сталкивался однажды с APIC таймером, который в qemu / на железе работал нормально, а под коробкой выстреливал лишь единожды. Сейчас это поправили, конечно.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

5. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +4 +/
Сообщение от Аноним (5), 02-Дек-19, 10:00 
В том, что это именно эмулятор. QEMU - это рекомпилятор - меняется раскладка памяти, привилегированные инструкции заменяются вызовами API, остальной код перестраивается под это. Если код под другую архитектуру, заменяются инструкции на аналогичные. Потом всё нативно исполняется на камне.

bochs - это эмулятор. То есть интерпретатор. Очень медленно, зато точно.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Аноним (8), 02-Дек-19, 10:17 
Эмулятор компа с частотой процессора 10 МГц. Поскольку часы там тикают синхронно с реальными, многие вещи на этом эмуляторе не запускаются вообще, независимо от того как долго ждёшь.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Аноним (10), 02-Дек-19, 10:21 
именно так. Но иногда лучше 10MHz чем никак.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

19. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Ретроград (?), 02-Дек-19, 11:26 
Там целая куча опций, связанных с часами и частотой процессора, man bochsrc. А частота зависит от твоего железа. У меня примерно 40 MHz вытягивает
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

42. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (-), 04-Дек-19, 02:38 
> В том, что это именно эмулятор. QEMU - это рекомпилятор - меняется
> раскладка памяти, привилегированные инструкции заменяются вызовами API, остальной код
> перестраивается под это.

у qemu есть и режим полной эмуляции... и даже вариант с эмуляцией процессоров с другой системой команд, можно riscv виртуалку на x86 запустить например или чего еще. по скорости будет как bochs примерно, по тем же причинам. есть и вещи поинтереснее - типа запуска arm'овского или какого там еще бинаря на x86 или какой нибудь еще системе прозрачно по отношению к этому, как будто x86 смог ARMовский бинарь запустить. вот там уже реально преобразования апи во все поля.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

15. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Vss (?), 02-Дек-19, 10:36 
Добавлена поддержка чипсета i440BX PCI/AGP;

Прослезился

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Аноним (16), 02-Дек-19, 10:56 
хороший чипсет когда-то был. многие даже 4 пни на нем пережмлм:D
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

25. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от пох. (?), 02-Дек-19, 12:46 
а чо "был"- то? Вон, лежит. Наверное, если батарейку поменять, включится.

жаль что пользы от него даже меньше, чем от 10мегагерцового эмулятора.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

29. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –1 +/
Сообщение от EnemyOfDemocracy (?), 02-Дек-19, 14:19 
> жаль что пользы от него даже меньше, чем от 10мегагерцового эмулятора.

Линукс стал медленный, да? печалька...

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от пох. (?), 02-Дек-19, 15:13 
Твой shittyd/линyпс на нем вообще не запускается - это чипсет для 32битных немодных и немолодежных процессоров.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

43. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –1 +/
Сообщение от Аноним (43), 04-Дек-19, 02:42 
> немодных и немолодежных процессоров.

что за трындеж? дебиан 10 взлетел на еще древнем нечто, которое даже без sse, с копирайтами 2004-2006 годов в биосах.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

45. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от пох. (?), 04-Дек-19, 10:06 
>> немодных и немолодежных процессоров.
> что за трындеж? дебиан 10 взлетел на еще древнем нечто, которое даже
> без sse, с копирайтами 2004-2006 годов в биосах.

держи нас в курсе, фантазер, к тому же опоздавший родиться.

А будет совсем нечем заняться - почитай в викивракии, какого года должен быть копирайт в биосе платы на BX чипсете, а какого быть как раз не может. И да, это чипсет под процессоры, имеющие SSE от рождения. Там, в викивракии своей почитай, какие, чтоб так позорно не палиться.

Дебиан, наверное, даже поставится, если обойтись без поддержки графики (ее в моем ISP1100 и нет), а будет ли работать хоть что-нибудь полезное, учитывая что вряд ли его на таком тестируют, а собирают модными-молодежными компиляторами - не факт.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

20. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Аноним (20), 02-Дек-19, 11:38 
А есть ли такой же проект но под ARM ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  –1 +/
Сообщение от Michael Shigorinemail (ok), 02-Дек-19, 11:42 
> А есть ли такой же проект но под ARM ?

Такого же не знаю, ближайшее, что вспоминается -- ExaGear (но это как раз тоже рекомпилятор на основе технологий rtc/lintel).

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +1 +/
Сообщение от Аноним (23), 02-Дек-19, 12:19 
Что там с экзожыром? Они там исходники себе вскрывать собираются, или так и подохнут проприетарью?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

44. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (43), 04-Дек-19, 02:43 
> А есть ли такой же проект но под ARM ?

qemu в режиме полной виртуализации!

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

33. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Аноним (33), 02-Дек-19, 17:54 
Bochs - это умуляция комптютера, а Bosch - эмуляция стиральной машины :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +2 +/
Сообщение от Очередной аноним (?), 02-Дек-19, 18:17 
Не, Bosch - это стиральная машина на реальном железе ;-)
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

38. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (5), 02-Дек-19, 21:45 
zanussi офигенна. Реклама про феноменальную надёжность в 2000 не врала.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

46. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от пох. (?), 04-Дек-19, 10:09 
> zanussi офигенна. Реклама про феноменальную надёжность в 2000 не врала.

в 2000м и бош был офигенный - бак целиком из нержавеющей стали, в нем только подшипник раз в десять-пятнадцать лет надо было менять (да и тот дох от не совсем кошерной эксплуатации). Сейчас такое делать разучились - видимо, 3d-принтер хреново печатает нержавейку.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

39. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Аноним (-), 03-Дек-19, 12:40 
оно лучше или хуже в эмуляции ч86 чем qemu?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Релиз Bochs 2.6.10, системы эмуляции архитектуры x86 "  +/
Сообщение от Michael Shigorinemail (ok), 03-Дек-19, 12:46 
Оно другое.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру