Common Language Runtime

Common Language Runtime (CLR), .NET altyapısında programların çalışmasını denetleyen, programın işletim sistemiyle haberleşmesini sağlayan birimdir.

CLR Diyagramı

Buna göre; C# program kodu MSIL Assembly'e, Assembly'i de CLR çalıştırılabilir bir makine koduna dönüştürür. Bu .NET programlarının derlenip çalıştırılma mantığıdır.

Yazılan programın her işletim sisteminde (Windows, Linux, MacOS) çalışmasını sağlamak görevi CLR'e düşer.bu nedenle de clr platform spesifik olmak durumundadır.

Kaynakça

değiştir
  • Sefer ALGAN - Her Yönüyle C#