XNU

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

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

פותחה במקור על ידי 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".

הערות שוליים[עריכת קוד מקור | עריכה]

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