א
א
א




בסביבת מערכת ההפעלה DOS, תוכנית TSR (ראשי תיבות באנגלית: Terminate and Stay Resident) היא תוכנית שנשארת בזיכרון לאחר סיומה. תוכנית רגילה מסיימת את פעולתה על ידי ביצוע קריאת מערכת שמשחררת את הזיכרון שהוקצה לה ומחזירה את השליטה למערכת ההפעלה. תוכנית TSR, לעומת זאת, משתמשת בקריאת מערכת ייעודית, שמסיימת את פעולת התוכנית אך מותירה חלק מוגדר מהזיכרון מוקצה עבורה. קריאת המערכת המקורית (INT 27h - Terminate but Stay Resident) אפשרה להקצות לתוכנית עד 64K של זיכרון. החל מגרסה 2.0 של MS⁻DOS, הוצגה קריאת מערכת משופרת (INT 21h Function 31h - Keep Process) שהסירה את המגבלה הזו. מאחר ש⁻DOS אינה תומכת בריבוי משימות, ברגע שהתוכנית מסתיימת הקוד שלה חדל להיות פעיל. כדי לחזור לפעולה, על התוכנית לממש שגרת טיפול בפסיקה. באופן זה ניתן להעביר אליה את השליטה בהמשך באמצעות פסיקת תוכנה או חומרה. התוכנית יכולה ליירט, למשל, את פסיקת בקר המקלדת (IRQ 1), המשוגרת עם כל לחיצת מקש, כדי לבדוק אם נלחץ צירוף מקשים מסוים ולהגיב בהתאם. תוכנית TSR טיפוסית תחולק לשניים: חלק אתחול וחלק שוכן זיכרון (resident). חלק האתחול יכיל את כל הקוד שאיננו נחוץ לפעילות התוכנית כאשר היא מתפקדת "ברקע", כלומר לאחר החזרת השליטה ל⁻DOS באמצעות Keep Process. כשחלק זה מסיים את תפקידו הוא משחרר את הזיכרון שהוקצה עבורו, ובכך חוסך מקום בזיכרון. מתוך ויקיפדיה
,ufbh, aufb, zhfrui
מלך ההכתבות
שגיאת כתיב קטנה – ותעצרו
כמה מילים תצליחו לכתוב נכון ברצף?
האתגר מחכה לכם
הצטרפו לדף הפייסבוק שלנו

מחשבון שמות עבריים
איילת, כרמי, תומר או יואל?
המחשבון שיעזור לכם לבחור את שם ילדכם
על סמך קריטריונים שונים, כגון
צליל, משמעות, פופולריות ועוד
השם שלי
מהו שמך הפרטי?
כינוי החיבה שלך (אם יש)
אופן כתיבת השם באנגלית

דווחו לנו על טעות
