Common Language Runtime

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
ה-CLR מתרגם קוד CIL לשפת מכונה (Native Code).

Common Language Runtime (או CLR) הוא רכיב המכונה הווירטואלית של ה NET Framework. והוא אחראי על נהול ההפעלה של תוכניות הרצות במסגרת ה-NET. בתהליך הנקרא Just in time compilation, הקוד המהודר, נהפך להוראות בשפת מכונה בזמן ריצה אשר, בסופו של דבר יבוצעו על ידי המעבד[1]. ה-CLR מספק שירותים נוספים כגון נהול זיכרון, טיפול בחריגות ויציבות על ידי טיפוסים מוגדרים היטב (Type Safety). כל תוכנית שנכתבה עבור NET., ללא שייכות לשפה בה נכתבה התוכנה מורצות על ידי ה-CLR. ה-CLR מאפשר ניהול תהליכונים ואיסוף זבל.
ה-CLR משותף לכל גרסאות ה-NET.
ה-CLR הוא המימוש של מיקרוסופט של תקן ה Common Language Infrastructure (או CLI), אשר פותח במקור על ידי מיקרוסופט עצמה. ה-CLI מוגדר כתקן סטנדרטי של ECMA, הנקרא: "The ECMA Common Language Infrastructure specification"‏[2].

ראו גם[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]