Существует ли эмулятор компьютера для определенных конфигураций оборудования системы?

Не ваша типичная виртуальная машина!

Я ищу способ эмулировать компьютер как можно ближе.

Программное обеспечение для виртуализации, такое как QEMU, VirtualBox и VMware или даже EXSi, дает мне возможность эмулировать операционную систему, но не ее аппаратное обеспечение.

Я ищу что-то более конкретное. Я хотел бы эмулировать операционную систему, а также компьютер и его оборудование.

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

Существует ли такая технология?

РЕДАКТИРОВАТЬ: я не только хочу эмулировать звуковую карту. Но конкретная звуковая карта на конкретной машине. Например, эмулятор Dell Latitude.

2 ответа

Только если вам было достаточно скучно, чтобы смоделировать все оборудование с нуля. Есть причина, по которой современная виртуальная машина во многих отношениях является абстракцией реальной машины с обычным эмулируемым чипсетом (обычно iirc 440 бит / с), видеокартой (обычно видеокартой с Cirrus Logic - рассмотрите, когда вы последний раз ее видели), и конкретные сетевые карты. Они, как правило, старые, простые и понятные.

Если у вас есть их, чтобы перепроектировать каждый компонент на ноутбуке dell latitude, конечно. Люди сделали это с помощью игровых приставок, и ничто, даже сказать, что ранняя NES идеально имитируется. Это незавершенная работа, и это специализированная сборка оборудования, которая делает одну вещь. Преимущества полной эмуляции конкретной системы для общего пользования просто нет.

Да. В общем, эта технология существует. Программная эмуляция используется все время как для запуска устаревших операционных систем и приложений на текущем оборудовании, так и для помощи в написании ОС и поддержке кода для нового оборудования до того, как оно станет доступным. Порт Windows для Itanium был запущен на эмуляторе задолго до того, как у команды Microsoft появился настоящий Itanium для тестирования.

Есть проект с открытым исходным кодом под названием SIMH. Я запускаю его прямо сейчас, VAX с VMS 6.1 на моем компьютере с Windows. Конечно, он намного медленнее, чем собственный код x86, но как минимум в 20 раз быстрее, чем VAX, который он эмулирует. Я не вижу, что они имеют реализацию x86/x64, но может быть где-то еще.

Однако будьте осторожны: эмулятор должен эмулировать не только процессор, но и все интерфейсы хост-контроллера для каждого устройства ввода-вывода. Это много для реализации. Я сильно сомневаюсь, что вы найдете пакет для SIMH, в котором есть не только x86, но и специальный набор периферийных устройств и BIOS компьютера Dell.

Другие вопросы по тегам