Σε πολλούς ανθρώπους, η εξομοίωση και η εικονικοποίηση φαίνονται παρόμοια, αλλά στην πραγματικότητα υπάρχουν κάποιες διαφορές μεταξύ αυτών των 2 εννοιών. Όταν γίνεται εξομοίωση μιας συσκευής, μια δομή που βασίζεται σε λογισμικό αντικαθιστά ένα στοιχείο υλικού. Είναι δυνατό να τρέξετε μια πλήρη εικονική μηχανή σε έναν εξομοιούμενο διακομιστή. Ωστόσο, η εικονικοποίηση επιτρέπει στην εικονική μηχανή να εκτελείται απευθείας στο υλικό χωρίς να εφαρμόζει τους απαραίτητους κύκλους επεξεργασίας για την εξομοίωση του υλικού.
Εικονικοποίηση
Η εικονικοποίηση χωρίζει έναν φυσικό υπολογιστή σε πολλούς «εικονικούς» διακομιστές. Οι εικονικές μηχανές (VM) λειτουργούν σε αποκλειστικό υλικό χωρίς να εξαρτώνται η μία από την άλλη.
Με την εικονικοποίηση, χωρίζετε ένα φυσικό σύστημα σε διαφορετικά ανεξάρτητα περιβάλλοντα, που ονομάζονται εικονικές μηχανές. Σας βοηθά να δημιουργήσετε πολλαπλές προσομοιώσεις υπολογιστή με αποκλειστικούς πόρους από το υλικό του διακομιστή.
Οι δυνατότητες της αρχιτεκτονικής συστήματος που βασίζεται σε διακομιστή (SBSA) μοιάζουν με ένα σύστημα διακομιστή με τη βοήθεια hypervisor ή VMM (Virtual Machine Monitor).
Η εικονικοποίηση έχει περισσότερες δυνατότητες και επίπεδα υλοποίησης.

Η εικονικοποίηση χωρίζει έναν φυσικό υπολογιστή σε πολλούς «εικονικούς» διακομιστές
Εξομοιωτής
Η εξομοίωση είναι μια έννοια δημιουργίας ενός περιβάλλοντος που μιμείται τις ιδιότητες ενός συστήματος σε ένα άλλο σύστημα. Οι εξομοιωτές μιμούνται την ποιότητα και τη λογική ενός επεξεργαστή για να εκτελούνται σε άλλη πλατφόρμα αποτελεσματικά.
Η εξομοίωση είναι ένας πολύ καλός τρόπος για να τρέξετε ένα λειτουργικό σύστημα ή λογισμικό σε οποιοδήποτε άλλο σύστημα. Η εξομοίωση έχει πλεονεκτήματα όπως χαμηλό κόστος, ευκολία πρόσβασης και βοηθά στην εκτέλεση απαρχαιωμένων προγραμμάτων σε υπάρχοντα συστήματα.
Ο εξομοιωτής μετατρέπει τις απαιτούμενες οδηγίες CPU αρχιτεκτονικής και τις εκτελεί με επιτυχία σε διαφορετική αρχιτεκτονική. Οι πλατφόρμες εξομοίωσης μπορούν να έχουν πρόσβαση από απόσταση από οποιονδήποτε και είναι πιο εύχρηστες.

Η εξομοίωση είναι μια έννοια δημιουργίας ενός περιβάλλοντος που μιμείται τις ιδιότητες ενός συστήματος σε ένα άλλο σύστημα
Βασικές διαφορές μεταξύ εικονικοποίησης και εξομοίωσης
Σε αντίθεση με την εικονικοποίηση, η εξομοίωση απαιτεί μια γέφυρα λογισμικού. Στην εικονικοποίηση, μπορείτε να έχετε απευθείας πρόσβαση στο υλικό.
Η κύρια διαφορά μεταξύ εικονικών μηχανών και εξομοιωτών είναι ότι οι εικονικές μηχανές εκτελούν κώδικα απευθείας με διαφορετικό σύνολο τομέων στη γλώσσα που χρησιμοποιείται.
Η βασική προσομοίωση απαιτεί διερμηνέα. Αυτός ο διερμηνέας μεταφράζει τον πηγαίο κώδικα και τον μετατρέπει σε μορφή αναγνώσιμη από το κεντρικό σύστημα για περαιτέρω επεξεργασία.
Αντίθετα, σε έναν εξομοιωτή, το λειτουργικό σύστημα επισκέπτη δεν λειτουργεί σε φυσικό υλικό. Οι εξομοιωτές είναι πιο αργοί από τις εικονικές μηχανές. Οι εξομοιωτές δεν βασίζονται στην CPU ενώ οι εικονικές μηχανές χρησιμοποιούν CPU.
Σε αντίθεση με την εξομοίωση, η εικονικοποίηση τοποθετεί ένα φυσικό επίπεδο μεταξύ του υλικού για τον έλεγχο της πρόσβασης σε αυτό. Αυτό βοηθά στην κοινή χρήση πόρων μεταξύ των πελατών, καθώς η εικονικοποίηση σάς δίνει πρόσβαση σε πόρους διακομιστή.
Οι εικονικές μηχανές χρησιμοποιούν απευθείας τους πόρους του κεντρικού συστήματος. Επιπλέον, οι λύσεις VM είναι πιο ακριβές και πολύπλοκες από τις τεχνικές εξομοίωσης. Αλλά η εικονικοποίηση προσφέρει μεγαλύτερη απόδοση, έχει ελάχιστο κόστος και καλύτερες λύσεις δημιουργίας αντιγράφων ασφαλείας και ανάκτησης.
Δείτε περισσότερα: