הכותרת אולי נראית מוזרה, אבל האמת היא שאם תנתח את ליבת לינוקס עצמו הוא די קטן אם אתה מסיר את כל הקוד המתאים למנהלי ההתקנים. הם בדיוק אלה שגרמו לליבת הלינוקס לגדול בגודל ובקווי הקוד. ובאופן ספציפי AMD צברה אחוז גדול מאותו קוד מקור ליבה ...
כאשר לינוקס 5.9 שוחרר, הוא היה ארוז בתכונות חדשות בקוד שלו, כפי שקורה לעתים קרובות. אבל היה משהו שבלט במיוחד, והוא שהבקר עבור ה- AMD Radeon GPU הוא ייצג לא יותר ולא פחות מ -10% מסך קוד הלינוקס. AMDGPU גדל וגדל, מתקדם בקצב טוב בשנים האחרונות, נותן תמיכה ממש טובה לחומרה שלך במערכת זו.
על פי הניתוחים של לינוקס 5.9 שהם ביצעו בפורטל פורוניקס, קוד המקור של ליבת לינוקס כבר קיים 27,81 מיליון שורות קוד, מתוכם 20,49 יעילים, מכיוון שיש כ -3,58 מיליון שורות שהם הערות ו -3,72 מיליון שורות ריקות שהן רק רווחים.
ובכן, מכל זה מדובר בשורות של קוד מקור, הדבר המצחיק הוא שזה 10.5% תואמים ל- AMDGPU ולרכיבים נלווים איתו, כולל מסה. אכזריות אמיתית, אבל זה לא מה שזה נראה, והיא שיש לה טריק כלשהו. מנהל ההתקן מורכב מ -2.71 מיליון שורות קוד ב- Linux 5.9, לא מונה את 247.000 שורות ההערה שיש לו ואת 109.000 השורות הריקות. אך חלק גדול מהקוד נובע מכותרות שנוצרו אוטומטית, כך שיהיה צורך להוזיל 1.79 מיליון קווים, ולמעשה נותרו כ 366.000.
למרות זאת "טריק", עדיין חשוב, מכיוון שמנהלי ההתקנים של אינטל i915 עבור ה- GPU של Tiger Lake ו- Xe המשולבים הם רק כ -209.000 קווים (כולל 39.200 תגובות ו -48.000 ריקים).