D1-lg

مایکروسافت با زبان برنامه‌نویسی Rust، امنیت و عملکرد ویندوز را ارتقا می‌دهد

شنبه 9 اردیبهشت 1402 - 06:15
مطالعه 2 دقیقه
زبان برنامه نویسی Rust
Rust یکی از بهینه‌ترین زبان‌های برنامه‌نویسی برای مدیریت حافظه است و مایکروسافت تصمیم دارد از آن در ویندوز بهره ببرد.
تبلیغات
D4-mcid4

اگرچه 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 توسعه داده شده است.

مقاله رو دوست داشتی؟
نظرت چیه؟
تبلیغات
D5-b3IranServer
داغ‌ترین مطالب روز
مردی بالای آسمان‌خراش شیکاگو
مالک آسمان‌خراش معروف ۹۸ ساله؛ «می‌خواهم تاریخ را احیا کنم»

کسی که ۷٫۵ میلیون دلار برای خرید یک آسمان‌خراش ۹۸ ساله پرداخت می‌کند، بی‌شک برنامه‌های بزرگی برای آن دارد.

19
1 روز قبل
بهترین گوشی‌های گیمینگ بازار ایران
بهترین گوشی مناسب برای بازی [تیر ۱۴۰۴]

اگر به‌‌دنبال گوشی هوشمند برای بازی می‌گردید، نیاز نیست حساب بانکی‌تان را خالی کنید. در این مقاله بهترین گوشی‌های گیمینگ بازار ایران را معرفی ...

962
حدود 11 ساعت قبل
بیت کوین در کنار نماد صرافی کوینکس و نوبیتکس
بهترین صرافی های ارز دیجیتال برای کاربران ایرانی

کاربران برای ورود به دنیای رمزارزها، نیاز به فعالیت در صرافی‌ها دارند. در این مقاله بهترین صرافی‌های ارز دیجیتال برای ایرانیان را معرفی خواهیم کرد.

34
حدود 14 ساعت قبل
بهترین کولرهای گازی بازار ایران
بهترین کولرهای گازی بازار ایران [تیر ۱۴۰۴]

در مقاله‌ی پیش‌ رو، فهرستی از بهترین مدل‌های کولر گازی موجود در بازار ایران را معرفی می‌کنیم تا خرید راحت‌ و مطمئن‌تری داشته باشید.

60
2 روز قبل
بهترین والت‌ های ارز دیجیتال
بهترین والت‌ های ارز دیجیتال ۲۰۲۵

کیف پول ارز دیجیتال یکی از مهم‌ترین ابزارهایی است که برای فعالیت در حوزه‌ی رمزارزها باید توجه ویژه‌ای به آن داشت.

22
حدود 16 ساعت قبل
تصویر هوش مصنوعی بازی آنلاین
بهترین سایت‌ های بازی آنلاین بدون نیاز به نصب

در این مقاله بهترین سایت‌های بازی آنلاین بدون نیاز به نصب را به شما معرفی می‌کنیم تا بتوانید با گوشی و کامپیوتر خود با دوستانتان بازی کنید.

43
حدود 19 ساعت قبل
قبض تلفن ثابت
آبونمان ماهانه تلفن ثابت دو برابر شد [به‌روزرسانی: نامه شرکت مخابرات به سازمان بورس منتشر شد]

آبونمان ماهانه تلفن ثابت، به ۳۳ هزار تومان افزایش پیدا کرد.

92
حدود 20 ساعت قبل
تبلیغات
DN-DNShatel

نظرات

با چشم باز خرید کنید
زومیت شما را برای انتخاب بهتر و خرید ارزان‌تر راهنمایی می‌کند
ورود به بخش محصولات