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

Anonim

Kernel vs Operating System

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

-> ->

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

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

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

-> ->

מהו ליבה?

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

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

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