Ortak Dil Çalışma Platformu (CLR) PDF Yazdır e-Posta
Administrator tarafından yazıldı   
Pazar, 20 Eylül 2009 20:04

CLR  .NET altyapısında programların çalışmasını kontrol eden, iÅŸletim sistemi ile program arasında yer alan ara birimdir

CLR makine diline çevrilmiÅŸ bu kodu önbellekte tutar, bu performans artışına sebep olurken diÄŸer taraftan sistem hafızasında küçümsenmeyecek yer iÅŸgal eder.  

 

 

CLR .NET altyapısında programların çalışmasını kontrol eden ve işletim sistemi ile programımız arasında yer alan arabirimdir. Normalde yazılan kodlar makine diline çevrilir ve işletim sistemi ile direkt bağlantı kurup çalışırdı.

 EÄŸer platformdan bağımsız bir ortam istiyorsak, ihtiyaç duyulan ÅŸey CLR dir, hangi platformda iseniz (Linux,Mac,Windows) CLR bu noktada devreye girer ve .NET programlarının farklı platformlarda iÅŸletim sistemine göre çalıştırır.

 EÄŸer çok sayıda platform olduÄŸunu düşünürsek, programların bunlar için ayrı ayrı yazılıp derlenmesi gerekir. Bu durum imkansız gibidir.

 

 Bu durumda çözüm ortak bir ara dil kullanmak ve her bir platform için bu ara dile çevrilmiÅŸ kodu çalıştırmaktır

 Managed Code(Yönetilen Kod): Yalnızca CLR yardımları altında çalışan koddur. Bir örnek vermek gerekirse ; Windows’ta çalışan farklı iÅŸlemlere sahibiz. Uygulamaların izlemesi gereken kural Windows genel kurallarına uymalarıdır. Managed kodda CLR tarafından Windows’un yaptığı ÅŸekilde çalıştırılan koddur.

DEVAMI:Aradil "Intermediate Language"(IL) ve JIT (Just in Time)

 

Yorumlar (0)Add Comment

Yorum yaz
daha küçük | daha büyük

busy
LAST_UPDATED2