مایکروسافت با زبان برنامهنویسی Rust، امنیت و عملکرد ویندوز را ارتقا میدهد
اگرچه Rust زبان برنامهنویسی نسبتاً جدیدی محسوب میشود، مایکروسافت آن را بهعنوان راهکاری امیدوارکننده برای ارتقای عملکرد هستهی ویندوز پذیرفته است. مهندسان نرمافزار غول فناوری اهل ردموند در حال بازنویسی بخشهای حیاتی سیستمعامل دسکتاپ این شرکت با Rust هستند و بهبودهای درخورتوجهی در عملکرد و امنیت کدهای اساسی اعمال کردهاند.
Rust زبان برنامهنویسی سریع و کارآمدی است که توانایی بسیار بالایی برای مدیریت بهینهی حافظه دارد. Rust بهعنوان زبان کامپایلشدهی معمولی، میتواند در انواع برنامهها ازجمله نرمافزارهای رایانهای، دستگاههای مجهز به سختافزار ضعیف و غیره عملکرد بسیار خوبی ارائه دهد.
Rust از ابتدا بهنحوی طراحی شده تا بتواند امنیت حافظه را تأمین کند و به همین دلیل بسیاری از باگهای احتمالی را هنگام کامپایل، برطرف میکند. گفتنی است مشکلات امنیتی حافظه، ۷۰ درصد از آسیبپذیریهای امنیتی فهرستشده در CVE را تشکیل میدهند.
دیوید وستون، معاول امنیت مایکروسافت میگوید برخی کدهای هستهی ویندوز با Rust بازنویسی شدهاند. وستون همچنین اعلام کرده است ویندوز ۱۱ میتواند با Rust بوت شود.
به گزارش تِکاسپات، مایکروسافت از سال ۲۰۲۰ بازنویسی برخی کدهای مهم ویندوز را با Rust آغاز کرده است و این تغییر با API DirectWrite (که بخشی از DirectX است) آغاز شد. DirectWrite وظیفهی مدیریت رندر متن با کیفیت بالا، فونتهای مستقل، پشتیبانی کامل از متن و طرحبندی یونیکد و موارد دیگر را برعهده دارد. در حال حاضر حدود ۱۵۲ هزار خط از کدهای API مذکور به زبان Rust نوشته شده و حدود ۹۶ هزار خط کد دیگر آن به زبان ++C است. استفاده از زبان برنامهنویسی مذکور علاوهبر ارتقای امنیت ویندوز، عملکرد این سیستمعامل را بین ۵ تا ۱۵ درصد بهبود خواهد داد.
ویندوز ۱۰ و ویندوز ۱۱ با زبانهای C، C++، C# و اسمبلی نوشته شدهاند و میلیونها خط کدهای آنها احتمالاً هرگز با Rust بازنویسی نخواهد شد. بههرحال، ۳۶ هزار خط از کدهای رابط گرافیکی اصلی ویندوز (Wind32 GDI) به زبان Rust تغییر خواهد کرد. وستون میگوید بخش SysCall هستهی ویندوز نیز با Rust پیادهسازی شده است.
مایکروسافت تنها شرکت بزرگ حوزهی فناوری نیست که به Rust علاقه دارد. شرکتهای دیگری مثل آمازون، فیسبوک، گوگل و غیره نیز از این زبان در محصولات مختلف خود استفاده کردهاند. علاوهبراین بخشی از هستهی لینوکس با Rust توسعه داده شده است.
کسی که ۷٫۵ میلیون دلار برای خرید یک آسمانخراش ۹۸ ساله پرداخت میکند، بیشک برنامههای بزرگی برای آن دارد.
اگر بهدنبال گوشی هوشمند برای بازی میگردید، نیاز نیست حساب بانکیتان را خالی کنید. در این مقاله بهترین گوشیهای گیمینگ بازار ایران را معرفی ...
کاربران برای ورود به دنیای رمزارزها، نیاز به فعالیت در صرافیها دارند. در این مقاله بهترین صرافیهای ارز دیجیتال برای ایرانیان را معرفی خواهیم کرد.
در مقالهی پیش رو، فهرستی از بهترین مدلهای کولر گازی موجود در بازار ایران را معرفی میکنیم تا خرید راحت و مطمئنتری داشته باشید.
کیف پول ارز دیجیتال یکی از مهمترین ابزارهایی است که برای فعالیت در حوزهی رمزارزها باید توجه ویژهای به آن داشت.
در این مقاله بهترین سایتهای بازی آنلاین بدون نیاز به نصب را به شما معرفی میکنیم تا بتوانید با گوشی و کامپیوتر خود با دوستانتان بازی کنید.
آبونمان ماهانه تلفن ثابت، به ۳۳ هزار تومان افزایش پیدا کرد.