Skip to main content

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

Ο χρόνος εκτέλεσης της κοινής γλώσσας (CLR) παρέχει προγραμματιστές υπολογιστών με ένα πλαίσιο που επιτρέπει στα προγράμματα να τρέχουν σε πολλαπλά περιβάλλοντα υπολογιστών.Το CLR έχει σχεδιαστεί για να είναι μια εφαρμογή εργασίας των μικροδιαζητικών υποδομών κοινής γλώσσας (CLI).Είναι ένα από τα βασικά στοιχεία του Microsofts .NET Framework και παρέχει στους προγραμματιστές έναν ενδιάμεσο κώδικα προγραμματισμού.

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

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

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

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

Από το 2010, το Microsofts Common Language Runtime ήταν διαθέσιμος μόνο στα Windows Reg.πλατφόρμα.Υπάρχουν ορισμένες υλοποιήσεις CLI που έχουν δημιουργηθεί από μη-Microsoft ομάδες που λειτουργούν σε άλλα λειτουργικά συστήματα.Η χρήση του CLI επιτρέπει την κατασκευή προγραμμάτων που θα εκτελούνται σε οποιονδήποτε υπολογιστή και σε οποιοδήποτε λειτουργικό σύστημα που το υποστηρίζει.