משאב מערכת – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
שורה 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.
- הגבלת גישה למשאב - הגבלת הגישה למשאב על ידי אובייקטי סינכרון שונים. השימוש באובייקטים אלו עלול להוביל לקיפאון. לעתים הגבלת הגישה נעשית באמצעות תור, כמו במקרה של הגישה לזמן מעבד, הנעשה על ידי אלגוריתם התזמון של סדרן התוכניות הפועל כחלק מליבת מערכת ההפעלה.