Цитата:
Пока у QEMU глюков не замечал.. Но кому не нравится -- берите
Bochs. Тоже Open Source.
//vkos 29.10.2007, 11:54Кстати, вот что написано на странице Bochs:
Bug Reports: Mouse, interrupt controller, timer, IDE controller, network card, keyboard, VGA... Most of our bug reports and feature requests are due to incomplete C++ models of the various PC devices. To improve this, we need PC Hardware Gurus who know where to find the specs for this stuff and improve the hardware models for BochsКак видим, авторы этого эмулятора испытывают достаточно серьёзные проблемы как раз со спецификациями на "железо", причём вполне обыденное, а не какое-нибудь хитроизвращённое. Посему всем, кто использует эмулятор для разработки чего-нибудь, а тем более ОС, следует быть готовым к неожиданным глюкам, и при их возникновении для начала проверить, возникают ли они и на настоящем компутере. Если на реальном "железе" всё работает нормально, а на эмуляторе -- нет, то проблема либо в эмуляторе, либо в том, что при разработке своей системы были допущены какие-то отклонения от спецификаций, что было "прощено" реальной машиной, но вызвало проблемы на эмуляторе. У меня, например, такое было, когда я первый раз составлял карту распределения памяти на основе вызовов функции E820 прерывания INT 15. На реальной машине всё отработало нормально, а эмулятор Parallels "упал". Оказалось, что я-таки не обратил внимания на один момент в спецификации ACPI, которая оговаривает использование этой функции...