Junior — Middle
C# mənbə kodu necə icra edilə bilən fayla və ya bayt-koda çevrilir?
sobes.tech Süni İntellekt
AI-dan cavab
C# mənbə kodu əvvəlcə bir tərtibçi (məsələn, csc) tərəfindən Microsoft Intermediate Language (MSIL) adlı aralıq dilə tərtib olunur, bu platformadan asılı olmayan bayt-koddur.
Bu MSIL və metadatalar ilə birlikdə bir yığma (.exe və ya .dll) daxilində yerləşdirilir. Proqram işə salındıqda, .NET icra mühiti (CLR) MSIL-i xüsusi prosessor və əməliyyat sistemi üçün başa düşülən maşın koduna çevirmək üçün Just-In-Time (JIT) tərtibindən istifadə edir.
Bu çevrilmə prosesi aşağıdakı kimidir:
- C# kodu → tərtib → MSIL (bayt-kod)
- MSIL + metadatalar → yığma
- İşə salınarkən → JIT-tərtib → maşın kodu
Bu, icra zamanı müəyyən bir platforma üçün kodun köçürülməsini və optimizasiyasını təmin edir.