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 den centrale behandlingsenhed (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.
Computerens operativsystem rydder de fleste af disse problemer. Operativsystemet arbejder for at abstrahere detaljerne på computeren, så programmer kan køre på forskellige typer computere. Det specifikke om, hvordan operativsystemet gør dette, varierer mellem operativsystemer.
Dette er her, almindeligt sprogkørselstid træder i kraft. Det proVider et andet lag med 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 applikationsprogrammerere har mere tid til at arbejde på funktionerne i deres program.
I stedet for at have programmer, der er lavet til en række CPU-specifikke instruktioner, tillader den fælles sproginfrastruktur programmer at blive samlet 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 almindelige sprogkørsel. Den mest åbenlyse fordel er, at applikationsprogrammerere ikke længereSkal 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 fælles sprogkørsel kun tilgængelig på Windows® -platformen. 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.