1

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

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

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

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

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

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

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

2 ответа2

1

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .