נתחיל קודם כל עם הידע הבסיסי של מערכת ההפעלה לינוקס.
מערכת הפעלה לינוקס
ניתן לתאר מערכת הפעלה כממשק בין חומרת המחשב והמשתמש של כל מחשב. זוהי קבוצת תוכנות המטפלת במשאבי חומרת המחשב ומאפשרת שירותים בסיסיים עבור תוכנות מחשב.
מערכת הפעלה היא מרכיב חיוני של תוכנת מערכת בתוך מערכת מחשב. המטרה העיקרית של מערכת הפעלה היא לספק פלטפורמה שבה משתמש יכול להפעיל כל תוכנית בנוחות או ביעילות.
מצד שני, לינוקס מערכת ההפעלה היא אחת מהגרסאות המפורסמות של מערכת ההפעלה 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.
- השם של לינדוז שונה ל-Linspire ב-2004.
- הפרסום הראשון של אובונטו פורסם בשנת 2004.
- פרויקט openSUSE החל בהפצה בחינם מהקהילה של נובל ב 2005.
- גרסת ליבת לינוקס 3.0 שוחררה בשנת 2011.
- אנדרואיד מבוסס לינוקס של גוגל התעקש על 75% מנתח השוק של הסמארטפון, בהתבסס על מספר הטלפונים שיוצאו ב-2013.
- אובונטו התעקשה על יותר מ-20000000 משתמשים ב-2014.
ארכיטקטורה של מערכת לינוקס
ארכיטקטורת מערכת ההפעלה לינוקס מכילה בעיקר חלק מהרכיבים: הליבה, ספריית המערכת, שכבת החומרה, המערכת, ו כלי עזר של מעטפת .
1. ליבה:- הקרנל הוא אחד מחלקי הליבה של מערכת הפעלה. היא אחראית לכל אחת מהפעולות העיקריות של מערכת ההפעלה לינוקס. מערכת הפעלה זו מכילה סוגים שונים של מודולים ומשתפת פעולה ישירות עם החומרה הבסיסית. הליבה מאפשרת הפשטה נדרשת להסתרת פרטים של חומרה או תוכניות יישומים ברמה נמוכה למערכת. ישנם כמה מסוגי הקרנל החשובים המוזכרים להלן:
- גרעין מונוליטי
- מיקרו גרעינים
- גרעיני אקסו
- גרעינים היברידיים
2. ספריות מערכת:- ניתן לציין ספריות אלו כפונקציות מיוחדות. אלה מיושמים ליישום הפונקציונליות של מערכת ההפעלה ואינם זקוקים להרשאות גישה לקוד של המודולים של הליבה.
3. תוכניות שירות מערכת:- הוא אחראי על ביצוע פעילויות ברמה ופרט.
4. שכבת חומרה:- מערכת ההפעלה לינוקס מכילה שכבת חומרה המורכבת ממספר התקנים היקפיים כמו CPU, HDD ו-RAM.
צורה מלאה
5. מעטפת:- זהו ממשק בין הקרנל והמשתמש. זה יכול להרשות לעצמו את שירותי הקרנל. זה יכול לקחת פקודות דרך המשתמש ומפעיל את הפונקציות של הקרנל. המעטפת זמינה בסוגים שונים של מערכת הפעלה. מערכות הפעלה אלה מסווגות לשני סוגים שונים, שהם קונכיות גרפיות ו פגזים של שורת הפקודה .
קונכיות השורה הגרפית מקלות על ממשק המשתמש הגרפי, בעוד קונכיות שורת הפקודה מקלות על ממשק שורת הפקודה. לפיכך, שתי הקליפות הללו מיישמות פעולות. עם זאת, המעטפות של ממשק המשתמש הגרפי עובדות לאט יותר בהשוואה למעטפות ממשק שורת הפקודה.
ישנם כמה סוגים של קונכיות אלה אשר מסווגים כדלקמן:
- קליפת קורן
- פגז בורן
- קליפה C
- מעטפת POSIX
תכונות מערכת ההפעלה לינוקס
כמה מהתכונות העיקריות של מערכת ההפעלה לינוקס הן כדלקמן:
חסרונות של לינוקס
עלינו להבין את ממשק שורת הפקודה ומציאת תוכנות חדשות יותר הוא גם קצת מורכב. כאשר אנו מתמודדים עם בעיה כלשהי במערכת ההפעלה, פתרון החיפוש בעייתי מאוד. כמו כן, ישנם מומחים שונים עבור Mac ו- 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
מצב משתמש לעומת מצב ליבה
הקוד של רכיב הקרנל פועל במצב רוח ייחודי המכונה מצב ליבה יחד עם גישה מלאה לכל משאב מחשב. קוד זה ממחיש תהליך אינדיבידואלי, פועל במרחב כתובות אינדיבידואלי, ואינו זקוק למתג ההקשר. לפיכך, זה מאוד מהיר ויעיל.
קרנל מבצעת את כל התהליכים ומאפשרת שירותים שונים של מערכת לתהליכים. כמו כן, זה מקל על גישה מאובטחת לתהליכים לחומרה.
קוד התמיכה שאינו נחוץ לביצוע במצב ליבה נמצא בתוך ספריית המערכת. תוכניות המשתמש וסוגים אחרים של תוכניות מערכת מיושמים במצב המשתמש.
זה לא כולל גישה למצב ליבה ולחומרת המערכת. כלי עזר/תוכניות משתמש משתמשים בספריות המערכת לגישה לפונקציות ליבה כדי להשיג משימות ברמה נמוכה של המערכת.