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