دوشنبه, ۱۰ اردیبهشت, ۱۴۰۳ / 29 April, 2024
مجله ویستا

داس زیر ذره‌بین


داس زیر ذره‌بین
حتماً تا به حال پیغام «Starting MS-DOS ...» را در حین راه‌اندازی Booting)) رایانه‌ی خود دیده‌اید. این پیغام درست هنگامی در صفحه‌نمایش ظاهر می‌شود كه BIOS كار خود را به اتمام رسانده و امور را به سیستم‌عامل واگذار می‌كند. به عبارت دیگر، پیغام فوق اولین پیغام از سوی سیستم‌عامل به شمار می‌رود و به شما اعلام می‌كند كه DOS كار خود را آغاز كرده است.
آیا دلتان می‌خواهد به جای این پیغام، نام شما به عنوان اولین پیغام سیستم‌عامل نمایش داده شود؟
عبارت یا پیغام مذكور در پرونده‌ی مخفی C:IO.SYS قرار دارد و از آنجا كه این پرونده دارای خصلت‌های «فقط خواندنی (Read Only) ، پنهان (Hidden) و سیستمی (System) » می‌باشد، امكان ویرایش آن وجود ندارد. پس در قدم اول باید این خصلت‌ها را از پرونده‌ی IO.SYS بردارید تا بتوانید آنرا دستكاری یا ویرایش كنید. اما قبل از این كار، از این پرونده و دیسك‌راه‌اندازی (Boot Disk) یك كپی پشتیبان (Back up) تهیه كنید تا اگر یك وقت دسته گل آب دادید، بتوانید همه چیز را دوباره مرتب كنید.
حالا برای برداشتن خصلت‌های فوق از پرونده‌ی C:IO.SYS، دستور زیر را در پای اعلام سیستم‌عامل (MS-DOS Command Prompt) وارد كنید: ATTRIB –R-H-S C:IO.SYS با اجرای این فرمان، امكان ویرایش، دستكاری و یا حذف پرونده‌ی C:IO.SYS فراهم می‌شود. اكنون می‌توانیم تغییرات مورد نظرمان را در پرونده‌یC:IO.SYS ایجاد كنیم. برای این كار از یك برنامه‌ی ویراشگر (Editor) استفاده می‌كنیم.
نكته: از آنجا كه IO.SYS یك پرونده‌ی.(Untyped File) «بدون نوع» و غیر متنی است، هرگز نباید آنرا با استفاده از برنامه‌هایی نظیر EDIT.COM ویرایش كرد. چرا كه این قبیل برنامه‌ها تنها توانایی ویرایش و ایجاد پرونده‌های متنی (Text File) را دارند و به ساختمان پرونده‌های «بدون نوع» صدمه وارد می‌كنند.
برای ویرایش پرونده‌ی IO.SYS از برنامه‌ی NCEDIT.EXE استفاده می‌كنیم. چرا كه این برنامه بدون توجه به نوع پرونده می‌تواند آنرا ویرایش كند. فرض ما بر این است كه همه‌ی شما علاوه بر داشتن نرم‌افزار (Norton Commander=)NC ، توانایی استفاده از آن را نیز دارید. پس برنامه‌ی NC را اجرا كنید، روی پرونده‌ی IO.SYS كه در فهرست ریشه‌ی گرداننده‌ی C یعنی C: قرار دارد بروید و كلید F۴ را فشار دهید. با این كار، NC برنامه‌ی NCEDIT را برای ویرایش C:IO.SYS اجرا می‌كند.
وقتی برنامه‌ی NC EDIT ، پرونده‌ی C:IO.SYS را باز كر به خط شماره‌ی سی‌ودوم رفته و سپس با فشار دادن كلید End‌ به انتهای این خط بروید.
حالا باید بتوانید عبارت «Starting MS-DOS...» را در صفحه نمایش مشاهده كنید. اكنون می‌توانید آن را با عبارت مورد نظر خود عوض كنید. فقط مواظب باشید طول عبارتی كه وارد می‌كنید دقیقاً مساوی تعداد كاراكترهای عبارت«Starting MS-DOS...» یعنی «۱۸ كاراكتر كامل» باشد. (یعنی در پایان كار، اندازه‌ی پرونده‌ی IO.SYS تغییر نكرده باشد.) حال اگر می‌خواهید تغییراتی كه داده‌اید اِعمال شوند، كلید F ۲ را فشار دهید (Save). حالا می‌توانید با فشار دادن كلید E s c از NC EDIT خارج شوید. برای خروج از NC هم از كلید F۱۰ استفاده كنید. طبعاً برای مشاهده‌ی نتیجه‌ی كار باید رایانه‌ی خود را یكبار دیگر راه‌اندازی (Reset) كنید تا سیستم عامل دوباره كار خود را شروع كند.
اما یك راه‌دیگر كه به شروع كار مجدد سیستم‌عامل منجر می‌شود:
۱) در پای اعلان سیستم‌عامل، دستور زیر را وارد كنید:
DEBUG
۲) پس از شروع برنامه DEBUG ، یك خط تیره در صفحه نمایش ظاهر می‌شود و كه مكان‌نما منتظر وارد كردن دستوری در جلوی آن، است. حرف a را بنویسید و كلید Enter را فشار دهید.
۳) اكنون باید چیزی شبیه به عبارت xxxx:۰۱۰۰ در صفحه ظاهر شده باشد. در جلوی این عبارت، دستور زیر را كه زبان اسمبلی می‌باشد، بنویسید.
int ۱۹
۴) دوبار كلید Enter را فشار دهید(با انجام این كار، باید خط تیره‌ی قبلی دوباره ظاهر شود.)
۵) در جلوی خط تیره، حرف g را وارد كنید و كلید Enter را فشار دهید.
۶) برنامه‌ی Debug ، دستور int ۱۹ را تفسیر می‌كند و وقفه‌ی شماره‌ی نوزدهم ($۱۹ , ۱۹H) فراخوانده می‌شود. این وقفه، موجب شروع به كار مجدد سیستم‌عامل می‌شود. شما یك برنامه‌ی سیستمی به زبان اسمبلی نوشتید!
اصلان طاهری
منبع : کامپیوتر جوان


همچنین مشاهده کنید