XNU

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
XNU
תרשים של מבנה הליבה
תרשים של מבנה הליבה
מפתח אפל
מחזור חיים דצמבר 1996 – הווה (כ־28 שנים)
נכתבה בשפות C‏, C++
סוג רישיון הרישיון הציבורי הכללי של אפל, גרסה 2
קטגוריה ליבת מערכת הפעלה (דמוית יוניקס)

XNU היא ליבת מערכת הפעלה חופשית ומבוססת קוד פתוח של חברת אפל. שמה הוא ראשי תיבות של "X is Not Unix" ‏("X אינה יוניקס")[1]. הליבה היא חלק ממערכת הפעלה של אפל הנקראת Darwin, שהיא תוכנה חופשית, שעל בסיסה בנויות שתי מערכות ההפעלה הקנייניות הנוכחיות של אפל: macOS (לשעבר Mac OS X) ו iOS.

פותחה במקור על ידי NeXT עבור מערכת ההפעלה NeXTSTEP אולם שמה ניתן לה רק לאחר הכללתה כבסיס למערכת ההפעלה Mac OS X.

XNU היא ליבה היברידית המבוססת על מיקרו ליבה Mach. הגרסה המקורית שלה התבססה על גרסה 2.5, שפותחה במקור על ידי אוניברסיטת קרנגי מלון, בתוספת רכיבים מ-BSD 4.3 וממשק תכנות יישומים הנקרא Drivre Kit, המשמש לכתיבת מנהלי התקנים.

לאחר שאפל רכשה את NeXT, שודרגו רכיבי ליבת Mach לגרסה 3.0, רכיבי BSD שודרגו מקטעי קוד של מיזם FreeBSD, ו-Drivre Kit הוחלפה בממשק מבוסס C++ שנקרא "I/O Kit".

קישורים חיצוניים

אתר האינטרנט הרשמי של XNU

הערות שוליים

  1. ^ Porting UNIX/Linux Applications to OS X, באתר Mac Developer Library. שלא כמו GNU ו־Xinu, XNU אינם ראשי תיבות רקורסיביים.
ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

29656441XNU