مایکروسافت میخواهد کرنل ویندوز 11 را با Rust بازنویسی کند. این شرکت اخیرا
اعلام کرده بود که قصد دارد آپدیتهای نرمافزاری ویندوز 10 را متوقف کند تا تمرکز خود را روی بهبود عملکرد و امنیت ویندوز 11 بگذارد.
حالا دیوید وتسون نایبرئیس امنیت سیستمعامل مایکروسافت در جریان کنفرانس BlueHat IL 2023 اعلام کرده این شرکت میخواهد کرنل سیستمعامل خود را با استفاده از زبان برنامهنویسی Rust که بهرهوری و امنیت حافظه بالایی دارد بازنویسی کند.
بازنویسی کرنل ویندوز 11 در Rust
هدف مایکروسافت از مهاجرت از ++C به Rust افزایش دقت، امنیت و بازدهی کرنل ویندوز است. مایکروسافت پیشاپیش ۳۶ هزار خط از کدهای Rust را به کرنل ویندوز اضافه کرده که منجر به حذف بسیاری از مشکلاتی شده که قبلا وجود داشت. مزیت زبان Rust آن است که امنیت حافظه بالا و عملکرد بهتری دارد و قبلا در برنامههای آفیس قابلیتهای خود را نشان داده است.
هرچند اکثر بنچمارکهای موجود فقط تفاوتهای جزئی بین کرنلهای این زبان برنامهنویسی و ++C نشان میدهند، اما Rust در برخی موارد بهتر از ++C عمل کرده است. موفقیت این زیان برنامهنویسی بهویژه در مواقعی که از اینترفیس گرافیکی Win32k استفاده میشود قابلتوجه است و موفق شده همه تستهای بوت ویندوز را با موفقیت بگذراند.
مایکروسافت انتظار دارد که کرنل Rust ویندوز 11 ظرف چند هفته یا چند ماه آینده ارائه شود و امنیت و عملکرد بهتری را برای کاربران به ارمغان بیاورد. این تغییر اساسی نشاندهنده تعهد مایکروسافت به توسعه یک سیستمعامل امنتر و قابلاعتمادتر برای مشتریان خود است.