Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

גַרעִין

ליבת לינוקס היא חלק חשוב ביותר בתוכנה כמעט בכל מכשיר אנדרואיד. חלק זה מתאר דגמי פיתוח ושחרור גרעינים של לינוקס (להלן), גרעינים תומכים יציבים וארוכי טווח (LTS) (כולל מדוע כל מכשירי אנדרואיד צריכים להשתמש במהדורות יציבות במקום תיקוני קטיף דובדבן), תצורת הליבה והתקשות , דרישות לממשקים ו גרעינים מודולריים (הוצגו ב- Android O), איתור באגים ובדיקות רשת , ו- SquashFS .

פיתוח ליבות לינוקס

ליבת לינוקס היא פרויקט התוכנה השיתופי הגדול ביותר אי פעם. בשנת 2016, למעלה מ -4,000 מפתחים שונים ממעל 450 חברות שונות תרמו לפרויקט והיו 6 מהדורות שכל אחת מהן הכילה בין 12,000 ל -16,000 שינויים שונים. בסוף 2016 גודל ליבת הלינוקס היה קצת יותר מ -56 אלף קבצים, המורכבים מ -22 מיליון שורות קוד, סקריפטים לבנות ותיעוד (גרסת גרעין 4.9). (לקבלת נתונים סטטיסטיים מלאים על פיתוח לינוקס, עיין ב https://kernelnewbies.org/DevelopmentStatistics .)

בעוד שגרעין הלינוקס מכיל קוד לכל ארכיטקטורות השבבים השונות ומנהלי החומרה שהוא תומך בו, מערכת בודדת מריצה רק חלק קטן מבסיס הקוד. מחשב נייד ממוצע משתמש בכ -2 מיליון שורות קוד ליבה מ -5,000 קבצים כדי לתפקד כראוי, ואילו הטלפון הפיקסלי משתמש ב -3.2 מיליון שורות קוד ליבה מ -6,000 קבצים (בגלל המורכבות המוגברת של SoC).

גרסאות גרעין לינוקס

ליבת לינוקס משתמשת במודל שחרור השונה באופן מהותי ממהדורות AOSP רגילות. עם שחרורו של הליבה 2.6 בדצמבר 2003, קהילת מפתחי הגרעינים עברה מהמודל הקודם של בעל ענף פיתוח נפרד ויציב ליבה, ועברה למודל סניף יציב בלבד . במודל זה, מהדורה חדשה התרחשה כל חודשיים עד שלושה חודשים, ושחרור זה הוכרז כיציב ומומלץ לכל המשתמשים לפעול. שינוי זה במודל הפיתוח נבע ממחזור השחרור הארוך מאוד שלפני ליבת 2.6 (כמעט 3 שנים), והמאבק לשמור על שני ענפים שונים של בסיס הקוד במקביל.

המספור של גרסאות הליבה החל מ- 2.6.x, כאשר x היה מספר מצטבר שהשתנה בכל מהדורה (אין משמעות לערך המספר, מלבד שהוא חדש יותר משחרור הליבה הקודם). גרסת הליבה מאז עברה כעת ל- 4.x המהווה 2 שינויים גרסיים עיקריים. מספרי גרסאות אלה נבחרים על ידי המתחזק / ים בלבד על מנת למנוע בלבול בקרב משתמשים הנגרם על ידי מספרי שחרור קלים גבוהים יותר.