הבדל בין ליבה למערכת הפעלה

הבדל בין ליבה למערכת הפעלה
הבדל בין ליבה למערכת הפעלה

וִידֵאוֹ: הבדל בין ליבה למערכת הפעלה

וִידֵאוֹ: הבדל בין ליבה למערכת הפעלה
וִידֵאוֹ: What Is Fuzzy Logic? | Fuzzy Logic, Part 1 2024, יולי
Anonim

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

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

מהי מערכת הפעלה?

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

מערכות הפעלה קיימות בכל סוגי המכונות (לא רק במחשבים) שיש להם מעבדים כגון טלפונים ניידים, מערכות משחק מבוססות קונסולות, מחשבי על ושרתים. מערכות ההפעלה הפופולריות ביותר הן Microsoft Windows, Mac OS X, UNIX, Linux ו-BSD. מערכות ההפעלה של מיקרוסופט משמשות בעיקר בארגונים מסחריים, בעוד שמערכות הפעלה מבוססות UNIX פופולריות יותר בקרב אנשי המקצוע האקדמיים, מכיוון שהן חינמיות וקוד פתוח (בניגוד ל-Windows, שזה מאוד יקר).

מה זה קרנל?

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

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

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

מוּמלָץ: