logo

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

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

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

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

מערכת הפעלה היא מרכיב חיוני של תוכנת מערכת בתוך מערכת מחשב. המטרה העיקרית של מערכת הפעלה היא לספק פלטפורמה שבה משתמש יכול להפעיל כל תוכנית בנוחות או ביעילות.

מצד שני, לינוקס מערכת ההפעלה היא אחת מהגרסאות המפורסמות של מערכת ההפעלה UNIX. הוא פותח כדי לספק מערכת הפעלה בעלות נמוכה או חינמית עבור מספר משתמשי מערכת מחשבים אישיים. למרבה הפלא, זוהי מערכת הפעלה מלאה הכוללת X Windows System, עורך Emacs, IP/TCP , ממשק משתמש (ממשק משתמש גרפי) וכו'.

מחרוזת הפוך של java

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

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

  • לינוקס הוצעה על ידי הסטודנט מפינלנד לינוס טורוואלדס ב-1991.
  • HP-UX ( היולט פקארד ) פורסמה גרסת 8.0.
  • גרסת Hewlett Packard 9.0 פורסמה ב-1992.
  • FreeBSD 1.0 גרסת ו NetBSD גרסת 8 שוחררה בשנת 1993.
  • Red Hat Linux הוצעה בשנת 1994. קלדרה זוהתה על ידי אהבת Ransom ו-Brian Sparks וגרסת NetBSD 1.0 שפורסמה.
  • גרסת HP-UX 10.0 וגרסת FreeBSD 2.0 שוחררו בשנת 1995.
  • K Desktop Environment הוקמה על ידי מתיאס אטריך בשנת 1996.
  • גרסת HP-UX 11.0 שוחררה בשנת 1997.
  • גרסת IRIX 6.5, כלומר הדור החמישי של SGI UNIX, גרסת Free BSD 3.0 ו-Sun Solaris 7 OS שוחררו ב-1998.
  • ה מערכת קלדרה הסכם עם חטיבת השירותים המקצועיים וחטיבת השרתים של SCO שוחרר בשנת 2000.
  • לינוס טורוואלדספרסם את קוד המקור של לינוקס גרסה 2.4 בשנת 2001.מיקרוסופטהגיש את אוסף הסימנים המסחריים נגד Lindows.com בשנת 2001.
  • השם של לינדוז שונה ל-Linspire ב-2004.
  • הפרסום הראשון של אובונטו פורסם בשנת 2004.
  • פרויקט openSUSE החל בהפצה בחינם מהקהילה של נובל ב 2005.
  • נבואהפרסמה את הפצת Red Hat שלה ב-2006.Dellהחל בהפצה של מחשב נייד עם אובונטו שהותקן עליו מראש ב-2007.
  • גרסת ליבת לינוקס 3.0 שוחררה בשנת 2011.
  • אנדרואיד מבוסס לינוקס של גוגל התעקש על 75% מנתח השוק של הסמארטפון, בהתבסס על מספר הטלפונים שיוצאו ב-2013.
  • אובונטו התעקשה על יותר מ-20000000 משתמשים ב-2014.

ארכיטקטורה של מערכת לינוקס

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

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

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

  • גרעין מונוליטי
  • מיקרו גרעינים
  • גרעיני אקסו
  • גרעינים היברידיים

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

3. תוכניות שירות מערכת:- הוא אחראי על ביצוע פעילויות ברמה ופרט.

4. שכבת חומרה:- מערכת ההפעלה לינוקס מכילה שכבת חומרה המורכבת ממספר התקנים היקפיים כמו CPU, HDD ו-RAM.

צורה מלאה

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

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

ישנם כמה סוגים של קונכיות אלה אשר מסווגים כדלקמן:

  • קליפת קורן
  • פגז בורן
  • קליפה C
  • מעטפת POSIX

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

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

ארכיטקטורה של לינוקס
    נייד:מערכת ההפעלה לינוקס יכולה לבצע סוגים שונים של חומרה והקרנל של לינוקס תומך בהתקנה של כל סוג של סביבת חומרה.קוד פתוח:קוד המקור של מערכת ההפעלה לינוקס זמין באופן חופשי וכדי לשפר את היכולת של מערכת ההפעלה לינוקס, מספר צוותים פועלים בשיתוף פעולה.ריבוי תכנות:מערכת הפעלה לינוקס יכולה להיות מוגדרת כמערכת מרובת תכנות. המשמעות היא שניתן להפעיל יותר מיישום אחד בו-זמנית.רב משתמשים:מערכת הפעלה לינוקס יכולה להיות מוגדרת גם כמערכת מרובת משתמשים. זה אומר שיותר ממשתמש אחד יכול להשתמש במשאבי המערכת כגון תוכניות יישומים, זיכרון, אוֹ RAM באותו הזמן.מערכת קבצים היררכית:מערכת ההפעלה לינוקס מעניקה מבנה קבצים טיפוסי שבו קבצי משתמש או קבצי מערכת מסודרים.בִּטָחוֹן:מערכת ההפעלה לינוקס מקלה על מערכות אבטחת משתמשים בעזרת תכונות שונות של אימות כגון גישה מבוקרת לקבצים ספציפיים, הגנה באמצעות סיסמה או הצפנת נתונים.צדף:מערכת ההפעלה לינוקס מאפשרת תוכנית מתורגמנים ייחודית. ניתן ליישם תוכנית מסוג זה לביצוע פקודות של מערכת ההפעלה. זה יכול להיות מיושם לביצוע סוגים שונים של משימות כגון תוכניות יישום שיחות ואחרות.

חסרונות של לינוקס

ארכיטקטורה של לינוקס
    מנהלי התקנים של חומרה:רוב המשתמשים בלינוקס מתמודדים עם בעיה בזמן השימוש בלינוקס. חברות שונות של חומרה מעדיפות לבנות דרייברים עבור Mac או Windows בגלל שהם מכילים מספר משתמשים מאשר לינוקס. לינוקס יש מנהלי התקנים קטנים עבור חומרה היקפית מאשר Windows.חלופה לתוכנה:ניקח את הדוגמה של פוטושופ שהוא כלי מפורסם לעריכה גרפית. Photoshop קיים עבור Windows; עם זאת, זה לא זמין בלינוקס. כמו כן, ישנם כמה כלים אחרים לעריכת תמונות אך כלי הפוטושופ חזק יותר בהשוואה לאחרים. דוגמה נוספת היא MS office שאינה קיימת עבור משתמשי לינוקס.עקומת למידה:לינוקס היא לא מערכת הפעלה ידידותית במיוחד למשתמש. לפיכך, זה עשוי להיות מבלבל עבור מתחילים רבים. תחילת העבודה עם Windows היא יעילה וקלה למתחילים רבים; עם זאת, הבנת העבודה של לינוקס היא מורכבת.
    עלינו להבין את ממשק שורת הפקודה ומציאת תוכנות חדשות יותר הוא גם קצת מורכב. כאשר אנו מתמודדים עם בעיה כלשהי במערכת ההפעלה, פתרון החיפוש בעייתי מאוד. כמו כן, ישנם מומחים שונים עבור Mac ו- Windows בהשוואה ללינוקס.משחקים:מספר משחקים פותחו עבור Windows אך למרבה הצער לא עבור לינוקס. מכיוון שהפלטפורמה של Windows נמצאת בשימוש נרחב. אז מפתחי המשחקים מתעניינים יותר בחלונות.

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

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

מה זה 10 מתוך 60
  • מקלדת ימאהה מוטיב
  • מערכת ניווט לרכב של וולוו
  • מקליט וידאו דיגיטלי TiVo
  • סוני קורא
  • סוני בראוויה טלוויזיה
  • מחשב נייד אחד לכל ילד XO2
  • טלפון Motorola MotoRokr EM35
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Dev Phone 1
  • Garmin Nuvi 860, 880 ו-5000
  • Dell Inspiron Mini 9 ו-12

הפצת לינוקס

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

  • עמוק בפנים
  • OpenSUSE
  • פדורה
  • רק
  • דביאן
  • אובונטו
  • יְסוֹדִי
  • לינוקס מנטה
  • מנג'רו
  • MX Linux

האם אובונטו ולינוקס שונות?

כן.

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

חוץ מזה, אובונטו היא הפצה של לינוקס ולינוקס היא מערכת ליבה. אובונטו משולבת על ידי Canonical Ltd ופורסם בשנת 2004 ולינוקס משולבת על ידי Linus Torvalds ופורסם בשנת 1991.

מחרוזת רשימת java

מצב משתמש לעומת מצב ליבה

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

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

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

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