Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Bochs

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vse



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs (произносится «бокс» или в русскоязычной среде как «борщ») — свободная программа для эмуляции аппаратного обеспечения IBM PC. Включает в себя эмуляцию процессоров архитектуры x86(x64 не поддерживается), устройств ввода-вывода и возможность использовать различные BIOS и видеоадаптеры. Может эмулировать 386, 486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры, поддерживает MMX, SSE, SSE2, 3DNow!, SSE3, SSE4.
 
Написана на C++ и работает на GNU/Linux, Windows 9x, Windows NT, *BSD, iPhone OS и др.
 
Отличается тщательной эмуляцией процессора, может быть запущен на любой аппаратной платформе. Bochs интерпретирует каждую команду виртуального процессора. На выполнение одной команды виртуального процессора может уходить от 100 до 1000 операций физического процессора (в зависимости от его типа). Например, на машине с Athlon 5200+ эмулятор обрабатывает 10-40 млн операций в секунду. С учётом того, что ранее процессоры тратили на одну команду от 2 до 15 тактов, скорость виртуального процессора сравнима с физическим процессором на частоте около 80 МГц (для сравнения: максимальная официальная частота 80486 в 486DX4 — 75 МГц).
 
Существовал вариант, использующий plex86, для ускорения операций с памятью. В связи с прекращением разработок, plex86 больше не обновлялся.
 
http://bochs.sf.net/
 

Всего записей: 98 | Зарегистр. 08-12-2001 | Отправлено: 16:15 06-04-2002 | Исправлено: zhe_zho, 01:20 16-10-2013
MAX_DAMAGE



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тоже интересуюсь данным вопросом
Котел бы достать руководство на русском для етой проги.
Хотел попрактивоваться в программировании загрузочных секторов....
И как удобней создавать disk image, и как на него данные свои заливать?
 
Кто знает отзовитесь!

Всего записей: 258 | Зарегистр. 10-04-2002 | Отправлено: 12:54 21-06-2003
F0rward



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vse
virtualpc на порядок проще и удобней и лучше boch - пробовал его потом долго в себя приходил =)

----------
Все что ты хотел знать о бесплатном софте но боялся спросить =)

Всего записей: 1261 | Зарегистр. 23-01-2002 | Отправлено: 16:59 21-06-2003
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
И как удобней создавать disk image

dd if=/dev/zero of=disk.image bs=100Mb count=1

----------
IT-Recht Blog

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 23:11 08-02-2005
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.4.6
22-02-2011
 
Changelog.
 
http://sourceforge.net/projects/bochs/files/bochs/2.4.6/

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 23:32 27-02-2011
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 01:19 07-11-2011 | Исправлено: Engaged Clown, 03:31 07-01-2012
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.5
27-11-2011
 

Цитата:
! Fully configurable CPU to emulate with a single .bochsrc option !
- 10% (ST) to 50% (SMP) CPU emulation speedup !
- Implemented support for new x86 ISA extensions, Bochs is aligned with
  latest published Intel Architecture Manual (rev 040, AVX rev 011):
     - XSAVEOPT, AVX/AVX2/FMA/F16C, BMI1/BMI2, SMEP, INVPCID, TSC-Deadline
     - VMX: VMX Preemption Timer, Pause Loop Exiting and VM Functions
- Implemented support for AMD SSE4A/XOP/FMA4/TBM instruction sets
- Networking: introduced new networking module 'slirp'
- Harddrive: fixed buffer overflow causing Bochs crash in LBA48 mode
- VGA: Added PCI ROM support to cirrus and pcivga and moved ROM loading
       for the ISA case to the vga code (SeaBIOS now usable by Bochs)
- Sound: ported ES1370 soundcard emulation from Qemu
- Continuing configure rework, check for more removed configure and .bochsrc
  options and their replacements !
- LGPL'd VGABIOS updated to version 0.7a

 
Подробный Changelog.
 
http://sourceforge.net/projects/bochs/files/bochs/2.5/

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 08:28 28-11-2011
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.5.1
06-01-2012
 

Цитата:
- CPU / CPUDB
  ! Added Athlon64 (Venice) configuration to the CPUDB
  - BMI: fixed EFLAGS after BMI instructions
  - MSR: access to AMD extended MSR space was impossible due to a bug in RDMSR/WRMSR
  - VMX: fixed VMFUNC instruction behavior to align with Intel SDM revision 041
  - VMX: fixed Bochs PANIC when doing I/O access crossing VMX I/O permission bitmaps
  - VMX: fixed VirtualBox VMX guest Guru Meditation - FS.BASE got corrupted after
    saving/restoring unusable FS selector
  - VMX: fixed VirtualBox failures with VMX+EPT enabled
  - Better report of supported CPUID features when not using pre-defined CPUID profile
 
- Debugger / Instrumentation
  - fixed typo - closing SF bug [3461405] step all command fails in SMP mode
  - instrumentation: added special indication for indirect call/jump
 
- Configure and compile
  - fixed compilation err in instrumentation call (tasking.cc)
  - fixed compilation err with x86 hw breakpoint enabled and CPU_LEVEL < 6
  - fixed compilation issue under win32 --with-nogui
  - added missing dependencies for cdrom_osx.o
  - removed very old deprecated configure options from configure script
 
- I/O Devices
  - fixed possible failures of PCI DMA transfers
  - VVFAT: several fixes in the optional write support (passes test with XP)
  - USB UHCI: some fixes to make it work in XP guest
  - removed devices 'acpi', 'ioapic' and 'pci_ide' from optional plugin control
    to avoid trouble
 
- Config interface / GUI and display libraries
  - added VMX .bochsrc option to control VMX support on runtime
  - fix for x86-64 .bochsrc option parsing (patch from @SF)
  - fix for @SF bug: Crash on WIN2K - ID: 3454214
  - added 'nokeyrepeat' option for the SDL and win32 gui

 
http://sourceforge.net/projects/bochs/files/bochs/2.5.1/

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 03:14 07-01-2012
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6
03-09-2012
 

Цитата:
Brief summary :
- More than 10% CPU emulation speedup !
- Support for AMD's SVM hardware emulation (including extended XAPIC support).
- Implemented support for new x86 ISA extensions.
  Bochs is fully aligned with rev043 of Intel(R) Architecture Manual.
- Improved emulation accuracy (critical fixes for APIC, VMX and AVX/XOP emulation).
- Bochs internal debugger: new command to show state of a device from the debugger.
- ROM BIOS: improved PCI boot ROM support (for VGA and other devices)
- Networking:
    - Ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu.
    - Added PCI network boot ROM support to all network adapters.
    - Added TFTP support to the 'slirp' networking module.
- Harddrive: added support for VirtualPC disk images, fixed sparse disk images.
- Sound:
    - implemented PC speaker beep using the lowlevel sound interface.
    - SDL audio output support.
- Added ability to set log action per device from .bochsrc.
- Moved disk imaging, networking, sound and USB devices to subdirectories
  in the iodev folder.

 
Detailed changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 16:22 03-09-2012
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.1
07-04-2013
 

Цитата:
- CPU / CPUDB
  - Bochs is fully aligned with rev45 of the of Intel(R) Architecture Manual.
    - Implemented Supervisor Mode Access Protection (SMAP) support
    - Implemented VMX APIC Registers Virtualization and VMX Virtual Interrupt Delivery
    - Implemented VMCS Shadowing and #VE exception secondary VMEXIT controls emulation
    - Implemented RDRAND and RDSEED instructions
  ! CPUDB: Added AMD FX-4100 (Zambezi) configuration to CPUDB
  - Bugfixes for CPU emulation correctness (critical fixes for SVM and AVX2 emulation)
 
- Bochs Debugger and Instrumentation
  - Use Enhanced GUI Debugger instead of old-style wx debugger with wx gui.
    The old-style wx debugger support was deprecated and removed from the source code.
 
- I/O Devices
  - Implemented 3dfx Voodoo Graphics card emulation based on DOSBox patch, to enable
    configure with --enable-voodoo option.
  - Hard drive / HD image
    - Added full save restore support for most of the disk image formats
    - undoable / volatile mode: added support of other types of r/o base images
    - DLL HD support rewritten and enabled for WIN32 host
  - PCI chipset
    - Implemented i430FX chipset emulation
    - USB UHCI always enabled in the i440FX case
 
