۱۳۸۸ فروردین ۱۸, سه‌شنبه

C# Kernel

برای علاقه مندان به زبان #C همیشه جالب است که بتوانند هر گونه برنامه ای را با این زبان بنویسند. در حالی که اجرای برنامه های نوشته شده با #C بدون نصب dotNet Framework گاهی اوقات بسیار پیچیده است، شاید نوشتن یک سیستم عامل با این زبان واقعا یک رویا به حساب آید. ولی حقیقت دارد. البته شاید این موضوع از تمایل برنامه نویسان به ترجمه مستقیم (قبل از اجرا /AHead-Of-Time) زبان MSIL به Assembly یا شبیه آن ناشی شده.فعلا سه سیستم عامل یا پوسته با #C پیاده شده.

به نظر میرسد Singularity از بقیه کاملتر باشد. البته قبلا هم شبیه این کار با Java انجام شده. روش کار همه اینها به این صورت است که زبان #C تبدیل به کد CPU شده و با لینک شدن به قطعه کد های لازم برای Boot کردن سیستم یک Core ساده به وجود می آورد. Cosmos دارای یک کیت توسعه برای Visual Studio است که شما میتوانید پوسته ی خود را نوشته و بعد از فشردن کلید F5 پوسته ی خود را بر روی Virtual PC و... اجرا و مشاهده کنید.

هیچ نظری موجود نیست:

ارسال یک نظر