Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Валентин Синицын
Если вам в детстве посчастливилось иметь «бытовой компьютер» (БК-0010, ZX Spectrum,
«Корвет», ATARI и т. д.), то вы наверняка знакомы с программами-эмуляторами,
основная задача которых – шаг за шагом интерпретировать инструкции «чужого»
процессора, имитировать работу периферийных устройств (монитора, клавиатуры,
дисковода) с тем, чтобы на IBM PC можно было запустить программы, разработанные
для других аппаратных архитектур. Однако что мешает создать для IBM PC эмулятор
IBM PC? Ответ прост – ничего! Более того, проект по его написанию был начат еще
в 1994 году Кевином Лоутоном (Kevin Lawton). В течение 6 лет Bochs
(произносится как английское «box» – коробка) распространялся как традиционный
«закрытый» продукт (правда, желающие могли приобрести его исходные коды), но в
2000 году он был куплен компанией MandrakeSoft и лицензирован по LGPL (GNU Lesser
General Public License). В настоящий момент сайт проекта Bochs расположен по
адресу:
С пользовательской точки зрения Bochs похож на VMWare:
он также позволяет запустить на одном компьютере несколько операционных систем
и «переключаться» между ними по мере необходимости. С технической точки зрения
имеется существенное различие: Bochs не использует технологий виртуализации и
динамической трансляции (иными словами, он именно интерпретирует инструкции
процессора, а не исполняет куски кода в native-режиме), что, с одной стороны,
позволяет ему работать на платформах, отличных от x86 (в настоящий момент кроме
x86 поддерживаются PPC, Alpha, Sun и MIPS), а с другой – означает меньшую
скорость эмуляции (фактически, сравнительно невысокая производительность Bochs
является одним из его самых существенных минусов). Виртуальная машина с
открытым исходным кодом Plex86 (