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

  • ליבת לינוקס 6.15 לא תתמוך עוד במעבדי אינטל 486 ובכמה מעבדי פנטיום מוקדמים.
  • ההחלטה מסירה כ-14.000 שורות של קוד מדור קודם ומנגנוני האמולציה הנלווים אליו.
  • כעת נדרש מהמעבד שיהיו לו הוראות TSC ו-CMPXCHG8B, הקיימות רק מפנטיום ואילך.
  • מהלך זה מסמן את הקיצוץ הגדול הראשון בתמיכה במשפחת מעבדי x86 מאז פרישתו של ה-386 בשנת 2012.

486 אין תמיכה בלינוקס

הגרסה הבאה של ליבת לינוקס, 6.15, מסמנת את סוף עידן... הסר את משפחת מעבדי Intel 486 מרשימת התאימות שלה כבר כמה דגמי פנטיום מוקדמים. שינוי זה מסמן את הסוף הסופי של יותר משלושה עשורים של תמיכה בארכיטקטורה שלמרות גילה, המשיכה לקבל תשומת לב במערכת האקולוגית של לינוקס זמן רב לאחר שהפכה למיושנת עבור מערכות אחרות כמו Windows.

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

מה כרוך בשינוי הטכני הזה?

עדכון הליבה לגרסה 6.15 פירושו שכדי להריץ לינוקס, המעבד חייב לשלב סדרה של הוראות מודרניות: מונה חותמות טיימר (TSC) y CMPXCHG8B (CX8). הוראות אלה, שלא היו קיימות ב-486 ובכמה מעבדי פנטיום מוקדמים מאוד (כולל שבבים כמו ה- IDT WinChip y AMD אלן), חיוניים מעכשיו והלאה.

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

מדוע ההחלטה לנטוש את ה-486 התקבלה עכשיו

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

עלינו לזכור זאת זו לא הפעם הראשונה ש-Linux נוטשת משפחת מעבדי x86.בשנת 2012, התמיכה בדגם 386 בוטלה, ומאז נטישת החומרה הישנה הזו הייתה איטית מאוד. מיקרוסופט, לדוגמה, הפסיקה לתמוך ב-486 עם יציאת Windows XP בשנת 2001, אך לינוקס המשיכה לשמור אותם בחיים במשך למעלה מ-20 שנה נוספות.

השפעה על משתמשים וסביבת לינוקס

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

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

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

Artaculo relacionado:
ELKS, גרסת לינוקס עבור מעבדי 16 סיביות ישנים יותר של אינטל