COMMAND.COM
COMMAND.COM היא תוכנית בפורמט COM המהווה את המעטפת הסטנדרטית המסופקת עם מערכת ההפעלה DOS. מעטפת זו מבוססת על ממשק שורת פקודה. בהגדרתה, המעטפת אחראית על ממשק המשתמש ואיננה חלק מליבת מערכת ההפעלה. עם זאת, היא חלק אינטגרלי מהמערכת. באופן עקרוני, ניתן להחליף את COMMAND.COM במעטפות של יצרנים אחרים, אך בפועל לא היו נפוצות מעטפות כאלה. תוכנות שסיפקו ממשק משופר (כמו נורטון קומנדר) היו קיימות אמנם, אך הן פעלו מעל COMMAND.COM ולא במקומה.
הקובץ COMMAND.COM מופעל בסיומו של תהליך האתחול (boot) על ידי SYSINIT, מודול האתחול של DOS. הוא נטען לזיכרון מעל ליבת המערכת (הקובץ MSDOS.SYS או IBMDOS.COM, בהתאם ליצרן: מיקרוסופט או IBM, בהתאמה) ומבני הנתונים שלה.
מבנה הקובץ
הקובץ מחולק לשלושה חלקים:
- חלק תושב (resident)
- חלק זה שוכן בזיכרון מעל ליבת המערכת. הוא כולל את קוד ברירת המחדל לטיפול באירוע break (לחיצה על CTRL+C) ובשגיאות קריטיות, וכן קוד לסיום מבוקר של תוכניות שהופעלו והחזרת השליטה לחלק הזמני, כולל טעינתו מחדש במקרה הצורך (ראו להלן).
- חלק אתחול (initialization)
- עם הפעלת COMMAND.COM בסיומו של תהליך אתחול המערכת, מועברת השליטה לחלק זה. חלק האתחול אחראי להעברת החלק הזמני (להלן) למקומו הקבוע בקצהו העליון של הזיכרון הראשי, וכן להפעלת קובץ האצווה AUTOEXEC.BAT (אם קיים) שהוגדר על ידי המשתמש. לאחר שחלק האתחול מסיים את תפקידו אין בו עוד צורך: הזיכרון שהוקצה לו משוחרר והוא יידרס על ידי התוכנית הראשונה שתופעל.
- חלק זמני (transient)
- חלק זה שוכן בקצהו העליון של הזיכרון הראשי. החלק הזמני אחראי לעבודה במצב שורת הפקודה ובמצב עיבוד קובצי אצווה, והוא כולל את כל הקוד של הפקודות הפנימיות. כאשר המשתמש מפעיל תוכנית משורת הפקודה, משוחרר הזיכרון שהוקצה לחלק זה. מרחב הזיכרון ששוחרר עומד לרשותה של התוכנית, העשויה לדרוס אותו במידת הצורך (הדבר איננו מתרחש לעיתים תכופות מכיוון שהחלק הזמני שוכן, כאמור, בקצה הזיכרון הראשי). עם סיום התוכנית והעברת השליטה לחלק התושב (לעיל), מתבצעת בדיקה של החלק הזמני: אם הוא נותר ללא פגע, השליטה מוחזרת אליו ישירות; אם הוא נדרס, הוא נטען מחדש מהקובץ COMMAND.COM.
הפקודות הפנימיות
פרק זה לוקה בחסר. אנא תרמו למכלול והשלימו אותו.
ראו גם
This article is issued from Hamichlol. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.