Yönetilen Kod Nedir?
"Yönetilen kod", Microsoft® Coproration tarafından
oluşturulan bir terimdir. Bu terim, kullanılmak üzere Ortak Dil Çalışma Zamanı
(CLR) sanal makinesinin kullanılmasını gerektiren program kodunu belirtir .
"Yönetilmeyen kod" terimi, bu sanal makineyi işkur doğum parasıgerektirmeyen program
koduna başvurmak için kullanılır.
Ortak Dil Çalışma Zamanı Programı, program kodlarında
herhangi bir değişiklik gerektirmeden programların çeşitli bilgisayarlarda ve
işletim sistemlerinde çalışmasına izin verme girişiminde geliştirilmiştir. Bunu
yapmak için, bilgisayar program kodu sanal makine bayt koduna dönüştürülür . Bu
bytecode daha sonra CLR sanal makine tarafından yorumlanır ve üzerinde
çalıştığı belirli bir bilgisayar için bytecode dönüştürülür.
Yönetilen kod, CLR sanal makinesi ile donatılmış herhangi
bir bilgisayarda çalışabilir. Bu yüksek derecede taşınabilirlik, yönetilmeyen
kodlara göre kesin bir avantaj sağlar. Yönetilmeyen kod, programcıların farklı
makinelerde kullanım için program kodunu değiştirmelerini gerektirir. Bu süreç
sadece yavaş değil, aynı zamanda birçok uygulama hatasına yol açabilir.
Yönetilen kodun bir başka avantajı geliştirilmiş güvenliği.
Yönetilmeyen bir kodla yapılan bir programın güvenliği, programcıların yaptığı
uygulamaya büyük ölçüde bağlıdır. CLR sanal makinenin kullanımı, güvenlik
görevlilerinin büyük bir kısmını programcıların omuzlarından çekmeye yardımcı
olur. Ortaya çıkabilecek güvenlik sorunlarının çoğu, sanal makinenin kendisinde
doğrudan merkezlenir. Bu, kendi içinde güvenlik merkezlerini uygulamak için
daha hızlı hale getirerek sorunları merkezileştirmeye yardımcı oluyor.
Belirli bir kod kümesinin yönetilen kod veya yönetilmeyen
kod olup olmadığı sorunu bilgisayar programcıları için son derece önemlidir.
Yönetilen kod daha yüksek derecede taşınabilirliğe sahiptir, ancak bu
taşınabilirlik, Ortak Dil Çalışma işkur kredi başvurusuZamanı'nın hedef bilgisayara yüklenmesini
gerektirir. Yönetilmeyen kod ise, CLR eklenmeden çalıştırılabilir.
Yönetilen kodun kullanılmasının birçok avantajı vardır,
ancak bazı dezavantajlar da vardır. Birincil dezavantaj, CLR sanal makinesinin
kullanımının gerektirdiği ek yüktür. Yönetilen kodun hızının, yönetilmeyen
kodun hızına göre ne kadar hızlı olduğu arasındaki fark genellikle ihmal
edilebilir, ancak bazı durumlarda uygulama yanıt süresinde çok fark edilir bir
fark yaratır. Sonuç olarak, yönetilmeyen kod, taşınabilirlik üzerinde yüksek
bir hız derecesi gerektiren uygulamaların çoğunda önemli bir rol oynar.
Yorumlar
Yorum Gönder