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

Bu blogdaki popüler yayınlar

İnsan Arabirim Cihazı Nedir?

USB Host Denetleyici Nedir?

Demo yazılımı nedir?