Bochs: Εξομοιωτής υπολογιστή ανοιχτού κώδικα IA-32

Bochs: Εξομοιωτής υπολογιστή ανοιχτού κώδικα IA-32

Bochs: Εξομοιωτής υπολογιστή ανοιχτού κώδικα IA-32

Μπόχς είναι ένα «Emulador de Ordenadores» de «Código Abierto» ειδικά κατασκευασμένο, προς το παρόν, για να μιμηθεί Αρχιτεκτονικές 32 bit (IA-32). Επίσης, είναι εξαιρετικά φορητό, είναι γραμμένο σε C + +και τρέχει στις πιο δημοφιλείς πλατφόρμες.

Εκτός από τη συμπερίληψη της προσομοίωσης του Επεξεργαστές Intel x86, κοινές συσκευές E / S και ένα «BIOS» εξατομικευμένη, Μπόχς μπορούν να μεταγλωττιστούν για να μιμηθούν πολλούς CPU X86 διαφορετικό, από το πρώτο Intel 386 έως επεξεργαστές «Intel y AMD x86-64» πιο πρόσφατη, η οποία μπορεί να μην έχει ακόμη χτυπήσει ακόμη την αγορά.

Bochs: Εισαγωγή

Εξαιτίας αυτού, Μπόχς είναι ικανό να εκτελεί το μεγαλύτερο μέρος του «Sistemas Operativos» μέσα τους «Entornos emulados», συμπεριλαμβανομένης «Linux, DOS o Microsoft Windows». Μπόχς αρχικά γράφτηκε από Κέβιν Λόγκτον, και εξακολουθεί να είναι αυτός που διατηρεί επί του παρόντος το εν λόγω έργο.

Ο «Entornos emulados» ή Μπόχς Μπορούν να συγκεντρωθούν και να χρησιμοποιηθούν με διάφορους τρόπους, μερικοί από τους οποίους βρίσκονται ακόμη σε εξέλιξη. Αν και είναι φυσιολογικό να το χρησιμοποιείτε για να παρέχει πλήρη εξομοίωση υπολογιστή x86, συμπεριλαμβανομένου του επεξεργαστή x86, συσκευών υλικού και μνήμης.

Με τέτοιο τρόπο, να είναι σε θέση να εκτελεί αποτελεσματικά και αποτελεσματικά το «Sistemas Operativos» μαζί με όλο το λογισμικό που είναι εγκατεστημένο στο Μπόχς, σαν να ήταν μέσα σαν ένα πραγματικό μηχάνημα μέσα σε ένα άλλο μηχάνημα.

Αυτό είναι Μπόχς Για παράδειγμα, μπορείτε να επιτρέψετε έναν υπολογιστή με σύγχρονο «Sistema Operativo» τύπος Unix / X11, μπορεί να τρέξει ένα παλιό «Sistema Operativo Windows 95» και το σχετικό λογισμικό του, απλώς εμφανίζεται στο «Sistema Operativo Host» ένα παράθυρο, σαν να προσομοιώνει μια επιπλέον οθόνη στον χρησιμοποιημένο υπολογιστή.

Bochs: Περιεχόμενο

Bochs: Εξομοιωτής λειτουργικών συστημάτων

Γενικά χαρακτηριστικά

