LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

В 2015-ом году аппаратная виртуализация во все поля (и Core i3 её умеет, да). Так что используй VirtualBox или qemu-kvm. У всяких PCem, DosBox и т. д. иное предназначение - эмуляция древних процессоров (с их специфическими особенностями и ошибками, которых нет в современных) для запуска древного софта. И тут тормознутость даже необходима, потому что всякие древние игры часто рассчитывали, что процессор будет не быстрее определённого и делали задержи не по таймеру, а по тактам. В итоге при запуске нативно на современных гигагерцевых монстрах всё глючит.

Bochs же создан для расширенной отладки операционных систем (в том числе самописных). А возможности аппаратной отладки процессора весьма ограничены, поэтому чтобы получить полный контроль над исполнением кода надо исполнять его вручную по инструкциям. Отсюда и тормоза.

В общем, используй инструменты по назначению.

Исправление KivApple, :

В 2015-ом году аппаратная виртуализация во все поля (и Core i3 её умеет, да). Так что используй VirtualBox или qemu-kvm. У всяких PCem, DosBox и т. д. иное предназначение - эмуляция древних процессоров (с их специфическими особенностями и ошибками, которых нет в современных) для запуска древного софта. И тут тормознутость даже необходима, потому что всякие древние игры часто рассчитывали, что процессор будет не быстрее определённого и делали задержи не по таймеру, а по тактам. В итоге при запуске нативно на современных гигагерцевых монстрах всё глючит.

Bochs же создан для расширенной отладки операционных систем (в том числе самописных). А возможность аппаратной отладки процессора весьма ограничены, поэтому чтобы получить полный контроль над исполнением кода надо исполнять его вручную по инструкциям.

В общем, используй инструменты по назначению.

Исходная версия KivApple, :

В 2015-ом году аппаратная виртуализация во все поля (и Core i3 её умеет, да). Так что используй VirtualBox или qemu-kvm. У всяких PCem, DosBox и т. д. иное предназначение - эмуляция древних процессоров (с их специфическими особенностями и ошибками, которых нет в современных) для запуска древного софта. И тут тормознутость даже необходима, потому что всякие древние игры часто рассчитывали, что процессор будет не быстрее определённого и делали задержи не по таймеру, а по тактам В итоге при запуске нативно на современных гигагерцевых монстрах всё глючит.

Bochs же создан для расширенной отладки операционных систем (в том числе самописных). А возможность аппаратной отладки процессора весьма ограничены, поэтому чтобы получить полный контроль над исполнением кода надо исполнять его вручную по инструкциям.

В общем, используй инструменты по назначению.