Κυκλοφορία συστήματος εξομοίωσης αρχιτεκτονικής Bochs 2.6.10, x86

Μετά από δυόμισι χρόνια ανάπτυξης παρουσιάζονται έκδοση εξομοιωτή Bochs 2.6.10. Η Bochs υποστηρίζει εξομοίωση CPU με βάση την αρχιτεκτονική x86, από i386 έως τα τρέχοντα μοντέλα επεξεργαστών Intel και AMD x86-64, συμπεριλαμβανομένης της εξομοίωσης διαφόρων επεκτάσεων επεξεργαστή (VMX, SSE, AES, AVX, SMP, κ.λπ.), τυπικών συσκευών εισόδου/εξόδου και περιφερειακές συσκευές (εξομοίωση κάρτας βίντεο, κάρτας ήχου, Ethernet, USB κ.λπ.). Ο εξομοιωτής μπορεί να τρέξει λειτουργικά συστήματα όπως Linux, macOS, Android και Windows. Ο εξομοιωτής είναι γραμμένος σε C++ και διανέμονται από άδεια σύμφωνα με το LGPLv2. Δυαδικές συγκροτήσεις έχουν προετοιμαστεί για Linux και Windows.

Κλειδί βελτιώσειςπροστέθηκε στο Bochs 2.6.10:

  • Προστέθηκε υποστήριξη για chipset i440BX PCI/AGP.
  • Προστέθηκε η βασική προσομοίωση των επιταχυντών Voodoo Banshee και Voodoo3 3D.
  • Εφαρμοσμένη εξομοίωση εκτεταμένων συνόλων εντολών AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Έχουν γίνει διορθώσεις στην εξομοίωση επεκτάσεων PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 και VMX.
  • Η υλοποίηση VMX (Επεκτάσεις Εικονικής Μηχανής) έχει προσθέσει υποστήριξη για την προστασία υποσελίδων μνήμης που βασίζονται σε EPT (Extended Page Tables).
  • Τα μοντέλα CPU Skylake-X, Cannonlake και Icelake-U έχουν προστεθεί στην εφαρμογή της εντολής CPUID, καθώς και ενδείξεις ύπαρξης προστασίας από επιθέσεις πλευρικού καναλιού και καταχωρητές MSR που σχετίζονται με τέτοια προστασία,
    υλοποιείται σε τσιπ Icelake-U.

  • Προστέθηκε βασική υποστήριξη για DDC (Display Data Channel) για προσαρμογείς γραφικών συμβατών με VGA.
  • Ο κώδικας με εξομοίωση HPET (High Precision Event Timer) έχει μεταφερθεί από το QEMU.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο