האם לינוקס יוניקס?

Is Linux Unix



מבוא

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

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







מערכות הפעלה מרובות משימות כוללות דוגמאות Unix ו- Linux (מערכת הפעלה דמוית Unix). לפני הופעת לינוקס ועליית מערכת ההפעלה Windows, יוניקס שלטה בעולם המחשוב.



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



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





הגדרה של יוניקס

ניתן להשתמש ב- Unix כמונח המסביר שלושה תרחישים:

בראש ובראשונה הוא מתייחס למערכת ההפעלה המקורית שתוכננה על ידי AT&T Bell Labs ומערכות הפעלה אחרות שמקורן במערכת הפעלה זו.



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

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

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

כשמדברים על UNIX בנוגע להסבר השני, מערכות ההפעלה כאן נובעות מה- Unix הראשוני של AT&T. הוא כתוב בשפות תכנות C ו- Assembly. היצירה המקורית נועדה לתפקד בתוך מערכת הפעמון אך מאוחר יותר קיבל רישיון לקבוצות חיצוניות שכללו גרסאות אקדמיות ומסחריות של ספקים.

המערכות ביוניקס בעלות עיצוב מודולרי משותף המכונה פילוסופיית יוניקס; בנוגע למכלול הכלים הפשוטים שמציעה מערכת ההפעלה המוטלת עליהם תפקיד מוגבל ומוגדר היטב.

במהלך השנים פותחו מערכות הפעלה דומות ל- Unix. מתוכם, לינוקס התגלתה כ- Unix מוסמך עקירת SUS הפופולרית ביותר.

מהי מערכת ההפעלה לינוקס?

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

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

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

כמה גירסאות של לינוקס, המכונה הפצות לינוקס כוללים אובונטו, OpenSuse, Redhat, Solaris בין היתר. אלה של יוניקס הם AIS, HP-UX, BSD, איריס. לעומת זאת, ליוניקס יש פחות נתח גרסאות.

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

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

  1. גמישות ותאימות : לינוקס גמישה ותואמת את רוב החומרה. ניתן להתקין ולהריץ ברוב הפלטפורמות. אלה כוללים טלפונים ניידים, טאבלטים וקונסולות משחקים. עם זאת, יוניקס יכולה לעבוד רק על חומרה מיוחדת ומעבדי CPU ספציפיים. היא אינה תואמת כמו מערכת ההפעלה לינוקס והתקנתה דורשת מכונות חומרה קפדניות ופרוצדורליות.
  2. עֲלוּת : הפצות לינוקס הן בחינם, אין עלויות להורדה וניתן להפיץ אותן באמצעי מדיה שונים. מפגשי לינוקס המעטים במחירים סבירים. במקרה של גרסאות שרת, מוסדות משלמים למפיצים עבור מדיניות תמיכה אך לא עבור התוכנה עצמה. מצד שני, יוניקס אינה בחינם כלל. מוכרים בטעמים שונים של יוניקס מציעים אותם במחירים משתנים. מבחינה מסחרית, יוניקס נכתב לרוב בהתאמה אישית עבור מערכת מסוימת. לכן העלות המקורית גבוהה.
  3. זמינות קוד המקור : קוד המקור של לינוקס זמין באופן חופשי ואילו קוד ה- Unix אינו זמין. משתמשים יכולים לשנות ולבצע שינויים במערכת לינוקס בהתקנים שלהם. עם זאת, המכירה מוגבלת. זה לא המקרה של יוניקס; קוד המקור שלו אינו זמין מכיוון שהוא אינו תוכנה חופשית.
  4. הִטַלטְלוּת : מערכת יוניקס אינה ניידת כמו לינוקס. לינוקס היא ניידת במיוחד ויכולה לפעול על מגוון אמצעי אחסון ומכשירי כף יד.
  5. שורת פקודה ו- GUI : כאשר אנו מתמודדים עם מערכת ההפעלה לינוקס אנו משייכים אותה לממשק משתמש גרפי מינימלי וממשק שורת פקודה המשמש בעיקר. יוניקס משתמשת רק בממשק שורת הפקודה, בעוד שפיתוח ממשק משתמש גרפי מתמשך.
  6. מערכות קבצים : לינוקס תומכת בקבוצת מערכות קבצים מצוינת בהשוואה ליוניקס. במהלך ההתקנה העלות הנמוכה נמוכה יחסית.
  7. יישומים : מערכת ההפעלה לינוקס כוללת מגוון משתמשים; ממשתמשי בית, מפתחים ועד חובבי מחשבים. ל- Unix משתמשים נדירים, המיועדים בעיקר למסגרות ראשיות, שרתים ותחנות עבודה. רק גרסת OS X התמקדה בכולם בעיצוב הראשוני שלה.
  8. צדף : מערכת לינוקס משתמשת ב- Bourne Again Shell (BASH) כמעטפת ברירת המחדל שלה ויכולה לתמוך במספר מתורגמי פקודות. יוניקס נקשרה במקור למעטפת הבורן אך מאוחר יותר התאימה לרבים אחרים כגון קורן וג.
  9. בִּטָחוֹן : לינוקס יש שיעור תגובה מהיר ויעיל לבאגים ואיומים. מכיוון שמדובר במערכת הפעלה פתוחה, כל משתמש יכול לדווח על באג המתוקן תוך פרק זמן קצר. ב- Unix, המשתמש צריך להיות סבלני כדי לרכוש את התיקון המתאים לתיקון באגים.

קווי דמיון בין מערכות ההפעלה לינוקס ליוניקס

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

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

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

ההתפתחויות במערכת ההפעלה Unix הופכות אותו לא מסוגל להשתמש ב- GUI בנוסף לכלי שורת הפקודה שכבר קיים. תכונה זו הייתה קיימת ב- Linux בלבד אך היא נפוצה עבור שניהם בגרסאות מאוחרות יותר של יוניקס.

סיכום

לא ניתן לומר ש- Linux היא יוניקס בעיקר מכיוון שהיא נכתבה מאפס. אין בו קוד יוניקס מקורי. כשמסתכלים על שתי מערכת ההפעלה, ייתכן שלא תבחינו בהבדל רב מכיוון ש- Linux תוכננה לפעול בדיוק כמו יוניקס, אך היא אינה מכילה קוד אחד שלה. יתר על כן, הוא חסר אישור Unix כדי לספק את התנאים להיקרא מערכת הפעלה Unix כאמור.

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

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

מידע נוסף ומקורות

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux