Skip to main content

Τι είναι η φυσική λειτουργία;

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

Ο μεγαλύτερος παράγοντας στην πρώτη χρήση είναι η εξομοίωση.Ένας εξομοιωτής μπορεί να μιμείται ένα συγκεκριμένο σύνολο υλικού, το οποίο θα επιτρέψει στα μη-γηγενή προγράμματα να τρέχουν σε ένα περιβάλλον στο οποίο είναι άνετα.Άλλες μορφές προσομοιώσεων είναι δυνατές, αλλά η εξομοίωση υλικού έχει τον μεγαλύτερο αντίκτυπο στη φυσική λειτουργία.

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

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

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

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

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