Vad är det vanliga språket Runtime?

Common Language Runtime (CLR) ger datorprogrammerare ett ramverk som gör att program kan köras under flera datormiljöer. CLR är utformad för att vara en fungerande implementering av Microsofts Common Language Infrastructure (CLI). Det är ett av nyckelelementen i Microsofts .NET Framework och ger programmerare en mellanprogrammeringskod.

Datorprogram består av en serie maskinkoder som instruerar centralenheten (CPU) om vad man ska göra. Listan med instruktioner som en specifik CPU kan förstå kallas dess instruktionsuppsättning. Olika modell CPU: er har olika instruktionsuppsättningar.

Datorns operativsystem rensar de flesta av dessa problem. Operativsystemet arbetar för att abstrahera detaljerna på datorn så att program kan köras på olika typer av datorer. Specifikationerna för hur operativsystemet gör detta varierar mellan operativsystem.

Det är här Common Language Runtime träder i kraft. Det ger ett annat lager av abstraktion som kan tillåta program att köras på olika operativsystem och datorer. Detta har en dubbel fördel. Det betyder inte bara att program kan köras på olika typer av datormaskinvara, utan garanterar också att applikationsprogrammerare har mer tid att arbeta med funktionerna i deras program.

I stället för att ha program gjorda till en serie CPU-specifika instruktioner, tillåter Common Language Infrastructure program att sammanställas till en serie instruktioner för en virtuell CPU. Dessa instruktioner används sedan av Common Language Runtime för att köra programmet. Detta gör att alla CPU- och operativsystemspecifika ändringar kan göras i Common Language Runtime snarare än i varje enskilt datorprogram.

Det finns många fördelar med att använda Common Language Runtime. Den mest uppenbara fördelen är att applikationsprogrammerare inte längre behöver oroa sig för att få sina program att köras på varje dator. Dessutom tillåter CLR att ett antal prestandaoptimeringar görs som annars inte skulle vara tillgängliga för applikationen. Detta gör det möjligt för program att köra mycket mer effektivt än vad som annars skulle vara möjligt.

Från och med 2010 var Microsofts Common Language Runtime endast tillgängligt på Windows®-plattformen. Det finns ett antal CLI-implementationer som har skapats av icke-Microsoft-grupper som körs på andra operativsystem. Användningen av CLI gör det möjligt att göra program som körs på alla datorer och alla operativsystem som stöder den.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?