ליבת לינוקס: יסודות ליבה

ליבת לינוקס: יסודות ליבה

ליבת לינוקס: יסודות ליבה

היום, "ליבת לינוקס" יה חה מעל גיל 30 ולהצטבר מעל 30 מיליון שורות קוד. ובדיוק כפי שהכרזנו כאן ובאתרי לינוקס אחרים, לאחרונה הוא השאיר מאחור את הפיתוח שלו סדרת 5, משאיר הכל, עד היום, ב ליבה 5.15.78 (לטווח ארוך) עם תמיכה ארוכת טווח. וה ליבה 5.19.17 (EOL), שמסמן את סוף החיים השימושיים של הסדרה, כך שהיא לא תקבל עוד תיקוני באגים.

אמנם, לגבי שלו סדרת 6, כרגע שם 2 סניפים בפיתוח מלא. אחד ה יציב, המיוצג על ידי ה קרנל 6.0.8 (יציב), והשני, ה קו פיתוח ראשי, המיוצג על ידי ה קרנל 6.1-RC4. ומכיוון שיש עוד הרבה מה לדעת, היום נתעמק מעט בבסיסי ומהותיים ביחס ל-Kernels של מערכות ההפעלה, ול-Linux Kernel. בשביל בפוסט הבא להתאמן על זה. ליתר דיוק, בערך כיצד להרכיב אחד ישירות ב-GNU/Linux Distros שלנו.

RustLinux

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

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

RustLinux
Artaculo relacionado:
Linux 6.1 RC1, ההסתכלות הראשונה על Rust ב-Linux
RustLinux
Artaculo relacionado:
הכללת Rust בלינוקס 6.1 כבר בעיצומה

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

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

הכל על ליבת לינוקס

על הגרעין בכלל

  • המילה "גרעין" מקורו הלשוני בשורש המקור הגרמני הכתוב כ"קרן", שמתורגם נאמנה כגרעין.
  • "גרעין" הוא הגרעין או מרכז מערכות ההפעלה המסורתיות, ולא אותן כשלעצמן. לכן, הם אינם זהים אלא מושגים קשורים או משלימים.
  • זה החלק הזה של התוכנה בתוך מערכת הפעלה שפועל במצב מיוחס. סיבה לכך, התוכנה של מערכת ההפעלה היא שמאפשרת שהתוכנות השונות של אותה או מותקנות עליה נהנות מגישה מאובטחת לרכיבים הפיזיים (חומרה) של הציוד או המכשיר, על מנת להשיג ניהול יעיל ואפקטיבי של משאבים זמינים.
  • ב- «Kernels, יש בדרך כלל אלמנטים או חלקים, כגון: "חלל הקרנל", שהוא החלק במערכת ההפעלה שפועל עם הרשאות גבוהות; ו"מרחב המשתמש", שבדרך כלל פועל עם הרשאות נמוכות כדי לאפשר ליישומים לפעול.
  • ה"קרנל" אחראי לגישה ושיתוף החומרה בצורה בטוחה והוגנת עם יישומי משתמשים מרובים. הסיבה לכך היא שהיא מציעה קבוצה של "APIs", אשר יישומים מבקשים בדרך כלל, באמצעות מה שמכונה "שיחות מערכת". יתר על כן, "ממשקי API" אלו מייצגים את הגבול שבו עוברים תהליכים הפועלים מ"מצב משתמש" ל"מצב ליבה".

סוגי ליבה ידועים

  • בין סוגי גרעין הידועים הם הבאים:
  1. מוֹנוֹלִיטִי: האם אלה שאין בהם הגנת גישה בין תת-המערכות השונות המרכיבות אותה, וניתן לקרוא בהן את הפונקציות הציבוריות ישירות בין תת-המערכות השונות. אלה בדרך כלל גדולים ומורכבים, ומנסים להכיל את כל השירותים של מערכת ההפעלה, כלומר, הם לא מודולריים. כתוצאה מכך, יש להם ביצועים גבוהים יותר מאשר לאחד מסוג Microkernel, אבל הם קשים יותר כשמדובר בניהול שינויים כלשהם בו.
  2. מיקרוקרנל: הם אלה שבהם חלקים גדולים ממנו מוגנים זה מזה, ומתפקדים בדרך כלל כשירותים במרחב המשתמש. כתוצאה מכך, חלקים משמעותיים ממנו מבוצעים ב-User Mode, בעוד שהקוד הנותר המופעל במצב Kernel קטן בהרבה. בנוסף, סוג זה של Kernel, ככזה, מכיל רק מספיק קוד כדי לאפשר העברת הודעות בין תהליכים רצים שונים.
  3. כלאיים: האם אלה שיש להם, באותו זמן, את היכולת לבחור ולבחור מה אתה רוצה להפעיל במצב משתמש ובמצב ליבה. מה שמאפשר להם להציע את הטוב ביותר משני הסוגים שהוזכרו לעיל. עם זאת, הדבר גורם לרוב לעומס רב על יצרני החומרה, שכן האחריות לתפקוד תקין של הדרייברים תהיה תלויה בהם. בנוסף, הם בדרך כלל מציגים בעיות חביון, כמו ב-Microkernels.

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

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

על ידי מאמר מאת ריצ'רד סטולמן עצמו קרא לינוקס ומערכת GNU, ליבת לינוקס מוגדר כדלקמן:

"לינוקס היא הקרנל: תוכנית המערכת שאחראית על הקצאת משאבי המכונה לתוכנות האחרות שהמשתמש מריץ. הקרנל הוא חלק מהותי ממערכת הפעלה, אך חסר תועלת בפני עצמו, הוא יכול לתפקד רק במסגרת של מערכת הפעלה שלמה. בדרך כלל משתמשים בלינוקס בשילוב עם מערכת ההפעלה GNU: המערכת כולה היא בעצם GNU בתוספת לינוקס, כלומר GNU/Linux. כל ההפצות בשם "Linux" הן למעשה הפצות GNU/Linux.".

אחר עובדות חשובות על ליבת לינוקס הם:

  • כל הקבצים והמידע על ליבת לינוקס מנוהל אצלך אתר רשמי. ומשם תוכלו לגשת לאתרים חשובים נוספים הקשורים לפיתוחה.
  • הוכרזה תחילת פיתוח לינוקס לא רשמי (גרסה 0.01), ב-25 באוגוסט 1991, מאת Linus Torvalds (LT), סטודנט (בן 23) למדעי המחשב באוניברסיטת הלסינקי, פינלנד.
  • ליבת לינוקס הוכיחה את עצמה כמסוגלת, כיום, לצמוח ולהסתגל למגמות חדשות ולהתקדמות טכנולוגית, בכל מגזרי החיים הטכנולוגיים המודרניים, מהר יותר מכל דומה אחר.
  • הצלחתו תמיד הייתה קשורה לפילוסופיה החופשית והפתוחהמאז הקמתו ועד לפיתוח האחרון של ימינו הנוכחי, הוא הסתגל לתנאי "Copyleft" של "קרן תוכנה חופשית (FSF)", ולגרסאות הרצופות של הרישיון הציבורי הכללי (GNU -GPL ).
  • נכון לעכשיו, הפיתוח שלה מחולק למספר קטגוריות, אשר ידועים כ: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) ו-Longterm (Longterm). מה, נסביר יותר לעומק בהמשך הפוסט הזה, שבו נלמד גם איך להדר אחד ב-Debian GNU/Linux.

סיכום: פוסט באנר 2021

תקציר

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.