کدهای مدیریت شده در سی شارپ

Ratings
(0)

نقش CLR/CoreCLR پس از اینکه ما کدهای خود را به CIL کامپایل کردیم و یک کامپایلر JIT آن کدها را به کدهای محلی کامپایل کرد، هنوز هم پایان نمی یابد.کدهای نوشته شده با استفاده از فریم ورک دات نت و دات نت Core وقتی که اجرا می شوند، مدیریت می شوند. (معمولا به این مرحله، runtime گفته می شود). این یعنی اینکه CLR/CoreCLR با مدیریت حافظه و رسیدگی به امنیت و فراهم آوردن دیباگ کردن چند زبانه وغیره، از اپلیکیشن ها مراقبت می کند. در مقابل، به اپلیکیشن هایی که تحت کنترل CLR/CoreCLR نیستند، اپلیکیشن های مدیریت نشده(unmanaged) گفته می شود و از برخی زبان ها مثل ++C می توانیم برای نوشتن چنین اپلیکیشن هایی استفاده کنیم که بعنوان مثال به توابع سطح پایین سیستم عامل دسترسی داشه باشند. اما در #C ما تنها می توانیم کدهایی بنویسیم که در یک محیط مدیریت شده اجرا می شوند. ما می توانیم از ویژگی های مدیریت شده ی CLR/CoreCLR استفاده کنیم و به خود دات نت اجازه دهیم تا با سیستم عامل تعامل کند.

  {module کمک نقدی به نویسنده}

آموزش سی شارپ, آموزش برنامه نویسی, کتاب آموزش سی شارپ

  • بازدید: 668

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال