Σπίτι Ανάπτυξη Τι είναι ο κοινός χρόνος εκτέλεσης (clr); - ορισμός από την τεχνολογία

Τι είναι ο κοινός χρόνος εκτέλεσης (clr); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η κοινή γλώσσα χρόνου εκτέλεσης (CLR) σημαίνει;

Το Common Language Runtime (CLR) είναι ένα περιβάλλον διαχείρισης που είναι μέρος του πλαισίου .NET της Microsoft. Το CLR διαχειρίζεται την εκτέλεση προγραμμάτων γραμμένων σε διαφορετικές υποστηριζόμενες γλώσσες.

Το CLR μετασχηματίζει τον πηγαίο κώδικα σε μια μορφή bytecode γνωστή ως Κοινή Ενδιάμεση Γλώσσα (CIL). Κατά το χρόνο εκτέλεσης, το CLR χειρίζεται την εκτέλεση του κώδικα CIL.

Η Techopedia εξηγεί το Common Language Runtime (CLR)

Οι προγραμματιστές γράφουν κώδικα σε μια υποστηριζόμενη γλώσσα .NET, όπως το C # ή το VB.Net. Ο .NET μεταγλωττιστής μετατρέπει έπειτα τον κώδικα CIL. Κατά τη διάρκεια του χρόνου εκτέλεσης, το CLR μετατρέπει τον κώδικα CIL σε κάτι που μπορεί να γίνει κατανοητό από το λειτουργικό σύστημα. Εναλλακτικά, ο κώδικας CIL μπορεί να μετατραπεί σε εγγενή κώδικα χρησιμοποιώντας τη γεννήτρια φυσικών εικόνων (NGEN).

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

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

Η χρήση του NGEN καθιστά αργότερα τρέχει γρηγορότερα επειδή η CLR δεν θα χρειαστεί να μετατρέψει τον bytecode σε εγγενή κώδικα κάθε φορά. Παρόλο που άλλες υλοποιήσεις του CLI μπορούν να εκτελεστούν σε πλατφόρμες διαφορετικά από τα Windows, η εφαρμογή CLI της Microsoft προορίζεται μόνο για την εκτέλεση της πλατφόρμας των Windows.

Τι είναι ο κοινός χρόνος εκτέλεσης (clr); - ορισμός από την τεχνολογία