Skip to main content

Hvad er den almindelige sprogkørsel?

Common Language Runtime (CLR) giver computerprogrammerere en ramme, der giver programmer mulighed for at køre under flere computermiljøer.CLR er designet til at være en fungerende implementering af Microsofts Common Language Infrastructure (CLI).Det er et af de vigtigste elementer i Microsofts .NET Framework og giver programmerere en mellemprogrammeringskode.

Computerprogrammer består af en række maskinkode, der instruerer Central Processing Unit (CPU) om, hvad de skal gøre.Listen over instruktioner, som en bestemt CPU kan forstå, er kendt som dens instruktionssæt.Forskellige Model CPU'er har forskellige instruktionssæt.

Computers -operativsystemet rydder de fleste af disse problemer.Operativsystemet arbejder for at abstrahere detaljerne på computeren, så programmer kan køre på forskellige typer computere.Specifikationerne for, hvordan operativsystemet gør dette, varierer mellem operativsystemer.

Det er her, fælles sprogkørselstid træder i kraft.Det giver et andet lag af abstraktion, der kan give programmer mulighed for at køre på forskellige operativsystemer og computere.Dette har en dobbelt fordel.Ikke kun betyder det, at programmer kan køre på forskellige typer computerhardware, det sikrer også, at applikationsprogrammører har mere tid til at arbejde på funktionerne i deres program.

I stedet for at have programmer lavet til en række CPU-specifikke instruktioner,Den fælles sproginfrastruktur gør det muligt at udarbejde programmer til en række instruktioner til en virtuel CPU.Disse instruktioner bruges derefter af den fælles sprogkørsel for at køre programmet.Dette gør det muligt at foretage alle CPU- og operativsystemspecifikke ændringer i den fælles sprogkørsel i stedet for i hvert enkelt computerprogram.

Der er mange fordele ved at bruge den fælles sprogkørsel.Den mest åbenlyse fordel er, at applikationsprogrammerere ikke længere behøver at bekymre sig om at få deres programmer til at køre på enhver computer.Derudover tillader CLR en række ydelsesoptimeringer, der ellers ikke ville være tilgængelige for applikationen.Dette gør det muligt for programmer at køre meget mere effektivt end ellers ville være muligt.

Fra 2010 var Microsofts Common Language Runtime kun tilgængelig på Windows platform.Der er en række CLI-implementeringer, der er oprettet af ikke-microsoft-grupper, der kører på andre operativsystemer.Brugen af CLI gør det muligt at lave programmer, der kører på enhver computer og ethvert operativsystem, der understøtter det.