λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Quicktime

Τι είναι ο χρόνος μεταγλώττισης και ο χρόνος εκτέλεσης;

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

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

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

Ακολουθούν ορισμένες βασικές διαφορές μεταξύ του μεταγλωττισμένου χρόνου και του χρόνου εκτέλεσης:

* Χρόνος μεταγλώττισης εμφανίζεται πριν από την εκτέλεση του προγράμματος, ενώ χρόνος εκτέλεσης συμβαίνει κατά την εκτέλεση του προγράμματος.

* Χρόνος μεταγλώττισης χρησιμοποιείται για τον έλεγχο συντακτικών σφαλμάτων και σφαλμάτων τύπου, ενώ χρόνος εκτέλεσης χρησιμοποιείται για την εκτέλεση των εντολών του προγράμματος και την εκτέλεση υπολογισμών.

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

* Χρόνος μεταγλώττισης Τα σφάλματα μπορούν να εντοπιστούν πριν από την εκτέλεση του προγράμματος, ενώ είναι χρόνος εκτέλεσης Τα σφάλματα μπορούν να εντοπιστούν μόνο κατά την εκτέλεση του προγράμματος.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα