Ortak Dil Çalışma Zamanı nedir?
Ortak Dil Çalışma Zamanı (CLR),
programcıların çoklu bilgisayar ortamlarında çalışmasına izin veren bir çerçeve
ile bilgisayar programcıları sağlar. CLR, Microsoft'un KOSGEB kredi başvurusu Ortak Dil Altyapısı'nın (CLI) çalışan bir
uygulaması olarak tasarlanmıştır . Microsoft'un .NET Framework'ün temel
öğelerinden biridir ve programcılara bir ara programlama kodu sağlar.
Bilgisayar programları, Merkezi İşlem Birimi'ne ( CPU ) ne
yapacağına dair talimat veren bir dizi makine kodundan oluşur . Belirli bir
CPU'nun anlayabileceği talimatların listesi, komut seti olarak bilinir. Farklı
model CPU'lar farklı komut setlerine sahiptir.
Bilgisayarın işletim sistemi bu sorunların çoğunu temizler.
İşletim sistemi, bilgisayarların ayrıntılarını soyutlamak için çalışır, böylece
programlar farklı bilgisayarlarda çalışabilir. İşletim sisteminin bunu nasıl
yaptığı, işletim sistemleri arasında değişir.
Ortak Dil Çalışma Zamanı'nın yürürlüğe girdiği yer
burasıdır. Programların çeşitli işletim sistemlerinde ve bilgisayarlarda
çalışmasına izin veren başka bir soyutlama katmanı sağlar. Bunun ikili bir
avantajı var. Bu, programların farklı türde bilgisayar donanımı üzerinde
çalışabileceği anlamına gelmekle kalmaz, aynı zamanda uygulama programcılarının
programlarının özellikleri üzerinde çalışmak için daha fazla zamana sahip
olmasını sağlar.
Bir dizi CPU'ya özgü talimatlar haline getirilmiş
programlara sahip olmak yerine, Ortak Dil Altyapısı programların sanal bir CPU
için bir dizi talimatta toplanmasını sağlar. Bu yönergeler daha sonra programı
çalıştırmak için Ortak Dil Çalışma Zamanı tarafından İşkur işsizlik maaşı kullanılır.
Bu, tüm CPU ve işletim sistemine özgü değişikliklerin, her bir bireysel
bilgisayar programında değil, Ortak Dil Çalışma Süresinde yapılmasına izin
verir .
Ortak Dil Çalışma Zamanı kullanmanın birçok avantajı vardır.
En belirgin avantajı, uygulama programcılarının artık programlarını her
bilgisayarda çalıştırması konusunda endişelenmeleri gerekmiyor. Ek olarak, CLR,
aksi takdirde uygulama için geçerli olmayan bir dizi performans optimizasyonuna
izin verir. Bu, programların aksi takdirde mümkün olandan çok daha verimli
çalışmasını sağlar.
2010'dan itibaren Microsoft'un Ortak Dil Çalışma Zamanı
sadece Windows® platformunda mevcuttu. Diğer işletim sistemlerinde çalışan
Microsoft dışı gruplar tarafından oluşturulmuş bir dizi CLI uygulaması vardır.
CLI kullanımı herhangi bir bilgisayarda ve onu destekleyen herhangi bir işletim
sisteminde çalışacak programların yapılmasına izin verir.
Yorumlar
Yorum Gönder