ההבדל בין גנו ליוניקס ההבדל בין

Anonim

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

-> ->

מה זה גנו?

המונח גנו מייצג את 'גנו ולא יוניקס'. רוב האנשים חושבים כי לינוקס גנו הוא זהה לזה של יוניקס אבל הם לא. גנו לינוקס הוא פרויקט קוד פתוח והוא נגזר על ידי אדריכלות דמויית יוניקס. למרות שזה היה מקורו של יוניקס, זה בשום אופן לא להתאים את קוד המקור של קודמו. כמו כן, ה- GNU Linux הוא קוד פתוח וניתן להשתמש בקוד המקור ללא תשלום. אני צריך גם להזכיר את הרישוי של GNU זה ואת פרוייקט גנו מורשה תחת GPL - הרישיון הציבורי הכללי. אתה עשוי לתהות מדוע GNU אינו משמש ככזה והוא מגיע עם שילוב לינוקס תמיד? כדי לענות על השאלה, אני צריך לומר כי גנו הוא רק קוד המקור או את התוכנה שפותחה תחת GPL. לכן, הוא קוד קוד פתוח וכל אחד יכול להשתמש בו לפי הצרכים שלהם. אבל זה לא יכול לשמש ככזה שהוא דורש מערכת ההפעלה לפרש למחשב. לשם כך, הוא משולב עם יוניקס כמו קוד פתוח ליבה, לינוקס. שני צירופים אלה נקראים בדרך כלל גנו / לינוקס או רק לינוקס או בתדירות נמוכה יותר גנו.

-> ->

הארכיטקטורה של גנו לינוקס:

תן לנו עכשיו להסתכל על הרכיבים השונים של ארכיטקטורת גנו לינוקס עכשיו.

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

הלוגו של גנו:

הלוגו של הפרויקט של גנו תוכנן במקור על ידי אטיין סובאסה ושתנה מאוחר יותר על ידי Aurelio Heckert. כאן אתה יכול לראות את הלוגו האחרון של גנו והוא שוחרר על ידי Free Software Foundation בשנת 2013.

הלוגו של לינוקס נפוץ הוא כמו להלן. זה נקרא כמו Tux.

מהו יוניקס?

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

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

ההבדלים בין גנו לבין יוניקס:

  • מקור:

גנו היא תוכנה שפותחה על ידי ריצ'רד סטולמן והוא היה האקר מ MIT AI Lab. הוא היה מתוסכל על ידי תוכניות המקור סגור כי הם תמיד מוגנים בזכויות יוצרים ולא זמין למחקר נוסף או להשתמש. יוניקס ומערכות הפעלה קוד סגור אחרות זמינים מסחרית מבלי לאפשר את קוד המקור החוצה. זה היה תסכול גדול עבור מר ריצ'רד סטולמן ואת התוצאה של תסכול כזה הוא גנו - תוכנת קוד פתוח כדי לגשת ליבה. ה- UNIX פותח במקור על ידי קן תומפסון ודניס ריצ'י עבור המעבדות בל והוא נקרא כמו AT & T UNIX.

פונקציה בפני עצמה (עם / בלי גרעין):

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

  • קוד המקור:

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

  • לוגו:

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

ה- GNU משתמש בסמל של פינגווין או גנו שהוא אנטילופה כהה. ה- UNIX פשוט משתמש בטקסט רגיל של שמו כלוגו.

  • רישוי:

ה- GNU נתמך על ידי קרן התוכנה החופשית ומורשה תחת הרישיון הציבורי הכללי (GPL). זה זמין לציבור באופן חופשי את קוד המקור יכול להיות שונה בהתאם לדרישות שלנו. אבל רישיון UNIX הוא ציין בדרך כלל כמו סימן מסחרי של מעבדות בל, סימן מסחרי של AT & T Bell Labs, או סימן מסחרי של X / Open.

  • מעטפת שלהם ואת הקרנל:

גרעיני גנו / לינוקס ו- UNIX דומים יותר ומגיעים עם הבדלים רק במעטפת. שני הגרעינים דומים אך יש להם קוד מקור משלו ש- GNU / Linux משתמש בקוד קוד פתוח ואילו UNIX משתמש בקוד המקור הסגור. אנחנו יכולים אפילו לומר כי גנו / לינוקס ו- UNIX נבדלים רק שלהם Shell כפי שהם חולקים את הליבה המשותפת שפותחה במקור כמו AT & T UNIX.

כל אלה הם על ההבדלים שלהם ולתת לנו להסתכל בצורה טבלאית.

S. לא הבדלים ב- GNU / Linux UNIX
1. מקור הוא פותח על ידי ריצ 'רד סטולמן והוא היה האקר מ MIT AI Lab. הוא פותח על ידי קן תומפסון ודניס ריצ 'י עבור המעבדות בל.
2. במקור בשם כ GNU וזה היה השם שניתן עבור התוכנה שפותחה. בשם AT & AT UNIX כפי שפותחה ב Lab Labs.
3. פונקציה בפני עצמה התוכנה (Shell) כשלעצמה לא יכול לתפקד כפי שהוא צריך ליבה כדי לקיים אינטראקציה עם החומרה. UNIX מורכב משני Shell ואת הקרנל והוא יכול לתפקד בכוחות עצמו.
4. מסתמך על? ה- GNU להיות רק תוכנה Shell מסתמך על כל ליבה ובצדק, את הליבה UNIX נפרסה. היא אינה מסתמכת על כל מערכת הפעלה אחרת, יש לה רכיבים משלה.
5. קוד המקור קוד המקור של גנו זמין באופן חופשי לציבור. אנו יכולים לשנות את הקוד בהתאם לדרישות שלנו. קוד המקור של UNIX אינו זמין לציבור.
6. לוגו ה- GNU משתמש בסמל של פינגווין או גנו שהוא אנטילופה כהה. הוא משתמש בטקסט רגיל של שמו כלוגו.

7. רישוי הוא מורשה תחת הרישיון הציבורי הכללי (GPL). רישיון של UNIX הוא ציין בדרך כלל כמו סימן מסחרי של מעבדות בל, סימן מסחרי של AT & T Bell Labs, או סימן מסחרי של X / Open.

8. The Shell ואת הקרנל יש לו Shell משלה, GNU, אבל היא משתמשת- UNIX כמו ליבה. יש לו את המעטפת שלו ואת רכיב הקרנל.

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