משאב מערכת – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
חבק, שיש לו עכשיו דף פרושונים -> קיפאון
שורה 12: שורה 12:
* '''ידית משאב''' (resource handle) - מזהה ייחודי למשאב שאותו יש להחזיק כדי לגשת אליו. הידית יכולה להיות חסרת משמעות ואז היא לרוב מקבל ערך של מספר שלם המזוהה גלובאלית במערכת, או שהיא יכולה להיות [[מצביע]] המאפשר גישה למידע נוסף מעבר לנגישות למשאב. ידיות נפוצות בגישה ל[[שקע (תקשורת מחשבים)|שקעים]] (sockets) ול[[קובץ|קבצים]] (file descriptor).
* '''ידית משאב''' (resource handle) - מזהה ייחודי למשאב שאותו יש להחזיק כדי לגשת אליו. הידית יכולה להיות חסרת משמעות ואז היא לרוב מקבל ערך של מספר שלם המזוהה גלובאלית במערכת, או שהיא יכולה להיות [[מצביע]] המאפשר גישה למידע נוסף מעבר לנגישות למשאב. ידיות נפוצות בגישה ל[[שקע (תקשורת מחשבים)|שקעים]] (sockets) ול[[קובץ|קבצים]] (file descriptor).
* '''מעקב משאבי''' (resource tracking) - יכולת של [[מערכת הפעלה|מערכת ההפעלה]] או כל [[יישום מחשב]] אחר לשחרר את המשאב המשותף לאחר השימוש בו גם במידה והוא לא שוחרר על ידי המשתמש שהקצה אותו. [[איסוף זבל]] הוא מימוש למעקב משאבי זיכרון שמבוצע בסביבות הרצה וירטואליות כגון [[Java]].
* '''מעקב משאבי''' (resource tracking) - יכולת של [[מערכת הפעלה|מערכת ההפעלה]] או כל [[יישום מחשב]] אחר לשחרר את המשאב המשותף לאחר השימוש בו גם במידה והוא לא שוחרר על ידי המשתמש שהקצה אותו. [[איסוף זבל]] הוא מימוש למעקב משאבי זיכרון שמבוצע בסביבות הרצה וירטואליות כגון [[Java]].
* '''הגבלת גישה למשאב''' - הגבלת הגישה למשאב על ידי אובייקטי סינכרון שונים. השימוש באובייקטים אלו עלול להוביל ל[[חבק]]. לעתים הגבלת הגישה נעשית באמצעות [[תור (מבנה נתונים)|תור]], כמו במקרה של הגישה לזמן [[מעבד]], הנעשה על ידי [[אלגוריתם תזמון|אלגוריתם התזמון]] של [[סדרן תוכניות|סדרן התוכניות]] הפועל כחלק מ[[ליבה (מדעי המחשב)|ליבת]] [[מערכת הפעלה|מערכת ההפעלה]].
* '''הגבלת גישה למשאב''' - הגבלת הגישה למשאב על ידי אובייקטי סינכרון שונים. השימוש באובייקטים אלו עלול להוביל ל[[קיפאון (מדעי המחשב)|קיפאון]]. לעתים הגבלת הגישה נעשית באמצעות [[תור (מבנה נתונים)|תור]], כמו במקרה של הגישה לזמן [[מעבד]], הנעשה על ידי [[אלגוריתם תזמון|אלגוריתם התזמון]] של [[סדרן תוכניות|סדרן התוכניות]] הפועל כחלק מ[[ליבה (מדעי המחשב)|ליבת]] [[מערכת הפעלה|מערכת ההפעלה]].


[[קטגוריה:מחשבים]]
[[קטגוריה:מחשבים]]

גרסה מ־19:59, 3 באוגוסט 2015

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

משאבי מערכת מרכזיים

ניהול משאב מערכת

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

  • ידית משאב (resource handle) - מזהה ייחודי למשאב שאותו יש להחזיק כדי לגשת אליו. הידית יכולה להיות חסרת משמעות ואז היא לרוב מקבל ערך של מספר שלם המזוהה גלובאלית במערכת, או שהיא יכולה להיות מצביע המאפשר גישה למידע נוסף מעבר לנגישות למשאב. ידיות נפוצות בגישה לשקעים (sockets) ולקבצים (file descriptor).
  • מעקב משאבי (resource tracking) - יכולת של מערכת ההפעלה או כל יישום מחשב אחר לשחרר את המשאב המשותף לאחר השימוש בו גם במידה והוא לא שוחרר על ידי המשתמש שהקצה אותו. איסוף זבל הוא מימוש למעקב משאבי זיכרון שמבוצע בסביבות הרצה וירטואליות כגון Java.
  • הגבלת גישה למשאב - הגבלת הגישה למשאב על ידי אובייקטי סינכרון שונים. השימוש באובייקטים אלו עלול להוביל לקיפאון. לעתים הגבלת הגישה נעשית באמצעות תור, כמו במקרה של הגישה לזמן מעבד, הנעשה על ידי אלגוריתם התזמון של סדרן התוכניות הפועל כחלק מליבת מערכת ההפעלה.