Μεταξύ των εξαιρετικών χαρακτηριστικών που μπορούν να αναφερθούν Μπόχς Είναι:

  1. Είναι ένας δωρεάν και εξαιρετικά προσαρμόσιμος IA-32 (x86) εξομοιωτής PC γραμμένος σε C ++
  2. Είναι πολλαπλής μορφής, δηλαδή έχει προγράμματα εγκατάστασης για Windows (32/64 Bit .exe) και Linux (.tar.gz και .rpm) και σε μορφή ".deb" σε διαφορετικά αποθετήρια συγκεκριμένων διανομών που βασίζονται στο DEBIAN.
  3. Δυνατότητα προσομοίωσης παλιών πλατφορμών υλικού: Intel 386 και 486, Pentium I, II, III και IV, ακόμη και CPU με αρχιτεκτονική x86-64. Μπορεί επίσης να μιμηθεί μερικά παραδειγματικά κλασικά από το AMD, όπως το K6-2 και το Athlon 64.
  4. Δυνατότητα προσομοίωσης παλαιών λειτουργικών συστημάτων: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS και Windows 95 / NT, Vista και Seven.
  5. Δυνατότητα προσομοίωσης παλαιών οδηγών CPU: MMX, SSEx και 3DNow
  6. Χρησιμοποιείται ευρέως στον εντοπισμό σφαλμάτων των Λειτουργικών Συστημάτων, καθώς διατηρεί αρχεία καταγραφής σφαλμάτων και αρχεία απόρριψης
  7. Επιτρέπει την εξομοίωση όλων των απαραίτητων HW σε ένα λειτουργικό σύστημα επισκέπτη, πριν ή κατά την εκτέλεση του εξομοιωτή με το λειτουργικό σύστημα επισκεπτών.
  8. Το γραφικό περιβάλλον εργασίας χρήστη δεν είναι το πιο στιβαρό ή διαισθητικό, αλλά είναι ιδιαίτερα προσαρμόσιμο με την επεξεργασία του αρχείου διαμόρφωσης που ονομάζεται bochsrc.txt.
  9. Το Bochs δημοσιεύεται με το GNU LGPL, από την MandrakeSoft (τώρα ονομάζεται Mandriva).
  10. Το όνομά του προφέρεται φωνητικά όπως η αγγλική λέξη "Box". Αυτό είναι να κάνουμε ένα παιχνίδι σε λέξεις με τις εν λόγω λέξεις, που στα ισπανικά σημαίνει "Box". Ο όρος χρησιμοποιείται ευρέως για αναφορά σε προσομοιωμένα περιβάλλοντα αρχιτεκτονικών υπολογιστών και λειτουργικών συστημάτων.

σημείωση: Για περισσότερες πληροφορίες σχετικά με Μπόχς, μπορείτε επίσης να συμβουλευτείτε το επίσημη ιστοσελίδα, οι ακόλουθοι σύνδεσμοι: Sourceforge, DEBIAN, linux.com.

Νέες δυνατότητες στην έκδοση 2.6.10

Η νέα έκδοση 2.6.10, που κυκλοφόρησε την 1η Δεκεμβρίου 2019 έρχεται με τις ακόλουθες αλλαγές:

  • ΕΠΕΞΕΡΓΑΣΤΗΣ: Διορθώσεις για διόρθωση προσομοίωσης CPU (κρίσιμες διορθώσεις για προσομοίωση PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 και VMX).
  • ΕΠΕΞΕΡΓΑΣΤΗΣ: Υλοποιημένη υποστήριξη για προσομοίωση οδηγιών AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX: Εφαρμογή προστασίας υποσελίδας με βάση το EPT.
  • CPUID: Προστέθηκαν νέα μοντέλα CPU Skylake-X, Cannonlake και Icelake-U
  • CPUID: Υλοποίηση αναφορών πρόληψης επιθέσεων καναλιού και αντίστοιχων αρχείων καταγραφής MSR, ενεργοποιημένη για το Icelake-U.
  • Προστέθηκε βασική υποστήριξη: Για chipset PCI / AGP i440BX, για προσομοίωση Voodoo Banshee / Voodoo3 και για DDC, για συμβατούς προσαρμογείς VGA.
  • Η εξομοίωση HPET υλοποιήθηκε: Μεταφέρεται από το Qemu.

Σημείωση: Για να επεκτείνετε αυτές τις πληροφορίες, μπορείτε να ανοίξετε τον ακόλουθο επίσημο σύνδεσμο: Αλλαγές στην έκδοση 2.6.10

Διαφορά μεταξύ Bochs και άλλων εξομοιωτών

