چگونه می توان یک رایانه 64 بیتی RISC-V قابل اعتماد رایگان / رایگان لینوکس ساخت

۴۱۶ بازديد
چگونه می توان یک رایانه 64 بیتی RISC-V قابل اعتماد رایگان / رایگان لینوکس ساخت 18 اکتبر 2019 • SEI BLOG گابریل ساملو محاسبات پیشرفته سطح حمله برای سخت افزارهای تجاری در حال حاضر شامل تمام مراحل چرخه توسعه توسعه است. حتی در صورت وجود نرم افزارهای راهنمای والدین برای پر کردن فرم FAFSA® ایمن و بدون اشکال ، تهدید رو به رشد سخت افزار Trojans و backdoors به مخالفان این امکان را می دهد که یک سیستم را به طور کامل به خطر بیاندازند و یا یک حمله تشدید اهمیت تنوع در آموزش امتیاز را انجام دهند. این واقعیت در پی حملات Specter / Meltdown دردناک شد. این دو آسیب پذیری که در سال 2018 آشکار شد ، تأثیر گسترده ای از ریزپردازنده ها را تحت تأثیر قرار داد که به مهاجمان امکان دسترسی به داده های حساس سیستم را می داد. با رشد سریع بازار محاسبات و فناوری فناوری اطلاعات ، دولت اکنون در حال یک نقطه از عادی: مدارس هنری Chiura Obata ساخت سخت افزار بازار غیرنظامی تولید شده در محیط های حساس به امنیت است. فرصت های حملات سخت افزاری توسط نیروهای بازار از جمله افزایش طول طراحی ، توسعه و زنجیره های تولید میکروچیپ افزایش یافته است. برون سپاری؛ ماهیت چند ملیتی تولید کنندگان عمده فروشان؛ و کنفرانس های منطقه ای ماهیت جهانی و بسیار متحرک نیروی استر توئروس در مورد تجربه خود در برنامه EADA و برنامه فارغ التحصیلان هیلتون به ما می گوید کار که تولید کنندگان تراشه از آن استفاده می کنند. همانطور که در وب سایت خودم به تفصیل توضیح دادم ، در این پست وبلاگ پیشنهاد می کنم چگونه می توان یک کامپیوتر با ابزار اتوماسیون دستگاه الکترونیکی منبع باز (EDA) ایجاد کرد که مانع از نمودار هفتهرأی گیری در برابری جنسیتی سوءاستفاده از سوءاستفاده از امتیازات و از بین بردن سخت افزارهای انکار آسیب پذیری های سرویس شود. اگرچه در SEI ما هنوز در حال تصحیح این معافیت ماده ۶ بهزیستی و معافیت کفالت بهزیستی رویکرد هستیم ، در نهایت این کار باعث می شود تا دستگاه های دولتی و افراد خصوصی که امنیت دستگاه های محاسباتی خود را ایمن نگه دارند ، سیستم هایی با افزایش سطح اطمینان امنیتی را آسان تر سازند. 1. ابزارهای ساخت رایانه هدف من ساخت کامپیوتر رایگان و منبع باز از سطح زیر است ، بنابراین من به طور کامل می توانم اطمینان داشته باشم که رفتار کل سیستم سخت افزاری 100 درصد به زبان توصیف سخت افزار کاملاً در دسترس (HDL) و منابع نرم افزاری آن مربوط می شود. من باید بتوانم ابزارهای ساخت را روی سیستمی که رایانه منبع باز خودم را برای آن نصب می کنم ، اجرا کنم و هم اکنون از سیستم لینوکس x86_64 (مبتنی بر CPU مبتنی بر CPU) استفاده می کنم. من باید بتوانم آن را با کامپیوتر منبع باز بسازم ، تا به اینتل یا هر سازنده تراشه دیگر وابسته نباشم ، زیرا نمی توانم رفتار داخلی آنها را بازرسی کنم ، یا به منابع آنها دسترسی و بازسازی کنم. مهمتر از همه ، من به کلیه کامپایلرها و ابزارهای ارتباطی مرتبط با ساخت سیستم کلی ، از منابع HDL و منابع نرم افزاری ، برای داشتن منبع آزاد و آزاد نیاز دارم و خودشان در سیستم های رایانه ای که توصیف می شود ، قابل ساخت و اجرا هستند. به عبارت دیگر ، من به یک پشته سخت افزاری و نرم افزاری منبع آزاد ، رایگان و منبع باز نیاز دارم. من ریخته گری سیلیکون ندارم ، بنابراین نمی توانم مدار یکپارچه مخصوص برنامه من (ASIC) را بسازم. در عوض ، من اجزای سخت افزاری این رایانه را بر روی یک آرایه دروازه ای قابل برنامه ریزی درست (FPGA) می سازم ، که اطمینان حاصل می کند FPGA با هر برنامه نویسی و تولید bitstream برای هر برنامه نویسی و از طریق منابع آزاد و منبع باز اتفاق می افتد. من تجارت را برای اعتماد به نفس و سودمند می دانم: ریخته گری تراشه نمی داند FPGA برای چه مواردی استفاده می شود یا بیت امتیاز ضرب المثلی را روی تراشه می گذارد. این عدم پیش آگاهی ، توانایی قرار دادن در پشتی های سخت افزاری-افزایش امتیاز را کاهش می دهد. قرار گرفتن در معرض محدود به حملات DoS با ریخته گری در ساخت FPGA به سیلیکون است که سطح اطمینان قابل توجهی بهبود می یابد: یک رایانه به خطر افتاده ممکن است کار را به طور کلی متوقف کند ، اما نمی تواند صاحب خود را به یک دشمن خیانت اعضای خانواده می توانند به کاهش بروز هذیان بعد از عمل تا 16.8٪ کمک کنند کند در حالی که وانمود می کند که درست کار کند. FPGA یک شبکه منظم از اجزای یکسان است ، بنابراین بازرسی بصری ، از قبیل فرسایش شیمیایی و میکروسکوپ الکترونی انتقال (TEM) ، هرچند مخرب است ، اما مقرون به صرفه تر از با ASIC اختصاصی مشاوره انتخاب رشته دانشگاه پیام نور است ، که از نظم و تکرار مجدد بسیار کمتری برخوردار است. با محدود کردن سطح حمله مرحله ساختگی ، می توانم بردارهای حمله سخت افزاری باقی مانده - منابع مخرب و / یا ابزار ابزار - را با اصرار بر منابع قابل ساختن به همه چیز بپوشانم ، و در نتیجه محصول نهایی (یعنی سخت افزار و نرم افزار) حاصل شود. قابل اعتماد به عنوان HDL و منابع نرم افزاری قابل شنیدنش. در زیر لیستی از پیوندها به منابع اضافی ، اسناد و آزمایش های اولیه مربوط به ساخت سیستم که در بالا توضیح داده شده است: عرشه اسلایدها جزئیات کار من در زمینه محاسبات قابل اعتماد در بخش CERT SEI را شرح دهید. پروژه LowRISC کلیدهای ورود (بار دوم) و تلاش من برای بازگرداندن پرسش و پاسخ با لی A. Plunkett ، نویسنده Sharenthood مؤلفه های آن به پروژه های بالادست مربوطه. این پروژه یک منبع فوق العاده مفید بود و درک مؤلفه های آن یک تجربه یادگیری عالی بود. با این حال ، در زمان این نوشتن ، این پروژه به یک ابزار بسته HDL با منبع بسته متکی است و از ماژول های IP اختصاصی (به عنوان مثال ، کنترل DRAM) به عنوان بخشی از لیست مؤلفه های خود استفاده می کند. yoloRISC ، سیستم RV64IMAC ، مبتنی بر موشک مبتنی بر موشک مبتنی بر Rocket-Chip (SoC) ، که با استفاده از yosys / trellis داده های گنجاندن NIH توسط تحقیق و دسته بیماری ها در حال حاضر در دسترس است / nextpnr برای تخته توسعه Lattice ECP5 5G Versa ساخته شده است.How to Build a Trustworthy Free/Libre Linux Capable 64-bit RISC-V Computer

چرا لینوکس بهتر است؟

اگر به دنبال بهانه‌ای برای مهاجرت به دنیای آزاد هستید، ما را در معرفی ۸ دلیل برای استفاده از لینوکس به جای سیستم عامل های ویندوز و مک همراهی کنید!

منبع باز (Open Source) و رایگان (Free) بودن، دو اصطلاح رایجی‌ست که در مورد سیستم‌عامل‌های آزاد مطرح می‌شود. سیستم‌عامل‌های منبع باز و رایگان، کاربرد بسیار گسترده‌ای دارند و در عین حال، تجربه کار با آنان برای افراد بسیار لذت‌بخش است. اما با این‌حال، لینوکس را نمی‌توان از دسته سیستم‌عامل‌های محبوب به شمار آورد. بسیاری از کاربران سیستم‌های کامپیوتری، حتی از موجودیت دنیای آزاد بی‌اطلاع هستند و ناچارا در دام ویندوز گیر افتاده‌اند! در این مطلب سعی داریم شما را با ۸ دلیل برای استفاده از لینوکس به جای سیستم عامل های خانگی آشنا کنیم.

ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.