Bochs er en open source-emulator skrevet i C ++ hvilket er stand til at køre på flere platforme og forskellige arkitekturer. Bochs det har evnen til at efterligne en CPU med Intel x86-arkitektur, almindelige I / O-enheder og en BIOS.
I øjeblikket, Bochs kan kompileres til at efterligne en 386, 486 Pentium / Pentium II / Pentium III / Pentium 4 eller en CPU med x86-64 arkitektur, inklusive yderligere instruktioner som MMX, SSEx og 3DNow!. Hvad mere er, er i stand til at køre en lang række operativsystemer inden for dens emulering, blandt hvilke Linux, DOS, Windows 95/98, Windows NT / 2000 / XP, Vista og Seven er.
Om Bochs
bochs det er meget brugt i debugging-operativsystemer, da gæstoperativsystemet af en eller anden grund går ned, styrter værtsoperativsystemet ikke så godt, det holder en fejllog og fildumps.
Ud over dette, Bochs emulerer al hardware, der bruges af gæsteoperativsystemetVed at emulere harddiske, cdrom, disketter, er det muligt at indsætte disse enheder, også mens emulatoren kører, hvilket forårsager en negativ effekt på ydeevnen, selvom den er langsommere end QEMU-emulatoren.
I modsætning til andre mere populære emulatorer er dens grafiske brugergrænseflade mindre intuitiv, men det tilbyder tilpasningsmuligheder ved at redigere bochsrc.txt-filen.
Hvad er nyt i Bochs 2.6.10?
Den nye udgave af Bochs 2.6.10 ankommer efter to og et halvt års udvikling, hvor version leveres med en håndfuld nye funktioner og udover nogle af dem er kumulative fejlrettelser.
En af disse egenskaber er VMX-implementeringen (Virtual Machine Extensions), hvortil tilføjet support til EPT-baseret hukommelse underside beskyttelse (Udvidede sidetabeller).
Under implementeringen af CPUID-instruktionen, Skylake-X, Cannonlake og Icelake-U CPU-modeller tilføjes, såvel som tegn på tilstedeværelsen af beskyttelse mod angreb på tredjepartskanaler og MSR-registreringer, der er forbundet med en sådan beskyttelse implementeret i Icelake-U-chips.
også Tilføjet support til i440BX PCI / AGP-chipsæt er fremhævet samt tilføjelse af den grundlæggende emulering af 3D-acceleratorerne Voodoo Banshee og Voodoo3, emulering af udvidede instruktions sæt AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
Med hensyn til fejlrettelserne blev løsningerne til emulering af udvidelser PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 og VMX præsenteret.
Tilføjet grundlæggende support til DDC (Display Data Channel) til VGA-kompatible grafikkort.
Og også en kode, der efterligner HPET, er blevet porteret (begivenhedstimer med høj præcision) fra QEMU.
Download og installer bochs på Ubuntu og derivater?
Denne nye version er nu tilgængelig til download så samlingerne af binærfilerne er forberedt til Linux og Windows. I det særlige tilfælde af Linux er det kun tilgængeligt til kompilering eller i en rpm-pakke til installation på distroer med understøttelse af disse pakker.
For det specielle tilfælde af vores distro hvad er Ubuntu eller et afledt af det, Vi har to muligheder, den ene er at installere en tidligere version (da den nye endnu ikke er opdateret i arkiverne) fra de officielle Ubuntu-kanaler eller udføre kompilering.
For den første, skal du bare åbne en terminal (du kan gøre det med genvejen Ctrl + Alt + T) og skrive den:
sudo apt-get install -y bochs <strong>Mientras que para el caso de la compilación</strong>, deben descargar el paquete tar.gz desde <a href="https://sourceforge.net/projects/bochs/files/bochs/2.6.10/">el siguiente enlace.</a> Hecha la descarga deben descomprimir el paquete: tar zxvf bochs-2.6.10.tar.gz
Placer dig selv inde i den resulterende mappe:
cd bochs-2.6.10
Og skriv følgende kommando for at kompilere:
./configure --enable-ne2000 --enable-cdrom
Og voila, de kan begynde at bruge Bochs. Endelig, som nævnt i indlægget, styres Bochs fra en enkelt .bochsrc-fil.
Så for dem, der ikke har brugt værktøjet, kan jeg anbefale følgende artikel, hvor de detaljerer meget godt, hvordan de konfigureres. Linket er dette.
Vær den første til at kommentere