«Bochs» είναι πολύ πιο συγκεκριμένο όσον αφορά τη διαμόρφωση επεξεργαστή, διαύλου και θύρας από άλλους παραδοσιακούς εξομοιωτές, όπως, «VirtualBox». Από το Εξομοιωτές Παραδοσιακά, χρησιμοποιούν διαφορετικά επίπεδα virtualization πολύ αποτελεσματικό, ενώ «Bochs» είναι ένα πλήρες Περιβάλλον προσομοίωσης που παρέχει πολλές ακόμη λειτουργίες. Δηλαδή, ερμηνεύει τις οδηγίες του προγράμματος μία προς μία αντί να χρησιμοποιεί τεχνικές εικονικοποίησης.

Μεταξύ αυτών των λειτουργιών είναι συνήθως:

  1. Πρόσβαση σε διάφορους τύπους επεξεργαστών
  2. Εναλλακτική φόρτωση BIOS
  3. Η τροποποίηση των παραμέτρων RTC,
  4. Η προδιαγραφή του πρωτοκόλλου επικοινωνίας σε ένα πληκτρολόγιο

Μεταξύ πολλών άλλων πολύ συγκεκριμένων και προηγμένων στοιχείων, παραμέτρων ή τιμών. Αυτό το καθιστά πολύ ξεχωριστό ειδικά όταν θέλετε, για παράδειγμα, να χρησιμοποιήσετε ένα πρόγραμμα που μπορεί να εκτελεστεί μόνο σε παλιό υλικό, και δεν μπορεί να επιτευχθεί φυσικά αλλά με προσομοιωμένο τρόπο.

Τέλος, «Bochs» χρησιμοποιήστε εικόνες προσομοίωσης με το ".img" μορφή, το οποίο γενικά απαιτεί να αφιερώσετε χρόνο για να δημιουργήσετε συλλογές αυτών. «Bochs» Δεν είναι ιδανικό εάν απαιτείται υψηλή απόδοση, καθώς ευνοεί το μιμείται με ακρίβεια, με κόστος καλής απόδοσης. Επίσης, δεν είναι πιο εύκολο στη χρήση σε σύγκριση με άλλους, όπως VirtualBox o VMWare, αλλά έχει καλή τεκμηρίωση, η οποία απαιτεί χρόνο για να μελετήσει και να κυριαρχήσει.

Bochs: Συμπέρασμα

Συμπέρασμα

Ελπίζουμε να είστε "μικρό αλλά χρήσιμο μήνυμα" για αυτό το εξαιρετικό «Emulador de Ordenadores y Sistemas Operativos de código abierto» για Αρχιτεκτονικές 32 bit IA-32 (x86) που ονομάζεται «Bochs», το οποίο μεταξύ πολλών πλεονεκτημάτων, είναι εξαιρετικά φορητό, είναι γραμμένο σε C ++ και τρέχει στις πιο δημοφιλείς πλατφόρμες, παρουσιάζει μεγάλο ενδιαφέρον και χρησιμότητα, για όλους «Comunidad de Software Libre y Código Abierto» και μεγάλη συμβολή στη διάδοση του υπέροχου, γιγαντιαίου και αναπτυσσόμενου οικοσυστήματος εφαρμογών και για «GNU/Linux».

Και για περισσότερες πληροφορίες, μην διστάσετε πάντα να επισκεφθείτε κανένα Διαδικτυακή βιβλιοθήκη ως OpenLibra y jedit να διαβασω βιβλία (PDF) σχετικά με αυτό το θέμα ή άλλα τομείς γνώσης. Προς το παρόν, αν σας άρεσε αυτό «publicación», μην σταματήσετε να το μοιράζεστε με άλλους, στο δικό σας Αγαπημένοι ιστότοποι, κανάλια, ομάδες ή κοινότητες κοινωνικών δικτύων, κατά προτίμηση δωρεάν και ανοιχτό ως Μαστόδονταςή ασφαλές και ιδιωτικό Telegram.

Ή απλώς επισκεφτείτε την αρχική μας σελίδα στο DesdeLinux ή εγγραφείτε στο επίσημο κανάλι Τηλεγράφημα από DesdeLinux για να διαβάσετε και να ψηφίσετε για αυτό ή άλλες ενδιαφέρουσες δημοσιεύσεις «Software Libre», «Código Abierto», «GNU/Linux» και άλλα θέματα που σχετίζονται με «Informática y la Computación», Και «Actualidad tecnológica».


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.