Διαφορά μεταξύ ενός προσομοιωτή και ενός εξομοιωτή Διαφορά μεταξύ

Anonim

Flight Simulator

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

Η ερώτηση

Αυτή η ερώτηση τέθηκε πριν από την stackoverflow. Ένας χρήσιμος χρήστης έδωσε την ακόλουθη απάντηση: "Η εξομοίωση είναι η διαδικασία της μίμησης της προς τα έξω παρατηρήσιμης συμπεριφοράς για να ταιριάζει με έναν υπάρχοντα στόχο. Η εσωτερική κατάσταση του μηχανισμού εξομοίωσης δεν χρειάζεται να αντικατοπτρίζει με ακρίβεια την εσωτερική κατάσταση του στόχου που εξομοιώνει. Η προσομοίωση, από την άλλη πλευρά, περιλαμβάνει τη μοντελοποίηση της υποκείμενης κατάστασης του στόχου. Το τελικό αποτέλεσμα μιας καλής προσομοίωσης είναι ότι το μοντέλο προσομοίωσης θα μιμηθεί τον στόχο που προσομοιώνει. "Έχασα ακόμα; Δεν σας κατηγορώ. Ας ξεκαθαρίσουμε.

Τι είναι ένας προσομοιωτής;

Η παραπάνω απάντηση εξηγεί αρκετά καλά. Ένας προσομοιωτής είναι ένα κομμάτι του λογισμικού που αντιγράφει κάτι από την πραγματική ζωή σε ένα εικονικό περιβάλλον. Αυτό είναι, με λίγα λόγια. Όταν σκέφτεστε έναν προσομοιωτή, σκεφτείτε τα βιντεοπαιχνίδια. Το SimCity είναι ένας εξομοιωτής κτιρίων πόλης. Μπορείτε να δημιουργήσετε τη δική σας εικονική πόλη, αλλά χωρίς τις επιπλοκές του πραγματικού κόσμου. Αν επιλέξετε να το κάψετε, δεν θα υπάρξουν συνέπειες - εκτός από την ανάγκη ανακατασκευής του, φυσικά. Ο προσομοιωτής πτήσης είναι ένα άλλο παράδειγμα. Είναι σαν να πετάς σε ένα πραγματικό αεροπλάνο. Αλλά θα έπρεπε να αποφασίσετε να πετάξετε ανάποδα με ένα αεροσκάφος που δεν μπορεί, το αεροσκάφος μπορεί να το πάρει. Μια άλλη μορφή προσομοίωσης είναι τα πολεμικά παιχνίδια. Για παράδειγμα, ετικέτα λέιζερ ή paintball. Είστε προσομοίωση ενός πραγματικού περιβάλλοντος μάχης. Αλλά όταν χτυπάτε, δεν υπάρχει κανένας πραγματικός κίνδυνος.

EPSXe: Emulator PlayStation

Τι είναι ένας εξομοιωτής;

Ένας εξομοιωτής προορίζεται να αντιγράψει κάτι ακριβώς όπως υπάρχει στον πραγματικό κόσμο. Για παράδειγμα, ο σκοπός του M.A.M.E είναι να αντιγράψει παιχνίδια arcade ακριβώς όπως είναι στον πραγματικό κόσμο. Παίρνετε να παίξετε αυτά τα παιχνίδια στον υπολογιστή σας όπως υπήρχαν σε μηχανές arcade πριν από χρόνια, σφάλματα και όλα. Μερικοί εξομοιωτές έχουν οφέλη έναντι των ομολόγων τους στον πραγματικό κόσμο. Πάρτε το EPSXE για παράδειγμα. Είναι ένας εξομοιωτής που χρησιμεύει για την αντιγραφή του πρώτου PlayStation. Το κύριο όφελος αυτού του εξομοιωτή είναι ότι μπορείτε να επιταχύνετε το χρόνο. κάνοντας την εξισορρόπηση σε αυτά τα μακρά RPG λίγο πιο εύκολη. Προειδοποιήστε, ωστόσο, ότι αν επιλέξετε να χρησιμοποιήσετε έναν εξομοιωτή, θα πρέπει να είστε κύριος των πρωτότυπων αντιγράφων του συστήματος που εξομοιώνετε. Η παραβίαση αυτού του κανόνα μπορεί να σας προσγειώσει σε πολλά προβλήματα. Με την πειρατεία τόσο μεγάλη όσο είναι αυτές τις μέρες, εναπόκειται στον καθένα από εμάς να κάνει το καθήκον μας να το σταματήσουμε. Οι προγραμματιστές παιχνιδιών δαπανούν πολλά χρήματα για τη δημιουργία των παιχνιδιών που αγαπάμε όλοι.Εάν σταματήσουμε να τα αγοράζουμε, θα σταματήσουν να τα κάνουν. Αυτό είναι? Ναί! Αυτό είναι το μόνο που υπάρχει σε αυτό. Ένας εξομοιωτής αντιγράφει κάτι εντελώς, ενώ ένας προσομοιωτής αντιγράφει την κατάσταση κάποιου. Οι δύο δεν μπορούν πραγματικά να συγκριθούν. Μπορεί να είναι παρόμοια, αλλά οι χρήσεις τους είναι διαφορετικές. Εξυπηρετούν διαφορετικούς σκοπούς και επιδιώκουν διαφορετικούς στόχους. Χρησιμοποιώ τα παραδείγματα στα τυχερά παιχνίδια επειδή αυτό είναι το καλύτερο που γνωρίζω. Εάν γνωρίζετε περισσότερα παραδείγματα ή χρησιμοποιείτε εξομοιωτές και προσομοιωτές σε άλλους τομείς, ενημερώστε μας! Θα θέλαμε να το ακούσουμε όλα αυτά στα σχόλια.

Περίληψη

Προσομοιωτής Emulator
Αντιγράφει την κατάσταση κάποιου. Δεν μπορεί να είναι ακριβώς αυτό που βρίσκεται στον αντίστοιχο πραγματικό κόσμο. Εξυπηρετεί να αντιγράψει κάτι ακριβώς όπως υπάρχει.