לדלג לתוכן

Program Segment Prefix

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־10:58, 12 ביולי 2007 מאת Nevuer (שיחה | תרומות) (התחלת העבודה על הערך, בינתיים לפי ויקיפדיה האנגלית)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית.
אם הערך לא נערך במשך שבוע ניתן להסיר את התבנית ולערוך אותו, אך לפני כן רצוי להזכיר את התבנית למשתמש שהניח אותה, באמצעות הודעה בדף שיחתו.
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית.
אם הערך לא נערך במשך שבוע ניתן להסיר את התבנית ולערוך אותו, אך לפני כן רצוי להזכיר את התבנית למשתמש שהניח אותה, באמצעות הודעה בדף שיחתו.

במערכת ההפעלה DOS, תחילית מקטע התוכניתאנגלית Program Segment Prefix, ובקיצור PSP) היא מבנה נתונים בגודל של 256 בתים, המצורף על ידי המערכת בתחילתה של כל תוכנית כאשר היא נטענת לזיכרון לשם הרצה. המבנה משמש את מערכת ההפעלה לשמירת נתונים שונים אודות התוכנית.

מבנה

היסטגודלתוכן
00-01CodeCP/M exit (always contain INT 20)
02-03WordMemory size in paragraphs
04 שמור
05-09CodeFar call to CP/M compatibility code within DOS
0A-0DDWordכתובת שגרת היציאה של התוכנית הקודמת (INT 22h הקודם)
0E-11DWordכתובת שגרת ה-Break של התוכנית הקודמת (INT 23h הקודם)
12-15DWordכתובת שגרת הטיפול בשגיאה קריטית של התוכנית הקודמת (INT 24h הקודם)
16-17WordParent psp segment (PSP of caller - usually command.com - internal)
18-2BBytesJob File Table(JFT) (internal)
2C-2DWordמקטע סביבת העבודה
2E-31DWordSS:SP on entry to last INT 21 call (Internal)
32-33WordMax open files (Internal - see below)
34-37DWordHandle-entries address (Internal - see below)
38-4F שמור
50-52CodeFar call to DOS (always contain INT 21 + RETF)
53-5B שמור
5C-6B Unopened Standard FCB 1
6C-7F Unopened Standard FCB 2 (overwritten if FCB 1 is opened)
80Byteמספר התווים בשורת הפקודה (לא כולל
81-FFBytesשורת הפקודה (מסתיימת ב-0Dh)


שימושים

ב-PSP נעשה לעתים קרובות שימוש לשם ניתוח הפרמטרים שבשורת הפקודה.