- Config interface
  - Configure option --enable-misaligned-sse moved to runtime option in .bochsrc. The old
    option is deprecated and should not be used anymore.
  - moved 'user_shortcut' bochsrc option to the 'keyboard' option
  - save log options per device to bochsrc
  - win32: implemented scrollable dialog items for large parameter lists
 
- GUI and display libraries
  - Graphics snapshot feature rewritten to support all kinds of graphics modes
  - wx: starting a second simulation without closing Bochs now almost possible
 
- Tools
  - bxcommit: added support for converting flat to growing mode images

 
http://sourceforge.net/projects/bochs/files/bochs/2.6.1/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 23:47 07-04-2013
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.2
26-05-2013
 

Цитата:
- CPU
  - VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
  - VMX: fixed write of guest segment access rights VMCS fields (32-bit field was truncated to 16-bit)
  - CPUID: Don't report Architectural Performance Monitoring in CPUID.
    Reporting true capabilities without actually supporting them breaks Win7 x64 installation.
  - CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted)
  - CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration.
  - CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration.
 
- Configure and compile
  - Enabled VMX compilation by default in shortcut scripts.
  - Allow CPU_LEVEL=5 configurations (pentium_mmx and amd_k2_chomper) even when Bochs was compiled with CPU_LEVEL > 5.
 
- Misc
  - Fixes for Bochs port on MorphOS (based on a patch by Thore Sittly): missing functions, byte-swapping and cdrom support.

 
http://sourceforge.net/projects/bochs/files/bochs/2.6.2/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 16:47 26-05-2013
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.5
01-06-2014
 

Цитата:
- CPU: extra 5-10% emulation speedup with new trace linking optimization
- CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC)
- CPUDB: added 2 new CPU models
- Bugfixes for CPU emulation correctness (including some critical ones)
- Gui debugger output window now can be used as a log viewer
- Added built-in slirp (user-mode networking) support (ported from Qemu)
- Added global sound config option and volume control support to the devices
- Added new experimental gui 'vncsrv" using the LibVNCServer library
- Rewrite of the bximage utility in C++ for image creation, conversion and resize

 
Detailed Changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6.5/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 17:12 01-06-2014
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.7
02-11-2014
 
Detailed Changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6.7/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 14:22 02-11-2014
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.8
03-05-2015

 
Detailed Changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6.8/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 20:14 03-05-2015
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.9
09-04-2017

 

Цитата:
- CPU: implemented new instructions and x86 architecture extensions.
- Bugfixes for CPU emulation correctness.
- Added Android host platform support.
- Added USB EHCI device emulation support.
- Added USB floppy (UFI/CBI) support.
- Added ethernet module 'socket', designed to interconnect Bochs instances.
- Show textconfig at runtime in the Bochs VGA window (gui console).

 
Detailed Changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6.9/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 17:47 09-04-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как запустить виртуальную виндовс 98 в боксе на виндовс 7? объясните популярно по этапам, пжста.

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 14:49 13-05-2017
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bochs v2.6.10
01-12-2019
 

Цитата:
- CPU: Bugfixes for CPU emulation correctness (critical bugfixes for PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 and VMX emulation)
- CPU: implemented AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI instructions emulation
- VMX: Implement EPT-Based Sub-Page Protection
- CPUID: Added new CPU models Skylake-X, Cannonlake and Icelake-U
- CPUID: Implemented side-channel attack prevention reporting and corresponding MSR registers, enabled for Icelake-U
- Added basic support for the i440BX PCI/AGP chipset.
- Added basic Voodoo Banshee / Voodoo3 emulation support.
- Added basic DDC support for the VGA-compatible adapters.
- Implemented HPET emulation (ported from Qemu).

 
Detailed Changelog
 
http://sourceforge.net/projects/bochs/files/bochs/2.6.10/

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 00:35 02-12-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Bochs


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru