לינוקס יכולה לכלול מסגרת דרייבר ברוסט

חלודה לינוקס

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

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

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

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

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

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

על פי הנתונים שדיווחו צמד החוקרים, התוצאה של 65% מנקודות התורפה של גרעין הלינוקס שזוהו בחצי השנה האחרונה. נתוני הפגיעות והחשיפה הנפוצים (CVE) דומים: 6% מ -15.9 הפגיעות שהשפיעו על גרעין לינוקס בתוך 2288 שנה קשורות להצפת מאגר.

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

במילים פשוטות, המאמץ הוא לעבוד עם ממשקי ה- API של ליבת לינוקס. ההתפתחויות מיועדות לאדריכלות x86, arm / arm64, mips, POWERPC, RISC-V, s390 ו- SPARC.

אבל הבעיה הגדולה ביותר היא שרק לינוס טורבלדס מאמין שאין דבר טוב יותר משפת C לתכנות מערכת.

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

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

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

אז כשאני קורא את הקוד בשפה C, אני יודע איך ייראה קוד האסיפה וזה מה שמעניין אותי ", אמר לפני 7 שנים במהלך אחד מנאומיו בכנס. מרכז טכנולוגיה קוד פתוח של אינטל.

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

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

ואז נצטרך לראות אם תוכן יכול לשכנעra מתחזי לינוקס.


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

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

*

*

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