Огляд вільного емулятора bochs

Відео: Емулятор Android Andy для PC - огляд, тест Asphalt 8

Історія
Огляд вільного емулятора Bochs

Будь-яка програма має історію створення. Її знання дозволяє зрозуміти, чому програма має певну архітектуру і володіє сформованим набором функцій. Bochs (http: // bochs.sourceforge.net) - досить старий проект. Спочатку він не належав до світу вільного ПЗ. Програміст Кевін Лоутон (Kevin Lawton) почав роботу над Bochs в уже далекому 1994 році, після свого відходу з MIT Lincoln Lab. Тоді про технології емуляції x86 ще мало хто навіть замислювався. Лоутон визнається в одному інтерв`ю, що, взявшись за цю роботу, погано розбирався в архітектурі x86 і так званих IBM-сумісних комп`ютерах взагалі. Він став вивчати цю справу і попутно програмувати.

В кінці 90-х Лоутон створив ще один подібний проект - Plex86 (https://plex86.sourceforge.net), втім закинувши його в 2003 році. Plex86 був «тільки для Linux» і підтримував віртуалізацію, а Bochs - це багатоплатформений емулятор. Звичайно, обидва проекти поділяли між собою частину коду. Нагадаю, що різниця між емуляцією і віртуалізацією полягає в тому, що при емуляції все «залізо», включаючи процесор, реалізовано у вигляді програми, а при віртуалізації інструкції процесора можуть надсилатися безпосередньо на реальний процесор.

У 1996 року Лоутон створив компанію Bochs Software Company і був її головою. Bochs був комерційним продуктом і продавався по 25 доларів за копію. У 2000 році компанія MandrakeSoft (нині Mandriva), якій тоді завідував Гаель Дюваль Duval), придбала у Лоутона Bochs і віддала світу вихідні продукту, ліцензувавши їх під LGPL. Лоутон продовжив роботу над Bochs вже під покровом MandrakeSoft.

З тих пір до проекту приєдналися інші розробники і Bochs продовжує впевнено розвиватися. Наскільки я знаю, зараз проект знаходиться повністю в руках «спільноти».




Хочу зауважити, що представлена в даній статті інформація може стати досить цінною для досвідченого програміста, який цілком зможе взяти кредит з поганою кредитною історією (https://plohaya-kreditnaya-istoriya.ru/) і на ці гроші розробити передове програмне забезпечення, що розширюють можливості емуляції Bochs.

Огляд вільного емулятора Bochs
Емуляція windows 95




Bochs сьогодні

На сьогоднішній день Bochs працює на різних платформах (GNU / Linux, * BSD, Mac OS X, Windows і деяких інших), вміє емулювати процесори 386, 486, Pentium I / II / III / IV, архітектуру x86-64, а також додаткові інструкції на кшталт 3DNow !, MMX і SSE.

Bochs написаний на С ++ і для запуску не вимагає ніяких доповнень на кшталт модулів для ядра Linux. Чисто програмна емуляція інструкцій процесора має зворотну сторону медалі - низьку швидкість.

Bochs вважається низькопродуктивною, але технічки точним емулятором, добротно емулюється апаратну частину.

Яку саме апаратну частину? Носії даних - жорсткі диски IDE до 124 гігабайт і флоппі-диски. Замість тих і інших можна використовувати локальний каталог. Звукова карта - ISA Sound Blaster 16 або ESS. Відео - звичайне VGA, або (при включеному розширенні VBE) - VESA-режими до 2560x1600x32bpp. Також можлива емуляція SVGA-відеокарт Cirrus Logic CL-GD5430 ISA і CL-GD5446 PCI.

Мій досвід використання при включеному VBE такий: Windows XP працювала емуляторі в будь-якому дозволі, Windows 98 - тільки 640х480 (цим грішить і VirtualBox). Існує спеціальний трюк змусити Windows 98 прийняти інший режим відео - це детально описано на сторінці https://bochs.sourceforge.net/doc/docbook/user/vesa-notes.html. Особисто у мене після метушні з SciTech Display Doctor під VirtualBox не було бажання займатися тим же під Bochs: при деякій невірної комбінації дій просто злітає Windows 98, але, можливо, вам пощастить з Bochs ...

З іншого обладнання виділю NE2000-сумісний контролер Ethernet, серійний і паралельний порти, неповну підтримку USB. Але не чекайте, що все це запрацює відразу при включенні.

ІНШЕ

Емулятор altirra фото

Емулятор altirra

Відео: Atari Xl / XE cassette loader using Altirra emulator Atari800 відмінно підійде тим користувачам, які хочуть з…

Ейвері чи: проект altirra фото

Ейвері чи: проект altirra

Відео: Atari 800 Emulator Altirra: Spelunker: 110,760 VirtualDub і VGAPaint 386 - не єдині відомі програми, що належать…

Жан делвар: діяльність фото

Жан делвар: діяльність

Відео: АМЕРИКАНСЬКИЙ БОЙОВИК "особлива місія" фільм бойовик / бойовик з Ван Даммом / зарубіжні фільми Делвар…

» » Огляд вільного емулятора bochs