לדלג לתוכן

תרגול מיפוי קבצים ושיתוף דפים

הריצו את ניסוי ה־copy-on-write בתיקיית מעבדה חדשה. בדקו את שני ה־views ואת הבית הראשון בקובץ לאחר סיום התוכנית.

סגרו את mapping handle אחרי יצירת ה־views, תוך מניעת סגירה כפולה בבעלים. בדקו שה־views נשארים שימושיים עד unmap והסבירו את החיים הנפרדים.

ממשו פונקציה שממפה חלון לפי offset בן 64 ביט ואורך. בדקו alignment, גלישה, סוף קובץ ו־offset שאינו מיושר. החזירו בעלים שמחזיק גם את הבסיס וגם את ה־delta.

כתבו parser של רשומה קטנה מתוך החלון בלי cast למבנה שאינו מיושר. הסבירו מדוע span שחזר מה־parser אינו יכול לחיות יותר מבעל ה־view.

תכננו מדיניות לקריאה בזמן שתהליך אחר מבקש לשנות את הקובץ. הגדירו מה מותר ומה נדחה, במקום להסתמך על תזמון מקרי.