Пятница, 22.11.2024, 01:30
Приветствую Вас Гость | RSS
Главная » Файлы » Система » Эмуляция и виртуализация

Bochs
[ · Скачать удаленно (5,04 МВ) ] 21.04.2016, 17:50

Bochs — бесплатная программа для эмуляции аппаратного обеспечения IBM PC. Включает в себя эмуляцию процессоров архитектуры x86, устройств ввода-вывода и возможность использовать различные BIOS и видеоадаптеры. Bochs может эмулировать процессоры 386, 486, Pentium, Pentium Pro, AMD64 и т.п., поддерживает MMX, SSE, SSE2, 3DNow!, SSE3 и SSE4. Поскольку Bochs эмулирует все инструкции x86 и все устройства ПК, он широко используется для отладки новых операционных систем. Также этот программный продукт подойдет геймерам для запуска старых игр, и всем другим, заинтересованным в ее возможностях, пользователям.
Отличается тщательной эмуляцией процессора, может быть запущен на любой аппаратной платформе, в том числе на SPARC, PowerPC, MIPS. Bochs интерпретирует каждую команду виртуального процессора. При работе на Pentium 2 с частотой 400 МГц bochs достигает производительности порядка 1,5 млн операций в секунду, то есть на выполнение одной команды виртуального процессора уходит в среднем около 260 тактов физического процессора. Часто применяется для отладки операционных систем и их компонентов. Имеет встроенные возможности по отладке. Существовал вариант, использующий plex86 для ускорения операций с памятью. В связи с прекращением разработок, plex86 больше не обновлялся.
Написана на C++ и работает на GNU/Linux, Windows 9x, Windows NT, *BSD и др.
Является интерпретатором, то есть для исполнения каждой команды виртуального процессора вызывается соответствующая (естественно уже откомпилированная) функция на C++, которая производит все действия, вызываемые командой. Из-за этого bochs можно сравнительно легко портировать на другие архитектуры (глубокого портирования, как в случае qemu, не требуется), но на исполнение одной команды виртуального процессора может уходить от 100 до 1000 операций физического процессора (в зависимости от его типа).
Может использоваться для системного программирования (например, отладки ядер ОС)

Эмулируемое оборудование
- Видеоадаптер Cirrus Logic CL-GD5430 ISA или Cirrus Logic CL-GD5446 PCI
- Звуковая карта Sound Blaster 16 card (ISA, no plug&play)
- Сетевая карта NE2000
- Чипсет Intel 440FX PCI
- USB
- Поддерживает SMP, до 8 ЦПУ.
- Улучшенный BIOS с поддержкой ElTorito, EDD v3.0, basic APM, PCIBIOS features, PCI interrupt routing table. 32-bit init for ACPI, SMM and SMP.

Возможности Bochs:
- Может регулировать скорость симуляции, делая паузу в любом желаемом вами месте для проверки состояния памяти или регистров CPU.
- Интерпретирует каждую команду виртуального процессора.
- Эмулирует процессоры: 386, 486, Pentium/PentiumII/PentiumIII/Pentium4 или x86-64 включая опциональные инструкции MMX, SSEx і 3DNow!
- Графический дебаггер для большинства поддерживаемых платформ.
- Применяется для отладки операционных систем и их компонентов. Имеет встроенные возможности по отладке
- Полная поддержка сохранения/восстановления для расширенных настроек интерфейса отладчика (window+font).
- Поддержка образов Oracle VM VirtualBox (VDI версии 1.1).
- Можно использовать для запуска многих ОС включая Linux, DOS, Windows 95/98 и Windows NT/2000/XP или Windows Vista/7

Изменения в последней версии:
- Процессор: ускорение скорости эмуляции на 5-10% благодаря оптимизации трассировки связей.
- Процессор: реализованы новые инструкции (например, AVX −512, SHA, XSAVEC).
- CPUDB: добавлены 2 новые модели процессора.
- Исправление для правильной эмуляции процессора (в том числе некоторые критические).
- Окно отладчика теперь можно использовать в качестве просмотрщика журнала.
- Добавлена ​​встроенная поддержка SLiRP (портирован с Qemu).
- Добавлен глобальный параметр конфигурации звука и поддержку регулировки громкости устройств.
- Добавлен новый экспериментальный графический интерфейс «vncsrv», используя библиотеку LibVNCServer.
- Переписан bximage в C++ для создания образа, преобразования и изменения размера

Системные требования
- Процессор с тактовой частотой 3000 MHz или более мощный.
- Оперативная память 1024 Мб или больше.
- Видеокарта с видеопамятью объемом не менее 128 Мб или более мощная.
- Свободное место на жёстком диске от 20 Мб.
- Любая совместимая с системой звуковая карта.
- Оптический дисковод для чтения/записи дисков.
- Архитектура с разрядностью 32 бит или 64 бит (x86 или x64).
- Операционная система Windows XP, Windows Vista, Windows 7, Windows 8


Категория: Эмуляция и виртуализация | Добавил: svchorny1 | Теги: ремонт в Луганске, система, эмуляция и виртуализация
Просмотров: 575 | Загрузок: 316 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar