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

اقتصاد ۱۰۰ - مایکروسافت می‌خواهد با بازنویسی کد بخشی از سیستم‌عامل ویندوز به زبان Rust از مشکلات امنیتی به‌ویژه در بخش حافظه جلوگیری کند.

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

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

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

به گفته «دیوید وستون»، معاون امنیت سیستم‌عامل در مایکروسافت، برخی از کدهای نوشته‌شده با Rust همین حالا در کرنل ویندوز پیاده‌سازی شده‌اند. او چندی قبل متذکر شده بود که Rust می‌تواند به بهبود قابلیت‌های ویندوز 11 کمک کند؛ اما کدهای جدید این سیستم‌عامل هنوز به‌صورت پیش‌فرض فعال نشده‌اند.

مایکروسافت بازنویسی ویندوز با زبان Rust را شروع کرده است

مایکروسافت درواقع در سال  2020  بازنویسی بخشی از کدهای ویندوز را با زبان Rust آغاز کرد. این کار در ابتدا با  DirectWrite API  شروع شد که بخشی از فریمورک DirectX است و مدیریت رندرینگ متن‌های باکیفیت، فونت‌ها و نوشته‌های یونی‌کد را بر عهده دارد. بخش DWriteCore از این API حالا شامل حدود  152 هزار خط  کد Rust و تقریباً 96 هزار خط کد سی‌پلاس‌پلاس است. این تغییر افزون بر ارتقای امنیت سیستم‌عامل، به  بهبود 5 تا 15 درصدی  پردازش فونت‌ها کمک می‌کند.

ویندوز 10 و 11 با زبان‌های سی، سی‌پلاس‌پلاس، سی‌شارپ و اسمبلی نوشته شده‌اند و بعید است که میلیون‌ها خط از کد آن‌ها دوباره با Rust بازنویسی شود. اما بخش‌هایی از این سیستم‌عامل ازجمله رابط دستگاه گرافیکی (Win32 GDI) درحال انتقال به Rust بوده و 36 هزار خط از کد Win32 GDI این تغییر را پشت سر گذاشته است.

یکی از جذابیت‌های زبان Rust این است که طراحی شده تا از پایه، تدابیر ایمنی جذابی درزمینه حافظه داشته باشد و از بسیاری از باگ‌ها و آسیب‌پذیری‌ها جلوگیری کند. این مسئله زمانی جذاب‌تر می‌شود که بدانیم  70 درصد  از آسیب‌پذیری‌های امنیتی ویندوز از سال 2006 مربوط به بخش حافظه بوده است.

انتهای پیام
منبع : دیجیاتو
کیف پول من

خرید ارز دیجیتال
به ساده‌ترین روش ممکن!

✅ خرید ساده و راحت
✅ صرافی معتبر کیف پول من
✅ ثبت نام سریع با شماره موبایل
✅ احراز هویت آنی با کد ملی و تاریخ تولد
✅ واریز لحظه‌ای به کیف پول شخصی شما

آیا دلار دیجیتال (تتر) گزینه مناسبی برای سرمایه گذاری است؟

استفاده از ویجت خرید ارز دیجیتال به منزله پذیرفتن قوانین و مقررات صرافی کیف پول من است.



وبگردی

ارسال نظر

 
.

اخبار سلامت

سینما در سینما