שאלת מבחן במערכות הפעלה - האוניברסיטה הפתוחה 2017 - זיכרון

להלן טבלת הדפים של תהליך רץ. כל המספרים הם עשרוניים. כל הכתובות הן כתובות ב-bytes. גודל דף הוא 1024 bytes.

Page Frame NumberModify BitReference BitValid BitVirtual Page Number
40110
71111
-0002
20013
-0004
01015


חשבו את הכתובות הפיזיות, אם זה אפשרי, של הכתובת הוירטואלית 5499:
א. 379

ב. 173

ג. 28

ד. 14
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 842017סמסטר א
זיכרוןניהול זיכרוןזיכרון וירטואלידפדוףטבלת דפים
יש לחלק את הכתובת הוירטואלית בגודל הדף (1024) כדי למצוא את מספר הדף הוירטואלי (VPN) ואת ההיסט (offset). לאחר מכן, השתמשו ב-VPN כדי למצוא את המיפוי המתאים בטבלת הדפים.
כדי לתרגם כתובת וירטואלית לכתובת פיזית, יש להשתמש בטבלת הדפים הנתונה. כתובת וירטואלית מורכבת משני חלקים: מספר דף וירטואלי (VPN) והיסט (offset) בתוך הדף.

גודל דף נתון הוא 1024 בתים ( בתים). לכן, 10 הסיביות הנמוכות של כתובת וירטואלית מייצגות את ההיסט, והסיביות הגבוהות יותר מייצגות את מספר הדף הוירטואלי.

עבור הכתובת הוירטואלית 5499, נחשב את ה-VPN וההיסט:
1. מספר הדף הוירטואלי (VPN) מתקבל על ידי חלוקת הכתובת בגודל הדף ולקחת את החלק השלם:




2. ההיסט (offset) הוא שארית החלוקה:



כעת, ניגש לטבלת הדפים עם כדי למצוא את מספר מסגרת הדף הפיזית (PFN) המתאימה. לפי השורה השישית בטבלה (עבור ):
  • Valid Bit = 1. זה אומר שהדף נמצא בזיכרון הפיזי והמיפוי חוקי.
  • Page Frame Number (PFN) = 0.


לבסוף, נחשב את הכתובת הפיזית על ידי שילוב ה-PFN עם ההיסט:



נציב את הערכים:



לכן, הכתובת הפיזית המתאימה לכתובת הוירטואלית 5499 היא 379.
שאלת מבחן במערכות הפעלה - האוניברסיטה הפתוחה 2017 | prepd