RISC-V אימת את המיקרו-קרנל seL4 במעבדי ה- RV64 שלהם

קרן RISC-V הודיעה כי היא אימתה איך עובד המיקרו-קרנל seL4 במערכות עם ארכיטקטורת מערך ההוראות RISC-V. במסגרתו תהליך האימות מצטמצם להוכחה מתמטית לאמינות ה- seL4, המעידה על עמידה מלאה במפרטים המפורטים בשפה פורמלית.

בדיקות אמינות מאפשרות להשתמש ב- seL4 במערכות קריטיות למשימה המבוססות על מעבדי RISC-V RV64, הדורש רמת אמינות גבוהה יותר ואינו מבטיח כישלון.

מפתחי תוכנה הפועלים מעל ליבת seL4 יכולים להיות בטוחים לחלוטין שבמקרה של תקלה בחלק אחד של המערכת, כשל זה לא יתפשט לשאר המערכת ובמיוחד לחלקים הקריטיים שלה.

אודות seL4

ארכיטקטורת seL4 בולט בהסרת חלקים לניהול משאבי הליבה במרחב המשתמשים והשתמש באותן שיטות בקרת גישה למשאבים כאלה כמו למשאבי משתמשים.

המיקרו-קרנל אינו מספק הפשטות ברמה גבוהה כבר מוכנים לניהול קבצים, תהליכים, חיבורי רשת וכו ', אלא במקום זאת מספק רק מנגנונים מינימליים לשליטה בגישה למרחב הכתובות הפיזי, מפריע ומשאבי מעבד.

הפשטות ובקרים ברמה גבוהה לאינטראקציה עם המחשב מיושמים בנפרד על גבי המיקרו-קרנל בצורה של משימות המבוצעות ברמת המשתמש.

הגישה של משימות כאלה למשאבים הזמינים במיקרו-קרנל מאורגנת באמצעות הגדרת כללים.

RISC-V מספקת מערכת פתוחה וגמישה של הוראות מכונה ש מאפשר ליצור מיקרו-מעבדים ליישומים שרירותיים, מבלי לדרוש ניכויים וללא הטלת תנאי שימוש.

RISC-V מאפשר לך ליצור מעבדים ו- SoC פתוחים לחלוטין. נכון לעכשיו, על בסיס מפרט RISC-V, כמה חברות וקהילות תחת רישיונות חופשיים שונים (BSD, MIT, Apache 2.0) מפתחות כמה עשרות גרסאות של ליבות מיקרו-מעבדים שכבר יוצרו, SoCs וצ'יפס.

תמיכת RISC-V קיימת מאז שחרורם של Glibc 2.27, binutils 2.30, gcc 7 וליבת הלינה 4.15.

על בדיקת מיקרו-קרנל seL4

בתחילה, המיקרו-קרנל seL4 אומתה עבור מעבדי ARM של 32 סיביות, ו מאוחר יותר עבור מעבדי 86 סיביות x64.

נצפה כי השילוב של ארכיטקטורת החומרה הפתוחה RISC-V עם המיקרו-קרנל הפתוח seL4 תשיג רמה חדשה של אבטחה, שכן ניתן לאמת באופן מלא גם רכיבי חומרה עתידיים, דבר שאי אפשר להשיג בארכיטקטורות חומרה קנייניות.

כשאנחנו בודקים seL4, עלינו להניח שהחומרה עובדת כראוי (כלומר, כמפורט). זה מניח שיש מפרט חד משמעי מלכתחילה, וזה לא המקרה לגבי כל החומרה. 

אך גם כאשר קיים מפרט שכזה, והוא רשמי (כלומר נקבע לפורמליזם מתמטי התומך בהנמקה מתמטית לגבי תכונותיו), כיצד נדע שהוא לוכד את התנהגות החומרה? 

המציאות היא שאנחנו יכולים להיות די בטוחים שלא. חומרה אינה שונה מתוכנה בכך ששניהם באגי.

אך לקיום ISA פתוח יש יתרונות שמעבר להיותם ללא מלכים. האחת היא שהיא מאפשרת יישומי חומרה בקוד פתוח.

בעת בדיקת seL4, ההנחה היא כי הציוד פועל כמצוין והמפרט מתאר באופן מלא את התנהגות המערכת, אך למעשה הציוד אינו נטול שגיאות, דבר המוכח היטב על ידי בעיות המתעוררות באופן קבוע במנגנון הביצוע הספקולטיבי. .

פלטפורמות חומרה פתוחות מפשטות את שילוב השינויים הקשורים לאבטחה, למשל, לחסימת כל ערוצי הדליפה האפשריים דרך ערוצי צד ג ', שם הרבה יותר יעיל להיפטר מבעיה בחומרה מאשר לנסות למצוא פתרונות על ידי תוכנה.

לבסוף, אם ברצונך לדעת יותר על כך, תוכל להתייעץ עם ההערה ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אחד מכמה דיג'ו

    מבחינתי, המעבד הזה הוא משהו שקורא לי הרבה. אנחנו פשוט צריכים איזה כלב מחשב שמן כדי לייצר מחשב שנוכל לקנות.

    נושא ה- ARM הוא משהו שמחרק אותי, כבר ראינו מה קרה עם Huawei עם הסנקציות. ברור לי שעבור ה- RISC-V שלי זה פיתרון הרבה יותר טוב בכל הרמות. כרגע Huawei כבר שמה עין עליה ואולי בעתיד יהיה להם ציוד עם המיקרו הזה. אם כן, בוודאי יהיו יותר חברות שיאמצו את זה ומבחינתי זה יהיה האידיאלי ומעל לכל שההפצות נותנות תמיכה ולא רק ARM כפי שזה קורה אצל רובן.

    1.    גרגורי רוז דיג'ו

      +10