2Sep

אנדרואיד מבוסס על לינוקס, אבל מה זה אומר?

click fraud protection

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

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

"לינוקס" לעומת ליבת לינוקס

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

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

אנדרואיד משתמש בקרנל לינוקס מתחת למכסה המנוע.בגלל לינוקס היא קוד פתוח, מפתחי אנדרואיד של גוגל יכול לשנות את ליבת לינוקס כדי להתאים לצרכים שלהם.לינוקס נותנת למפתחי אנדרואיד גרסה מוקדמת של מערכת ההפעלה, שתוחזקה כבר כדי להתחיל עם כך שהם לא צריכים לכתוב את הקרנל שלהם.זוהי הדרך בה נבנים מכשירים שונים - לדוגמה, ה- PlayStation 4 משתמש בגרעין קוד פתוח של FreeBSD, ואילו ה- Xbox One משתמש בגרעין Windows NT שנמצא בגרסאות מודרניות של Windows.

instagram viewer

תוכל לראות גם את גרסת הליבה של Linux שפועלת במכשיר שלך תחת 'מידע על טלפון' או 'טאבלט' בהגדרות של Android.

ההבדלים

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

בעת האתחול של מכשיר Android, הליבה של לינוקס נטענת בדיוק כמו בהפצת לינוקס.עם זאת, הרבה של תוכנות אחרות הוא שונה.Android אינו כולל את ספריית CU של גנו( glibc) המשמשת להפצות לינוקס סטנדרטיות, והיא אינה כוללת את כל ספריות ה- GNU שתמצא על הפצה לינוקס טיפוסית.זה גם לא כולל שרת X כמו Xorg, אז אתה לא יכול להריץ רגיל לינוקס לינוקס יישומים.

במקום להפעיל יישומים לינוקס טיפוסיים, אנדרואיד משתמש במכונה וירטואלית Dalvik כדי להפעיל יישומים שנכתבו בג'אווה.יישומים אלה ממוקדים במכשירי Android ובממשקי תכנות היישומים( APIs) של Android, ולא במיקוד ל- Linux באופן כללי.

למה אתה לא יכול להריץ תוכנת שולחן העבודה לינוקס על אנדרואיד

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

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

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

למה אתה לא יכול להריץ אנדרואיד תוכנה על שולחן העבודה של לינוקס

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

BlueStacks ועוד emulators App אנדרואיד מנסים לעשות זאת עבור Windows ו- Mac.הם מפעילים את Android בחומרה וירטואלית במכונה וירטואלית, ומאפשרים להם להפעיל יישומי Android - עם קנס על הביצועים - בשולחן העבודה.פתרונות אלה לא הוכיחו מאוד פופולרי, אם כי.

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

תמונה אשראי: ranti על Flickr, אנטומיה ופיזיולוגיה של אנדרואיד