שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה
Common Language Runtime
מוויקיפדיה, האנציקלופדיה החופשית
Remove ads
Remove ads
Common Language Runtime (או CLR) הוא רכיב המכונה הווירטואלית של מיקרוסופט .NET Framework והוא אחראי על ניהול ההפעלה של תוכניות הרצות במסגרת ה-NET. בתהליך הנקרא Just in time compilation, הקוד המהודר, נהפך להוראות בשפת מכונה בזמן ריצה אשר, בסופו של דבר יבוצעו על ידי המעבד[1]. ה-CLR מספק שירותים נוספים כגון ניהול זיכרון, טיפול בחריגות ויציבות על ידי טיפוסים מוגדרים היטב (Type Safety). במידה ויש עדיפות לבצע מספר פעולות מחוץ ל-CLR מנצלים תוכנת NGen.

כל תוכנית שנכתבה עבור NET., ללא שייכות לשפה בה נכתבה התוכנה מורצת על ידי ה-CLR. ה-CLR מאפשר ניהול תהליכונים ואיסוף זבל.
ה-CLR משותף לכל גרסאות ה-NET.
ה-CLR הוא המימוש של מיקרוסופט של תקן ה-Common Language Infrastructure (או CLI), אשר פותח במקור על ידי מיקרוסופט עצמה. ה-CLI מוגדר כתקן סטנדרטי של ECMA, הנקרא: "The ECMA Common Language Infrastructure specification"[2].
Remove ads
ראו גם
הערות שוליים
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads