Satura rādītājs:
- Definīcija - ko nozīmē Common Language Runtime (CLR)?
- Techopedia izskaidro kopējo valodas izpildlaiku (CLR)
Definīcija - ko nozīmē Common Language Runtime (CLR)?
Common Language Runtime (CLR) ir pārvaldīta izpildes vide, kas ir Microsoft .NET ietvara daļa. CLR pārvalda programmu izpildi, kas rakstītas dažādās atbalstītajās valodās.
CLR pārveido avota kodu baitkoda formā, kas pazīstams kā Common Intermediate Language (CIL). Izpildes laikā CLR apstrādā CIL koda izpildi.
Techopedia izskaidro kopējo valodas izpildlaiku (CLR)
Izstrādātāji raksta kodu atbalstītā .NET valodā, piemēram, C # vai VB.Net. Pēc tam .NET kompilators to pārvērš CIL kodā. Darbības laikā CLR CIL kodu pārveido par kaut ko tādu, ko var saprast operētājsistēma. Pārmaiņus CIL kodu var pārveidot vietējā kodā, izmantojot vietējo attēlu ģeneratoru (NGEN).
Valodas kompilatori glabā metadatus, kas apraksta apkopotā koda dalībniekus, tipus un atsauces. CLR izmanto metadatus, lai izkārtotu gadījumus atmiņā, atrastu un ielādētu klases, ieviestu drošību, iestatītu izpildlaika konteksta robežas un ģenerētu vietējo kodu.
CLR ļauj ērti izmantot dažādas atbalstītās valodas, lai sasniegtu kopīgu mērķi. Tas ļauj izstrādātājiem elastīgi izvēlēties savu programmēšanas valodu, ja vien to atbalsta .NET ietvars. Izmantojot CLR, .NET var pārvaldīt visu atbalstīto valodu izpildi, pārveidojot tās uz baitu kodiem un pēc tam uz izvēlētās platformas vietējo kodu.
Izmantojot NGEN, vēlāk tiek palaists ātrāk, jo CLR katru reizi nevajadzēs pārveidot baitskodu vietējā kodā. Lai gan citas CLI ieviešanas var darboties citās platformās, nevis Windows, Microsoft CLI ieviešana ir paredzēta tikai darbināšanai uz Windows platformas.
