Hva er den vanlige språketid?

The Common Language Runtime (CLR) gir dataprogrammerere et rammeverk som lar programmer kjøre under flere datamiljøer. CLR er designet for å være en fungerende implementering av Microsofts felles språkinfrastruktur (CLI). Det er et av nøkkelelementene i Microsofts .NET -rammeverk og gir programmerere en mellomliggende programmeringskode.

Dataprogrammer består av en serie maskinkode som instruerer den sentrale prosesseringsenheten (CPU) om hva de skal gjøre. Listen over instruksjoner som en spesifikk CPU kan forstå er kjent som instruksjonssettet. Ulike modell -CPU -er har forskjellige instruksjonssett.

Datamaskinens operativsystem rydder opp de fleste av disse problemene. Operativsystemet fungerer for å abstrahere detaljene i datamaskinen slik at programmer kan kjøres på forskjellige typer datamaskiner. Spesifikasjonene om hvordan operativsystemet gjør dette varierer mellom operativsystemer.

Det er her vanlig språkkjøretid trer i kraft. Det proVider et annet lag med abstraksjon som kan tillate programmer å kjøre på forskjellige operativsystemer og datamaskiner. Dette har en dobbel fordel. Ikke bare betyr det at programmer kan kjøres på forskjellige typer maskinvare, det sikrer også at applikasjonsprogrammerere har mer tid til å jobbe med funksjonene i programmet.

I stedet for å få programmer gjort til en serie CPU-spesifikke instruksjoner, kan den vanlige språkinfrastrukturen bli samlet til en serie instruksjoner for en virtuell CPU. Disse instruksjonene blir deretter brukt av Common Language Runtime for å kjøre programmet. Dette gjør at alle CPU- og operasjonssystemspesifikke endringer kan gjøres i det vanlige språkets runtime i stedet for i hvert enkelt dataprogram.

Det er mange fordeler med å bruke den vanlige språketid. Den mest åpenbare fordelen er at applikasjonsprogrammerere ikke lengermå bekymre deg for å få programmene til å kjøre på hver datamaskin. I tillegg tillater CLR at det kan gjøres en rekke ytelsesoptimaliseringer som ellers ville være utilgjengelig for applikasjonen. Dette gjør det mulig for programmer å kjøre mye mer effektivt enn ellers ville være mulig.

Fra 2010 var Microsofts felles språk runtime bare tilgjengelig på Windows® -plattformen. Det er en rekke CLI-implementeringer som er opprettet av ikke-mikrosoft-grupper som kjører på andre operativsystemer. Bruken av CLI gjør det mulig å lage programmer som kjøres på alle datamaskiner og ethvert operativsystem som støtter det.

ANDRE SPRÅK