Skip to main content

Hvad er en administreret kode?

Administreret kode er et udtryk oprettet af Microsoft Coproration.Dette udtryk henviser til programkode, der kræver brug af den fælles sprogkørsel (CLR) virtuel maskine for at blive brugt.Udtrykket ikke -administreret kode bruges til at henvise til programkode, der ikke kræver denne virtuelle maskine.

Common Language Runtime blev udviklet i et forsøg på at give programmer mulighed for at køre på en række computere og operativsystemer uden at kræve nogen ændringer i programkoden.For at gøre dette konverteres computerprogramkode til virtuel maskine -bytecode.Denne bytekode fortolkes derefter af CLR -virtuel maskine og konverteres til bytecode til den specifikke computer, som den kører på.

En administreret kode er i stand til at køre på enhver computer, der er udstyret med CLR -virtuel maskine.Denne høje grad af bærbarhed giver den en endelig fordel i forhold til ikke -administreret kode.Uhåndteret kode kræver, at programmerere ændrer programkoden til brug på forskellige maskiner.Denne proces kan ikke kun være langsom, den kan også føre til mange applikationsfejl.

En anden fordel, som en administreret kode har, er dens forbedrede sikkerhed.Sikkerheden ved et program lavet med en ikke -administreret kode er meget afhængig af den implementering, som programmererne foretog.Brugen af CLR -virtuel maskine hjælper med at tage en stor del af sikkerhedsspørgsmål fra programmererne på skuldrene.Størstedelen af sikkerhedsproblemer, der kan opstå, er direkte centreret i selve den virtuelle maskine.Dette i sig selv hjælper med at centralisere problemer, hvilket gør det meget hurtigere at implementere sikkerhedsrettelser.

Spørgsmålet om, hvorvidt et bestemt sæt kode administreres kode eller ikke -administreret kode, er ekstremt vigtigt for computerprogrammerere.Administreret kode har en højere grad af bærbarhed, men denne portabilitet kræver, at den fælles sprogkørsel er installeret på målcomputeren.Uhåndteret kode kan på den anden side køres uden tilføjelse af CLR.

Der er mange fordele ved brugen af administreret kode, men der er også flere ulemper.Den primære ulempe er den overhead, som brugen af CLR -virtuel maskine kræver.Forskellen mellem den hastighed, hvormed den administrerede kode kører mod hastigheden af den ikke -styrede kode, er ofte ubetydelig, men i nogle tilfælde skaber den en meget mærkbar forskel i applikationsresponstid.Som et resultat spiller ikke -administreret kode en afgørende rolle i de fleste applikationer, der kræver en høj grad af hastighed over bærbarhed.