| Ortak Dil Çalışma Platformu (CLR) |
|
|
|
| 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)
Favorilerinize ekleyin
Okuma: 373 Yorumlar (0)
![]() Yorum yaz
|
| LAST_UPDATED2 |