زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

سیستم عامل MS DOS (MicroSoft Disk Operating Sistem ، یعنی سیستم عامل دیسک مایکروسافت) در سال 1981 به سفارش IBM ایجاد شد و سپس به طور مداوم بهبود یافت. مدت زمان طولانی ، این سیستم عامل اصلی در اکثر رایانه های شخصی قبل از توسعه سیستم های گرافیکی ویندوز بود و در واقع اساس هسته آنها است - در درایو سیستم C: که از آن ویندوز بوت می شود ، پرونده هایی با همان نام های موجود در DOS (Command.com ، Io) وجود دارد. sys ، Msdos.sys ، Autoexec.bat ، Config.sys) و بسیاری از برنامه های کاربردی (فهرست C: \\ Windows \\ Command). نسخه های اول ویندوز (3.0 ، 3.1 ، 3.11) در واقع پوسته های گرافیکی DOS بودند. در Windows95 و Windows98 برنامه خاصی برای کار در DOS (Session MS-DOS) وجود دارد. تمرین نشان می دهد که دانش در مورد اصول اولیه DOS به درک بیشتر ویندوز کمک می کند.

ترکیب MS DOS

سیستم عامل MS DOS از ماژول های اصلی زیر تشکیل شده است:

· سیستم ورودی / خروجی پایه - سیستم ورودی اصلی / خروجی پایه (BIOS).

· بلوک راه انداز (Boot Record)؛

· ماژول فرمت برای یک سیستم ورودی / خروجی اساسی (Io.sys).

· ماژول پردازش قطع (Msdos.sys)؛

· پردازنده فرمان (Command.com)؛

· برنامه های کاربردی سیستم عامل

سیستم ورودی / خروجی اصلی (BIOS) وابسته به سخت افزار است و در حافظه فقط خواندنی (ROM) رایانه قرار دارد. این قسمت از سیستم عامل در رایانه "جاسازی شده" است. این توابع اصلی زیر را پیاده سازی می کند:

بررسی خودکار قطعات سخت افزاری هنگام روشن کردن رایانه؛

بلوک بوت سیستم عامل نامیده می شود (بارگیری در حافظه برنامه های سیستم عامل در دو مرحله انجام می شود: ابتدا بلوک بوت بارگیری می شود و کنترل به آن منتقل می شود ، سپس بقیه ماژول های سیستم عامل با استفاده از این بلوک منتقل می شوند) BIOS با جزئیات بیشتر در بخش 1.1.4 بحث می شود.

ضبط بوت - این یک برنامه بسیار کوتاه (حدود 512 بایت) است که در بخش اول هر دیسک فلاپی DOS قرار دارد. عملکرد این برنامه خواندن دو ماژول دیگر سیستم عامل (Io.sys ، Msdos.sys) در حافظه است که روند بوت DOS را تکمیل می کنند. در هارد دیسک (هارد دیسک) ، بوت لودر سیستم عامل از دو بخش تشکیل شده است. این به این دلیل است که hDD را می توان به چند بخش تقسیم کرد (درایوهای منطقی). قسمت اول بوت لودر در بخش اول هارد دیسک قرار دارد ؛ این بخش را انتخاب می کند که کدام پارتیشن هارد دیسک باید از بقیه ادامه یابد. بخش دوم بوت لودر در بخش اول این بخش است ؛ ماژول های DOS را به حافظه می خواند و کنترل آنها را منتقل می کند.



ماژول فرمت I / O پایه (Io.sys) - علاوه بر سیستم اصلی I / O در ROM است. این سیستم عامل را برای پیکربندی رایانه خاص پیکربندی می کند و به شما امکان می دهد درایورهای جدید را به دستگاههای ورودی / خروجی غیر استاندارد وصل کنید. هنگام انتقال کنترل به این ماژول ، بررسی می کند که آیا یک فایل پیکربندی سیستم عامل (Config.sys) در دیسک سیستم وجود دارد یا خیر. اگر پرونده یافت شد ، دستورات آن از فرم دستگاه \u003d ... خوانده می شوند ، که نشان می دهد کدام درایورهای اضافی باید بارگیری شوند. این رویکرد اتصال دستگاههای جدید را ساده کرده ، مدولار بودن سیستم عامل را افزایش داده و بر پرونده های سیستم آن تأثیر نمی گذارد.

ماژول پردازش قطع (Msdos.sys) - خدمات اساسی DOS سطح بالا (وقفه های سطح بالا) مربوط به نگهداری سیستم پرونده و عملیات منطقی I / O را پیاده سازی می کند. این ماژول توسط همه برنامه های کاربردی استفاده می شود.

پردازنده فرمان (Command.com) - دستورات وارد شده توسط کاربر را پردازش می کند. پردازنده فرمان در پرونده دیسک Command.com روی دیسک واقع شده است که سیستم عامل ها از آن لود می شوند. هنگامی که پردازنده فرمان به RAM بارگیری می شود ، به دو قسمت تقسیم می شود: ساکن ، که بعد از دو ماژول در نظر گرفته شده سیستم عامل قرار دارد ، و نیمه ساکن در بالاترین آدرس های حافظه قرار دارد. قسمت سوم وجود دارد ، که فقط به طور موقت استفاده می شود. با شروع سیستم عامل ، یک فایل دسته ای ویژه Autoexec.bat را جستجو می کند و در صورت یافتن ، آن را اجرا می کند. علاوه بر این ، این قسمت از Command.com دیگر مورد نیاز نیست.

قسمت مقیم شامل روشهای پاسخگویی به کلیدهای Ctrl + C و Ctrl + Break (برای قطع برنامه کاربر) ، پردازش خطاهای بحرانی و خاتمه برنامه حمل و نقل دیگر است. او پیامهای خطایی و سؤالاتی از قبیل: سقط؟ (حذف) دوباره امتحان کنید؟ (تکرار) نادیده گرفتن؟ (چشم پوشی). برای پاسخ ، باید نامه بزرگ متن لاتین را وارد کنید. وظایف اصلی پردازنده فرمان دریافت ، تجزیه و تحلیل ، اجرای دستورالعملهای کاربر و پردازش فایلهای فرمان (فایلهای نوع .BAT) است. دستورالعمل های کاربر دستورات سیستم عامل نامیده می شود. آنها به شما اجازه می دهند دیسک هایی را برای کار آماده کرده ، فایلها را کپی کنید ، تغییر نام دهید ، آنها را از فهرستها حذف کنید ، دایرکتوری فعلی و درایو فعلی را تغییر دهید ، محتویات فایلهای متنی را روی صفحه نمایش ، روی چاپگر یا کانال ارتباطی و غیره نمایش دهید. مهمترین نوع دستور سیستم عامل راه اندازی هر برنامه کاربردی است. همچنین ممکن است یک سیستم عامل باشد - برنامه ای که یک سرویس را انجام می دهد عملکرد سیستمبه عنوان مثال ، طرح اولیه (قالب بندی) دیسک.

پردازنده فرمان به خودی خود برخی دستورات را اجرا می کند. اینگونه دستورات داخلی نامیده می شود. دیگران - خارجی - Command.com با نام خود بر روی دیسک جستجو می کند.

تیم های داخلی - دستورات موجود در خود پرونده Command.com. به عنوان یک قاعده ، این دستورات متداول هستند (Dir، Copy، Time، Date، CD، RD، MD و غیره).

دستورات DOS خارجی - اینها برنامه هایی هستند که در قالب فایلهای جداگانه (ابزارهای کاربردی) با سیستم عامل تحویل داده می شوند. این برنامه ها اقدامات نگهداری مانند قالب بندی دیسک های فلاپی (Format.com) ، چک کردن دیسک ها و غیره را انجام می دهند. پردازنده فرمان با نام مربوطه بر روی دیسک ها به دنبال برنامه می باشد و اگر آن را پیدا کند ، آن را به حافظه بار می آورد و کنترل را به آن منتقل می کند. در پایان برنامه ، پردازنده فرمان برنامه را از حافظه حذف کرده و پیامی را نشان می دهد که آماده اجرای دستورات جدید است (سریع DOS).

برنامه های کاربردی سیستم عامل - برنامه های سیستممکمل سیستم عامل. آنها می توانند در هر پرونده ای در هر دیسک باشند. مانند سایر پرونده های برنامه ، آنها دارای پسوند COM یا EXE هستند. به عنوان مثال ، Format.com ، Diskcopy.com ، Xcopy.exe و غیره

- هنگامی که کامپیوتر در انتهای خودآزمایی سخت افزار روشن است ، بصورت خودکار انجام می شود. سیستم اصلی I / O ابتدا به درایو فلاپی دسترسی پیدا می کند ؛ اگر یک فلاپی دیسک در آن وارد نشده باشد ، به دیسک سخت دسترسی پیدا می کند و سیستم عامل از آن بوت می شود.

در صورت نصب دیسک ، لودر سیستم عامل از آن خوانده می شود ، که تلاش می کند فایل های سیستم Io.sys و Msdos.sys را روی دیسک پیدا کنید. اگر هر دو پرونده در یک فلاپی دیسک قرار گرفته باشند ، در RAM بارگیری می شوند ، و اگر حداقل یکی از آنها از بین برود ، یک پیام با درخواست نصب دیسک سیستم روی صفحه نمایش داده می شود.

با بارگیری موفقیت آمیز پرونده های سیستم از یک فلاپی دیسک ، ماژول گسترش سیستم ورودی / خروجی اصلی ، مطابق با بخشنامه های موجود در پرونده Config.sys ، درایورهای اضافی دستگاه خارجی را به رم اضافه کرده و سیستم عامل را برای پیکربندی رایانه مورد نیاز پیکربندی می کند. پس از آن ، کنترل به پوسته منتقل می شود تا روند بوت شدن انجام شود. پردازنده فرمان انجام می دهد پرونده دسته ای Autoexec.bat ، که شامل دستوراتی است که هنگام بوت سیستم باید بطور خودکار اجرا شود ، اگر در فهرست اصلی ریشه دیسک بوت باشد ، یا در غیر این صورت ، تاریخ و ساعت فعلی را از کاربر می خواهد.

قسمت بوت سیستم در صفحه مانیتور باعث می شود کاربر دستورات متشکل از یک نام و نام های دیسک را وارد کند: C: \\\u003e

در هر درایو نامی متشکل از یک حرف لاتین و یک روده بزرگ قرار می گیرد. فلاپی دیسک ها معمولاً با حروف A مشخص می شوند ، و دیسک های سخت با نام های C: ، D: ، .. مشخص می شوند.

یک درایو فیزیکی سخت را می توان در چندین درایو منطقی مستقل تقسیم کرد. به عنوان مثال ، اگر هارد دیسک به سه درایو منطقی تقسیم شود ، به ترتیب به ترتیب نامهای C: ، D: و E اختصاص داده می شوند. حرف بعدی (F :) نام یک رسانه دیگر ، معمولاً CD است. پارتیشن بندی دیسک فیزیکی به منطقی توسط ابزار Fdisk.exe انجام می شود.

دیسکی که رایانه در آن کار می کند در دعوتنامه با نام فعلی نمایش داده می شود. برای تغییر دیسک فعلی ، باید دیسک مورد نظر (دستور DOS - CD) را مشخص کنید.

تمام اطلاعات مربوط به دیسک ها در یک فایل پرونده ای سازماندهی می شوند. یک پرونده مجموعه داده نامگذاری شده است. یک پرونده می تواند اسناد متنی ، کدهای منبع برنامه ها ، ماژول های قابل بارگیری ، مجموعه داده ها ، اطلاعات گرافیکی و غیره باشد. هر پرونده نام خود را دارد. نام پرونده از دو بخش تشکیل شده است: نام خود تا حداکثر 8 کاراکتر و طول آن تا 3 کاراکتر ادامه دارد. برنامه افزودنی با یک دوره از نام پرونده جدا می شود. می توانید از حروف لاتین (حروف بزرگ یا حروف کوچک) ، اعداد و برخی از کاراکترها به نام و پسوند استفاده کنید: $٪ ‘_ - # & ()! ~. اغلب از اصطلاحات metacharakter * استفاده می شود (به معنی تعداد هر شخصیت) و؟ (به معنی هر شخصیت واحد) به عنوان مثال ، اگر فایل ها را جستجو می کنید ، نام * .ba را وارد کنید؟ ، سپس کلیه پرونده هایی با پسوند باکس و bak پیدا می شوند.

نام پرونده در هر درایو در دایرکتوریهای ویژه موجود است. آنها اطلاعات مربوط به مکان پرونده در دیسک ، اندازه آن ، تاریخ و زمان آخرین اصلاح و سایر ویژگی های پرونده را ذخیره می کنند. یک دیسک می تواند هر تعداد دایرکتوری داشته باشد. در این حالت ، آنها به یک ساختار سلسله مراتبی سازمان یافته اند. دایرکتوری سطح بالا نامیده می شود ریشه، نام آن با نام درایو مطابقت دارد. بقیه دایرکتوری ها مطابق با همان قوانین با پرونده ها نامگذاری می شوند و به آنها فرعی گفته می شود. دایرکتوری هایی که شامل دایرکتوری های دیگری هستند ، خوانده می شوند والدین. (در ویندوز ، یک پوشه پوشه نامیده می شود).

دایرکتوری که کاربر در حال حاضر با آن کار می کند ، فهرست اصلی است. به طور پیش فرض ، کاربر فقط می تواند با پرونده های موجود در فهرست اصلی کار کند. برای دسترسی به پرونده ای که در یک فهرست خاص قرار دارد ، باید مسیر (مسیر) این فایل را مشخص کنید. یک مسیر دنباله ای از نامهای فهرست است که با کاراکترهای "\\" از هم جدا می شوند. معمولاً با مشخص کردن نام درایو و دایرکتوری در جهت دایرکتوری که پرونده مورد نظر در آن قرار دارد ، شروع می شود. برای مثال:

D: \\ Xei \\ 04CT1 \\ Ivanova \\ work2.doc (دیسک D: - دایرکتوری ریشه → زیرمجموعه Xei sub 04CT1 فرعی دایرکتوری d subdirectory Ivanov → پرونده work2.doc).

ساختار دایرکتوری چند سطحی به شما امکان می دهد تا نام مشابه را به پرونده های واقع در دایرکتوری های مختلف اختصاص دهید.

در یک زمان ، حتی قبل از ظهور ویندوز ، سیستم عامل DOS تقریباً تنها سیستم پیشرفته ای بود که امکان تعامل انسان و کامپیوتر را بر اساس دستورات ورودی فراهم می کرد. اکنون می توان از رابط گرافیکی برای استناد به بیشتر عملکردهای سیستم استفاده کرد. پیش از این ، هیچ صحبتی در این باره نبود. اما چرا DOS را به خاطر آوردیم؟ فقط به این دلیل که خود سیستم قبلاً در پشتیبانی ویندوز گنجانده شده بود و اکنون به عنوان یک عنصر کمی اصلاح شده در این سیستم عامل ها قرار گرفته است ، که با وجود همه گفته ها ، هنوز هم یکی از مهمترین مؤلفه های سیستم است. بر اساس آن ، شما می توانید بسیاری از خطاها و خرابی های رخ داده را اصلاح کنید.

DOS چیست؟

در ابتدا توسط متخصصان مایکروسافت توسعه یافت ، این سیستم خود را در سطح نسبتاً بالایی نشان داد. مزیت آن این بود که از مجموعه ای از دستورات کوتاه استفاده می کرد که اساساً با آنچه که شما برای ورود به یک عملکرد خاص در سیستم های دیگر متفاوت بودند ، متفاوت بود.

در ابتدا بسیاری از محصولات نرم افزاری برای این سیستم عامل طراحی نشده بودند ، اما سپس حتی توسعه دهندگان بازی های رایانه ای پشتیبانی خود را اعلام کردند.

اولین نرم افزار متولد شده

اولین ذهنیت مغزی در DOS قطعاً "پدربزرگ" فرمانده نورتون محسوب می شود. با ظاهر آن بیش از حد محبوبیت خود سیستم عامل همراه است.

در اصل آن ، این نرم افزار متداول ترین فایل مدیریت است ، اما دارای ویژگی های بسیار غیرمعمول است. به هر حال ، در تصویر و شباهت او بود که برنامه های مشابه مانند FAR یا مدیران دو تابلویی مانند Total Commander ایجاد می شدند.

MS DOS: اصول کار

در مورد استفاده از این سیستم ، آنقدرها هم ساده نیست. DOS از نظر تعامل بین یک کامپیوتر و کاربر چیست؟ این استفاده از یک سری دستورات شرطی است که امروزه بندرت مورد استفاده قرار می گیرد.

از آنجا که تقریباً همیشه از فرمانده نورتون برای دسترسی به توابع اصلی استفاده می شد ، مجموعه آن را در نظر خواهیم گرفت. جالب ترین نکته در آن استفاده از امکان ایجاد و ویرایش فایل های متنی و مشاهده تصاویر است. بله درست شنیدی در این مدیر بود که در ابتدا چنین فناوری هایی به کار گرفته شدند.

از کلید F3 برای مشاهده تصاویر استفاده شد و از دستور ویرایش برای ورود به ویرایشگر متن استفاده شد. تایپ کردن با آنچه که امروز در Word انجام می دهیم کمی متفاوت است زیرا هر کاراکتر در DOS با موقعیت خاصی در صفحه مطابقت دارد. اگر به ترتیب عمودی متن توجه کنید ، کاراکترها یکی زیر دیگری خواهند بود. در مورد لبه ها یا ارتفاع هیچ گونه تردیدی وجود ندارد. می توانید متن را به اندازه دلخواه وارد کنید ، و فقط در یک خط قرار دارد. به هر حال ، هنگام تبدیل متون DOS به Word بسیار راحت است.

اتصال ویندوز

در آنچه DOS ، کمی فهمید. حالا بیایید ببینیم ویندوز از کجا وارد می شود. اما برای مبتدیان ، یک ضعف جزئی. اگر در بین شما خوانندگان طرفداران تیرانداز رایانه سه بعدی قدیمی وجود دارد ، باید بازدیدهایی مانند Quake ، Doom، Duke Nukem یا Wolfenstein را به خاطر بسپارید.

این بازی ها انگیزه توسعه صنعت بازی با استفاده از تصاویر و مناظر سه بعدی بود که منجر به توسعه شتابدهنده های گرافیکی مربوطه شد.

اما به آنچه DOS است برای آخرین نسل سیستم های ویندوز برمی گردد. برای درک این موضوع ، کافی است با کنسول فرمان تماس بگیرید ، رابط کاربری آن بر اساس حالت کلاسیک DOS است. همانطور که معلوم است ، DOS با ویندوز رابطه بسیار نزدیک دارد. فقط از تیم استفاده می کند ، در یک زمان خاص برای این سیستم. البته دستورات ابتدایی دیگر اعمال نمی شوند ، اما خطوط بررسی دیسک در حال انجام است.

لطفا توجه داشته باشید که برخی دستورات به شما امکان می دهند اقداماتی را انجام دهید که در سیستم های ویندوز قابل اجرا نیستند (برای مثال ، دستور sfc / scannow برای بررسی صحت فایل های سیستم و سپس بازیابی آنها ، یا ابزارهایی مانند DISM یا Bootrec.exe برای بازیابی سیستم یا رفع آن مشکلات مربوط به bootloader). همه اینها از DOS گرفته شده است ، و هیچ وسیله دیگری برای ارائه تصحیح خطا در این حالت کمکی نخواهد کرد ، زیرا خود ابزار ابزار ویندوز از ابتدا گم شده است.

اگر برخی تنظیمات سیستم اصلی را طی می کنید ، اندازه صفحه DOS قابل تنظیم نیست. برای تغییر تنظیمات ، باید از منوی اضافی فرمانده استفاده کنید و در اینجا اورکلاک نخواهید شد (اگر پارامترهای شتاب دهنده گرافیکی را در ویندوز در نظر بگیرید ، که حتی با ابزارهای ویژه نیز قابل تنظیم است). بقیه سیستم منحصراً برای پشتیبانی از خط فرمان طراحی شده اند و چیز دیگری نیست.

خلاصه ای مختصر

و مهم نیست که چه جملاتی در مورد خاتمه پشتیبانی ممکن است از دهان کارمندان مایکروسافت به نظر برسد ، هنوز واضح است که یک خط فرمان مبتنی بر اصول سیستم های DOS به جایی نخواهد رسید. بنابراین ، مهم است که بدانیم DOS چیست و از چه دستوراتی برای بازیابی ویندوز استفاده می شود. ارتباط مستقیم ترین است. همانطور که قبلاً مشخص است ، در برخی موارد ، استفاده از چنین ابزارهایی به سادگی نمی تواند انجام دهد.

DOS ... یک کفن سیاه یک DOS تمیز را پر کرده است.

ماوس ... ناگهان مربع شد ، موش شکل خود را از دست داد.

پنجره رو شکستم ... ویندوز ... پنجره نفرت انگیز و لعنتی.

من DOS را گذاشتم و بعد دیدم - این خوشبختی است ، اینجاست!

سیستم عامل های مدرن به منابع بیشتر و بیشتری احتیاج دارند: RAM ، فضای دیسک ، سرعت پردازنده مرکزی... کامپیوترهای قدیمی باید به سادگی از بین بروند ، و حتی واحدهای دارای پردازنده Pentium یا Pentium II با مانیتور 14-15 اینچی امروزه عملاً بی ارزش هستند. مخصوصاً جای تأسف است که با لپ تاپ های موجود در پردازنده های i386 و i486 جزئی شوید ، که بدتر از PDA های مدرن نیستند ، اما بعید نیست که آنها بتوانند برای راه اندازی یک سیستم عامل کم و بیش مدرن از خانواده ویندوز ، حافظه اضافه کنند.

اما آیا این همه قدرت محاسباتی خیره کننده برای یک کاربر معمولی که در واقع فقط می خواهد به اینترنت برود ، نامه الکترونیکی ارسال کند ، متن را ویرایش کند ، به موسیقی گوش دهد و بازی های رایانه ای ساده را هر از گاهی انجام دهد ، واقعاً لازم است؟ و آیا ارزش آن را دارد که به سمت فن آوری های جدید جابجا شوید ، جایی که سرعت و قابلیت اطمینان یک کامپیوتر تا حد زیادی به توان منبع تغذیه و کارایی سیستم خنک کننده بستگی دارد و تفاوت بین نسخه های قدیمی و جدید برنامه ها اغلب فقط برای متخصصان مشخص است؟

سیستم عامل دیسک (DOS)

سؤال: چند کارمند مایکروسافت برای تغییر لامپ دمیده شده نیاز دارید؟

پاسخ: هیچ ، از آنجا که مایکروسافت در چنین مواردی تاریکی را استاندارد می کند!

شوخی

اخیراً ، چنان که به نظر می رسد ، به معنای واقعی کلمه در حدود 10-15 سال پیش ، بیشتر کاربران سیستم عامل MS-DOS را در رایانه های شخصی داشتند. این سیستم برای بسیاری از اهداف کاملاً ساده و کاملاً مناسب بود و برای برخی از برنامه ها بهینه بود! به هر حال ، بسیاری از برنامه های تخصصی از انتقال به سیستم عامل های جدید و افزایش ظرفیت ها ، اساساً چیزی به دست نیاوردند ، بلکه برعکس ، در راحتی رابط (که باید استاندارد می شد) و در سهولت توسعه از بین رفت.

مزیت اصلی DOS (با این حال و همچنین اشکال اصلی) تعامل نزدیک آن با تجهیزات است. سیستم های عامل خانواده ویندوز و همچنین تغییرات مختلف سیستم های شبیه به یونیکس ، با این وجود توسط تعدادی از رابط های استاندارد و سطح بالا و بالا رفتن از آهنی از تجهیزات حصار کشیده می شوند ، غالباً کار را با آن پیچیده می کنند که خصوصاً برای توسعه دهندگان تجهیزات غیر استاندارد نیز ناخوشایند است. DOS تعامل مستقیم با سخت افزار را تشویق می کند. به عنوان مثال ، دسترسی آسان به سخت افزار به شما امکان می دهد با دیسک ها در سطح فیزیکی کار کنید ، به این معنی که می توانید بدون در نظر گرفتن انواع قالب بندی منطقی ، پارتیشن های کپی کردن را سازماندهی کنید. با این وجود ، خطاهای مختلفی نیز در اینجا کمین می شود که هنگام کار در این سیستم عامل با برنامه نویسی بی دقتی منجر به تصادف می شوند. به طور کلی ، سیستم DOS نیاز به دقت برنامه نویسان داشت ، در این صورت برنامه ها با حداکثر کارآیی کار می کردند. صدها هزار برنامه برای DOS نوشته شده است ، و هیچ شباهتی از برخی از آنها در سیستم عامل های دیگر وجود ندارد و احتمالاً هرگز چنین نخواهد بود. علاوه بر این ، نیازهای سخت افزاری برای اجرای DOS حداقل بود.

با این حال ، در اواسط دهه 90 ، بیل گیتس گفت: "DOS مرده است". در واقع ، پس از انتشار MS Windows 95 و اولین نسخه های لینوکس ، مشخص شد که روزهای DOS به عنوان یک سیستم عامل انبوه شماره گذاری شده است. و اگرچه از لحاظ تئوری DOS هنوز هم در راه حل های ارزان برای ایجاد سیستم های ریز پردازنده الکترونیکی کاربرد دارد (برخی نسخه های DR-DOS و PTS-DOS دارای نسخه های ROM هستند ، و همچنین نسخه های ویژه ROM سیستم هایی مانند Datalight ROM-DOS و نرم افزار عمومی DOS-ROM برای کاربردهای فنی) ، این برنامه ها بسیار باریک هستند و بعید به نظر می رسد که از وجود چنین سیستم عامل هایی در آینده پشتیبانی کنند.

کلیدهای ویرایش دستورات در DOS

با آغاز قرن بیست و یکم ، آخرین نسخه های تجاری DOS متوقف شد. آخرین نسخه IBM PC-DOS متعلق به سال 2000 است (با قیمت 60 دلار فروخته شد) و در عین حال آخرین نسخه کامل PTS-DOS (این یک توسعه داخلی Fizteh-soft است) منتشر شد. نسخه PTS-DOS که در سال 2002 منتشر شد ، ظاهراً از FAT32 پشتیبانی می کند و با مقادیر زیادی حافظه کار می کند ، اما برخی از ابزارهای مفید که با پشتیبانی ذکر شده سازگار نبودند ، ناپدید شدند. آخرین نسخه DR-DOS 8.0 (با پشتیبانی از FAT32 و نام پرونده های طولانی) به سال 2004 باز می گردد (با قیمت 40 دلار فروخته می شود). به هر حال ، اکنون به این سیستم Caldera OpenDOS گفته می شود ، در چارچوب پروژه منبع باز توزیع می شود (یعنی کد منبع این سیستم در دسترس است) ، و می توانید آن را در سایت http://www.opendos.de/download/ بارگیری کنید.

سرانجام ، نسخه رایگان FreeDOS ، همچنین با منابع آزاد ، همچنان وجود دارد ، اما این یک پروژه عمومی از علاقه مندان پراکنده در سراسر جهان است. آخرین نسخه این سیستم عامل در سال 2003 ظاهر شد ، اما از آنجا که قسمت های مختلف FreeDOS به طور مستقل توسعه داده شده است ، هنوز هم به شکل کلاسیک خود شبیه به Linux است تا DOS (به طور خاص ، نصب کامل این سیستم به همان سختی است). با این حال ، هیچ یک از سیستم های جایگزین دارای 100٪ سازگاری با MS-DOS نیست و بیشتر از همه مشکلات سازگاری با FreeDOS است. به نظر می رسد که بهترین DOS هنوز "مرده" MS-DOS است. به طور رسمی ، آخرین نسخه MS-DOS نسخه 6.22 از سال 1994 بود ، اما نسخه های MS-DOS 7.x همراه با ویندوز 95/98 / Me وجود داشتند - آنها می توانند از پوسته ویندوز جدا شوند و جداگانه استفاده شوند.

با این حال ، مشکل پشتیبانی از درایور برای سخت افزار جدید هر ساله حادتر می شود - این در درجه اول مربوط به دستگاه های USB ، درایوهای DVD-R / RW و غیره است. یک مشکل مشابه برای پروتکل های شبکه و برای قالب های جدید داده وجود دارد.

DOS معاف است

دیسک سخت ناله کرد و آهن بی سر و صدا زیر میز زنگ زد.

بلافاصله بوت شد. سلام ، ببینیم چه ، چقدر!

از زیر DOS خارج شوید و سرتان را بهتر انجام دهید!

برای خودتان ببینید: بالاخره ، DOS یک افسانه نیست ، درست است ، با شماست!

در سال های اخیر ، برخی از برنامه های عالی برای توسعه دهندگان DOS شروع به توزیع آزادانه از جمله کامپایلرهای Watcom C ، C ++ و Fortran (شناخته شده کیفیت بالا کدهای تولید شده)؛ بورلند توربو C؛ رایگان پاسکال (کاملاً با بورلند پاسکال و جزئی با دلفی سازگار است)؛ مونتاژ کننده عالی ، سریع در حال رشد FASM (کیفیت کدهای تولید شده توسط آن بالاتر از برخی از مونتاژکننده های تجاری شناخته شده در حال حاضر است) ، و همچنین مرورگرهای اینترنتی مانند Arachne و Bobcat. و به لطف سیستم DJ Delorie ، تقریباً تمام ابزارهای اساسی لینوکس (gcc ، g ++ ، gdb ، bash ، grep و غیره) برای DOS در دسترس هستند.

کار با USB تحت DOS

اشک بر روی عینک ... عینک عجیب یا شاید اشک روی صورت باشد؟

DOS همه چیز را پاک کرد! همه چیز روی دیسک "Ts" من اضافی بود.

من "F8" را فشار دادم و شاد "نورتون" همه چیز را برای من حذف کرد:

چهل مگابایت یا شاید بیشتر ... شاید حتی شصت ...

استفاده از دیسک USB (درایو فلش) به عنوان یک بوت قابل استفاده (به مقاله "بسیاری از چهره های درایوهای USB Flash" مراجعه کنید) یک فرصت جالب را فراهم می کند: اگر برخی از برنامه ها را در چنین درایو با DOS توزیع می کنید ، می توانید بدون در نظر گرفتن سیستم عامل نصب شده ، از هر رایانه ای استفاده کنید. سیستم های موجود بر روی هارد دیسک (برای این ، لازم است که بایوس مادربرد از بوت شدن دستگاه های USB پشتیبانی کند).

با این حال ، همه مادربردها از بوت شدن درایوهای USB پشتیبانی نمی کنند (و در صورت انجام این کار ، پس از آن در رایانه هایی که پردازنده آنها پایین تر از پنتیوم III نیست) ، و در طول DOS ، از USB Flash Drive به هیچ وجه پشتیبانی نمی شد. بنابراین ، حتی اگر شما فقط می خواهید از یک درایو فلش تحت DOS بخوانید (برای مثال ، بوت شدن از دیسک فلاپی اضطراری) ، برای این کار به درایورهای خاصی احتیاج دارید ، که بسیار دیرتر از دوره استفاده فعال از DOS نوشتند.

چندین درایور مشابه برای پشتیبانی از دستگاه های USB نوشته شده توسط شرکت های مختلف برای اهداف خاص خود وجود دارد ، زیرا ابزار اصلی پشتیبانی دستگاه های USB در هیچ سیستم DOS جایگزین ، حتی در FreeDOS وجود ندارد. درایورهای شرکت ژاپنی Panasonic (Matsushita) محبوب ترین هستند و اگرچه این شرکت آنها را برای دستگاههای خود نوشت ، اما درایورها کاملاً جهانی بودند و با اکثر درایوهای USB که مشخصات مشخصات UHCI- (دستگاههای قدیمی USB 1.x قدیمی) یا OHCI- را دارند ، کار می کنند. دستگاه های USB 1.x نسل بعدی ، که در آن کار مانند گذشته انجام نمی شود ، اما از طریق مناطق حافظه ، که سریع تر است) ، یا در آخر ، استاندارد EHCI (USB 2.0). درایورهای پاناسونیک 16 بیتی هستند و با هر نسخه DOS کار می کنند.

برای پشتیبانی از درایوهای USB ، ابتدا به درایور ASPI احتیاج دارید که نام آن را از رابط برنامه نویسی Advanced SCSI حفظ می کند. درایور اصلی پرونده USBASPI.SYS است (Panasonic v2.06 ASPI Manager برای ذخیره انبوه USB) ، که شما باید آن را در دیسک سیستم کپی کنید و هنگام بارگذاری DOS از config.sys ، خط دیسک زیر را فراخوانی کنید:

دستگاه \u003d USBAPSI.SYS / v / w / e / noprt / norst

در این حالت ، گزینه / v (Verbose) به معنای استفاده از حالت نمایش اطلاعات دقیق دستگاه است و گزینه / w (Wait) بارگیری را متوقف می کند تا دستگاه به پورت USB وصل شود و کلید Enter را فشار دهید.

علاوه بر این پارامترها ، USBASPI.SYS موارد دیگری نیز دارد. خط تماس عمومی به صورت زیر خواهد بود:

دستگاه \u003d USBASPI.SYS] / r]

با این حال ، تمام پارامترهای دیگر ، به جز موارد ذکر شده در / v و / W ، مورد توجه کمی هستند و می توان مقادیر پیش فرض آنها را به کار برد. اگر در تشخیص دستگاه USB مشکلی دارید ، می توانید از پارامترهای دیگر استفاده کنید. بنابراین ، گاهی اوقات سوئیچ / noprt کمک می کند. توجه داشته باشید که پارامتر / l [\u003d n] صریحاً شماره واحد منطقی (LUN) را نشان می دهد ، بنابراین با تنظیم آن می توانید بارگیری را سرعت بخشید (به طور پیش فرض ، n \u003d 0). علاوه بر این ، گاهی اوقات مشخص است که صریحاً مشخصات USB را مشخص کنید (/ e EHCI است ؛ / o OHCI است ؛ / u UHCI است).

بنابراین ، اگر درایور USBASPI.SYS دستگاه USB شما را تشخیص دهد ، رابط ASPI را در اختیار شما قرار می دهد. با این وجود ، برای دسترسی به دستگاه USB از DOS ، به درایور دیسک Novac DI1000DD.SYS (درایور انبارداری انبوه ASPI) نیز احتیاج خواهید داشت که به این وسیله USB ، نامه مربوطه را در بین درایوهای دیگر اختصاص می دهد (به دلایلی به این راننده Motto Hairu گفته می شود درایور USB) در پرونده config.sys ، آن را در یک خط جداگانه بنویسید:

کیت دستگاه USB پاناسونیک همچنین شامل فایل RAMFD.SYS است که یک دیسک رم ایجاد می کند و کل دیسک بوت آن را کپی می کند تا کار را تحت DOS تسریع کند.

علاوه بر این ، این بسته دارای درایورهای USBCD.SYS ویژه است که به شما امکان می دهد درایوهای سی دی خارجی را با یک رابط USB متصل کنید.

خطوط مربوط به پرونده config.sys دیسک بوت شما باید چیزی شبیه به این باشد:

دستگاه \u003d HIMEM.SYS

DEVICEHIGH \u003d DI1000DD.SYS

DEVICEHIGH \u003d USBCD.SYS / d: USBCD001

اگر یک درایو سی دی با رابط USB دارید ، در فایل دسته ای autoexec.bat باید خطوط زیر را اضافه کنید:

REM را نصب کنید CD-ROM USB

LH MSCDEX / d: USBCD001

حال حتی اگر نمی خواهید زیر DOS کار کنید ، اما قصد دارید از دیسک اضطراری بوت شوید ، یک نسخه پشتیبان از هارد دیسک را با استفاده از برنامه Paragon Drive Backup تهیه کنید ، کپی کنید. دیسک سیستم با استفاده از برنامه Powerquest Drive Image یا با استفاده از ابزارهای Norton Ghost می توانید این کار را با بارگیری درایورهای پشتیبانی USB Flash Drive مناسب برای DOS انجام دهید.

مشکل در استفاده از درایورهای Panasonic هنگام استفاده از EMM386.EXE (مدیر حافظه برای DOS) می تواند ایجاد شود. اگر با خطای حافظه نقشه برداری مواجه شدید ، باید بارگیری EMM386.EXE را غیرفعال کنید یا از درایوهای USB از شرکت های دیگر استفاده کنید. علاوه بر این ، ممکن است اتفاق بیفتد که فلش مموری شما به درستی توسط درایور USBASPI.SYS به درستی تشخیص داده نشود یا اینکه درایور DI1000DD.SYS پیامی در مورد داده های نادرست را در بخش راه انداز درایو USB نمایش دهد - در این موارد ، می توانید سعی کنید فلش درایو را مستقیماً در DOS آماده کنید: به عنوان مثال ، برنامه fdisk.exe ، یک بخش اصلی DOS را روی یک درایو فلش ایجاد کرده و آن را در FAT فرمت کنید. با این حال ، برخی از درایوهای فلش را نمی توان قالب بندی کرد ، زیرا پس از آن ممکن است نادرست کار کنند یا حتی از بین ن روند. بنابراین ، قبل از چنین رویه ای ، حتما با سازنده در مورد احتمال قالب بندی درایو USB تحقیق کنید و به دنبال یک ابزار اختصاصی ویژه برای این عمل باشید. در هر صورت ، بهتر است ابتدا همه درایورهای ممکن و تنظیمات آنها را برای اتصال دستگاه USB به DOS امتحان کنید و فقط در این صورت ، اگر هیچ کدام از روشها کار نکند ، به آزمایش های پر خطر تر متوسل شوید.

علاوه بر درایورهای Panasonic ، درایورهای Cypress USB نیز وجود دارند که با EMM386.EXE بدون درگیری کار می کنند ، بنابراین به وضوح نیازی به غیرفعال کردن مدیر حافظه نخواهید داشت (در صورت نیاز). علاوه بر این ، Cypress DUSE فقط درایور دیسک DUSE.EXE (درایور انبارداری انبوه ASPI) را دارد که نامه درایو مناسب را به دستگاه USB اختصاص می دهد ، بنابراین شما همچنان به مدیر ASPI احتیاج دارید: می توانید همان USBASPI.SYS را که در بالا توضیح داده شده است را بگیرید و فقط درایور DI1000DD را جایگزین کنید .SYS به DUSE.EXE. درایور DUSE.EXE را می توانید در پرونده config.sys به عنوان درایور دستگاه (DEVICE) ثبت کنید ، به عنوان مثال:

دستگاه \u003d HIMEM.SYS

DEVICEHIGH \u003d EMM386.EXE

DEVICEHIGH \u003d USBASPI.SYS / v / w / e / noprt / norst

REM حروف دستگاه را اختصاص دهید

DEVICEHIGH \u003d DUSE.EXE

یا می توانید به سادگی با استفاده از لودر ویژه DUSELDR.EXE ، در پرونده دسته ای autoexec.bat به عنوان DUSE.EXE تماس بگیرید:

DUSELDR.EXE A: \\ DUSE.EXE

برای دسترسی به اینترنت ، می توانید نه تنها از یک تلفن معمولی ، بلکه از یک مودم ADSL نیز استفاده کنید (طبیعتاً بهتر است از یک مودم اترنت در حالت روتر استفاده کنید) و همچنین از طریق یک شبکه محلی متصل شوید. به یاد بیاورید که در DOS هیچ پشتیبانی از شبکه در سطح سیستم عامل وجود ندارد ، بنابراین شما نیاز به نصب درایور به اصطلاح بسته برای کارت شبکه خود دارید که می توانید از سایت سازنده کارت اترنت تهیه کنید.

اگر یک مرورگر متن کافی نیست ، می توانید یک مرورگر وب گرافیکی قدرتمند Arachne ("عنکبوت") قرار دهید ، که از خط فرمان DOS (http://www.cisnet.com/glennmcc/arachne/) راه اندازی می شود. اعمال آن خیلی سخت تر نیست اینترنت اکسپلورر. برای پیکربندی اتصال ، Arachne یک جادوگر ویژه (Wizard PPP) دارد - تقریباً مشابه برنامه های مبتنی بر ویندوز. "Dialer" Arachne از پروتکل PPP برای ارتباط با مودم ارائه دهنده پشتیبانی می کند و مجوز خودکار را وارد می کند (ورود به سیستم و رمز ورود).

برای اتصال به اینترنت با استفاده از این جادوگر ، باید پارامترهای زیر را تنظیم کنید:

  • پورت COM که مودم در آن قرار دارد را مشخص کنید و تعداد وقفه آن را تنظیم کنید (اگر این را نمی دانید ، جادوگر می تواند مشخص کند که مودم به کجا متصل است)؛
  • حداکثر سرعت اتصال (نرخ Baud) را مشخص کنید.
  • روش شماره گیری را برای خود تنظیم کنید خط تلفن (لحن یا پالس). اگر شماره گیری تلفنی دارید ، ATDT را طبق معمول پالس کنید ، سپس ATDP.
  • برای شماره گیری به ISP خود شماره ای بزنید.
  • برای دسترسی به اینترنت یک نام (ورود) و رمزعبور تنظیم کنید.
  • سرورهای DNS استفاده شده را صریحاً مشخص کنید.

اگر برای همه این سؤالات به طور صحیح به جادوگر اتصال پاسخ دهید ، دسترسی به اینترنت برای شما دشوار نخواهد بود و سرعت بارگذاری صفحه در پردازنده Pentium از پنتیوم 4 کمتر از زیر ویندوز XP نخواهد بود. تنها ناراحتی این برنامه این است که پنجره منفرد ، یعنی شما فقط می توانید یک بار به یک سایت مراجعه کنید. با این حال ، کل تاریخ بازدیدهای شما ذخیره می شود ، و بازگشت به صفحه قبلی بسیار سریع انجام می شود. به هر حال ، برای سرعت بخشیدن به کار در آراکن ، باید یک دیسک رم ایجاد کنید و یک پوشه موقت را روی آن تعریف کنید (مگر اینکه ، البته ، البته رم کافی برای این کار دارید):

صفحات گرافیکی به درستی نمایش داده می شوند (وضوح VESA حداکثر تا 1024 Ѕ 768 در حالت رنگی کامل پشتیبانی می شوند) ، گرافیک ها بارگیری می شوند ، جداول پشتیبانی می شوند و غیره علاوه بر این ، Arachne از صفحات پیمایش با چرخ ماوس پشتیبانی می کند: برای این کار شما باید از درایور ماوس CTMOUSE که همراه با Arachne است (فهرست \\ SYSTEM \\ DEVDRVRS) استفاده کنید.

برنامه Arachne مانند Bobcat / Lynx جهانی است - شامل یک شماره گیر PPP ، یک مرورگر گرافیکی ، یک برنامه ایمیل و موارد دیگر می باشد. و همه اینها به شکل بسته بندی شده یک مگابایت طول می کشد و در یک دیسک جا می گیرد. برای روسی کردن رابط ، شما باید یک ماژول ویژه (افزونه) را از سایت http://386.by.ru - FULLRUS.APM بارگیری کنید ، و برای پشتیبانی از قلم های روسی (رمزگذاری) به فایل های CP1251.APM و KOI8-R.APM احتیاج دارید. استاد PPP و منوی تنظیمات و نکات مفید و غیره روسی شده اند. ماژول های اضافی از قسمت ویژه نصب Arachne در بخش برنامه های برنامه نصب می شوند.

در هسته خود ، Arachne یک پوسته گرافیکی قدرتمند برای DOS است و دارای چندین ماژول اضافی و یک رابط به راحتی قابل تنظیم است. به طور خلاصه ، علیرغم "مرگ" DOS ، برنامه Arachne به پیشرفت خود ادامه می دهد!

کم بودن سیستم مورد نیاز Arachne نیز دلپذیر است: یک پردازنده i386 ، 4 مگابایت حافظه ، سیستم ویدیویی CGA / EGA / VGA / SVGA و تنها 5 مگابایت فضای دیسک برای کارایی لازم است. علاوه بر این ، برای استفاده غیر تجاری ، این برنامه بصورت رایگان (رایگان) توزیع می شود.

بنابراین ، Arachne می تواند بر روی یک USB USB پیکربندی شود و یک اتصال اینترنتی موبایل دریافت کند ، که می تواند مستقیماً از DOS استفاده شود. علاوه بر این ، سایر ویژگی های اینترنت ، مانند IRC ، ICQ و غیره ، از زیر DOC در دسترس هستند.

دستورات صفحه کلید برای مدیریت عملیات در DOS

یک سرویس گیرنده IRC ساده برای DOS ، Trumpet (http://www.trumpet.com.au) است - این یک خبررسان ، یک سرویس گیرنده IRC و یک "شماره گیر" مستقل است. سرویس گیرنده های ICQ برای DOS وجود دارد ، علاوه بر این ، یکی از این برنامه ها توسط LADsoft به عنوان یک ماژول ویژه برای Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/) اجرا می شود ، که به شما امکان می دهد همزمان با کنسول "گپ" کار کنید. در حال مرور وب. البته پنجره های مرورگر و ICQ به نوبه خود فراخوانی می شوند اما در همان برنامه و با یک سوئیچ ساده بین آنها.

سرگرمی تحت DOS

گوش دادن به موسیقی تحت DOS دشوار نیست - پخش کننده های زیادی برای این سیستم عامل وجود دارد. و در میان آنها MPxPlay (http://www.geocities.com/mpxplay/) - پخش کننده ای بی نظیر برای تقریباً هر پرونده صوتی ، که تاکنون به پیشرفت خود ادامه می دهد ( آخرین نسخه مورخ 16 مه سال جاری). پخش کننده مجموعه ای از عملکردهای استاندارد را شامل می شود ، از جمله کنترل با استفاده از ماوس و صفحه کلید (و همچنین جوی استیک یا دستگاه متصل به پورت سریال) ، کار با لیست پخش و حتی دارای یک آنالایزر طیف داخلی.

نکته خاص ویژگی MPxPlay مانند اتصال یک نشانگر LCD به درگاه موازی است که به شما امکان می دهد حتی بدون آداپتور و مانیتور ویدیویی کار کنید. MPxPlay امکان پخش فایلهای MP3 ، MP2 (MPG) ، OGG ، CDW ، WAV ، MPC و AC3 را امکان پذیر می سازد. یک CD قابل راه اندازی می تواند به عنوان یک حامل فایل عمل کند ، که نیاز به دیسک سخت را برطرف می کند و باعث کاهش اندازه و مصرف انرژی دستگاه مجهز به MPxPlay می شود. علاوه بر این ، این برنامه فضای دیسک بسیار کمی را اشغال می کند و مقدار ناچیز از زمان پردازنده را مصرف می کند. این برنامه از نام پرونده های طولانی (LFN) پشتیبانی می کند ، تصحیح صدا را انجام می دهد و پرونده ها را به آن تبدیل می کند قالب های مختلف. MpxPlay همچنین یک CD grabber است ، یعنی به شما امکان می دهد آهنگ ها را از CD های صوتی کپی کنید و آنها را با فرمت WAV ذخیره کنید. نسخه جدید پشتیبانی از پخش فایلهای با فرمت MPEGPlus (MPC) و پشتیبانی بهتر از فرمت OGG را فراهم می کند.

و آنچه که واقعا جای تعجب دارد ، پشتیبانی کامل از پخش دیسک های ویدیویی DOS (از جمله تماشای فیلم های DVD) است. در این منطقه Quick View Pro (www.multimediaware.com) محبوب ترین پخش کننده محسوب می شود. الزامات سیستم و تعداد قالبها و کدک های گرافیکی پشتیبانی شده و چندرسانه ای. این برنامه بر روی یک کامپیوتر با پردازنده i386 ، با هر کارت گرافیکی سازگار با VGA (ترجیحا سازگار با VESA) و با سیستم عامل DOS 3.0 یا بالاتر اجرا می شود. در این حالت ، داشتن کارت صدا سازگار با SoundBlaster مطلوب است.

این برنامه کاملاً موفقیت آمیز فیلم های MPEG-4 تمام صفحه را حتی در پردازنده های i486 پیچانده است ، البته ، البته برای تماشای فیلم ها بهتر است از پردازنده های پنتیوم استفاده کنید و در i486 باید فیلم ها را به صورت سیاه و سفید یا با وضوح نیمه مشاهده کنید. علاوه بر فیلم ، Quick View به شما امکان می دهد تقریباً همه چیز را مشاهده کنید قالب های گرافیکی و پخش موسیقی (از جمله MP3)

بسته به پیکربندی رایانه خود از مستندات بسیار دقیق ، می توانید نحوه درست پیکربندی این برنامه را بیابید ، و کلیدهای راه اندازی بسیار بیشتری نسبت به تنظیمات بصری در آنجا وجود دارد. علاوه بر این ، رابط Quick View بسیار ساده و سر راست است.

دستورات اساسی DOS

این شرکت همچنین دارای یک DOS MPEG- و VideoCD-Player حتی ساده تر - MPEGone (http://www.multimediaware.com/mpeg/) است که بدون رابط گرافیکی کار می کند ، پخش تمام صفحه را مستقیماً از خط فرمان شروع می کند و دیسک را در اختیار می گیرد. این کمی بیش از 100 کیلوبایت است.

بایگانی نرم افزار DOS

صدها هزار برنامه تحت DOS نوشته شده است ، و علاقه مندان همچنان از برنامه های جدید پشتیبانی و توسعه می یابند. بنابراین ، در سایت توسعه دهندگان یاد شده Bobcat / Lynx (http://www.fdisk.com/doslynx/) یک بایگانی بزرگ داشته باشید برنامه های مفید و خدمات ، جایی که همه چیز جمع آوری شده است که می تواند برای کار موثر در اینترنت مفید باشد. مجموعه ای گسترده از درایور USB و ابزارهای مختلف در وب سایت و http://nostalgy.org.ru/ در دسترس است.

و اگر می خواهید تحت DOC بازی کنید ، بایگانی از بازی های رایانه ای قدیمی قدیمی را در خدمت خود قرار دهید

بسیاری از برنامه نویسان مبتدی امروز در ویندوز رشد کرده اند. و احتمالاً کسی دیگر نمی داند که قبل از ظهور ویندوز ، کاربران در سیستم عامل DOS کار می کردند.

DOS با ویندوز بسیار متفاوت است. بسیار قوی تر از ویندوز 7 از ویندوز 8. بنابراین ، در صورت نیاز به کار در DOS ، برای اکثر کاربران این امر باعث شوک و افسردگی عمیق می شود.

برای محافظت از شما در برابر این عواقب ، تصمیم گرفتم مقاله کوتاهی درباره کار در سیستم عامل DOS بنویسم.

سیستم عامل (OS) برنامه ای است که عملکرد یک کامپیوتر را کنترل می کند. شما می توانید کامپیوتر را بدون سیستم عامل روشن کنید - BIOS برای این کار کافی است. اما در این حالت ، همه چیز به روشن شدن ختم می شوند ، زیرا BIOS پیامی را نشان می دهد که دیسک قابل استفاده نیست.

اولین سیستم عامل برای اولین بار IBM PC که در سال 1981 ایجاد شد سیستم عامل DOS - Disk است. توسط MicroSoft توسعه یافته است و بنابراین دارای پیشوند MS (نام کامل آن MS-DOS است). بنگاه های دیگر نیز سیستم های مشابهی را توسعه دادند که تفاوت چندانی با یکدیگر نداشتند ، اما به اسم آنها کنسول های دیگری (PC-DOS ، NW-DOS ، DR-DOS و غیره) داشتند. معمولاً به این پیشوندها اشاره نمی شود و آنها به سادگی DOS می نویسند.

هسته ، و سپس شبکه فله MS-DOS سه پرونده است:

  1. IO.SYS
  2. MSDOS.SYS
  3. Command.COM
پرونده IO.SYS ، به طور کلی ، همچنان به عنوان یک بایوس ، با ارائه طیف گسترده ای از توابع. پرونده MSDOS.SYS وظیفه عملکرد دستگاههای اصلی سازنده رایانه را بر عهده دارد. پرونده سوم ، CommAND.COM ، یک پردازنده فرمان است که با استفاده از آن کاربر می تواند دستوراتی را با استفاده از صفحه کلید وارد کند.

در حال حاضر ، تقریباً هیچ کس در DOS کار نمی کند ، زیرا سیستم عامل های مدرن تر ظاهر شده اند ، مانند WINDOWS 95/98 / ME / 2000 / XP / 7/8 و سایرین ، نه تنها ویندوز بلکه برای مثال اندروید. در انصاف ، لازم به ذکر است که همه آنها (خوب ، یا تقریباً همه) مبتنی بر DOS خوب قدیمی هستند.

بنابراین ، یادگیری DOS به کسی آسیب نمی رساند - در زندگی بسیار مفید خواهد بود. اگرچه با شروع WINDOWS XP ، سیستم عامل DOS دیگر به عنوان پایه مورد استفاده قرار نمی گیرد. تا حدودی به همین دلیل ، برخی از برنامه های قدیمی با نسخه های جدیدتر ویندوز کار نمی کنند.

اما اگر قصد دارید به طور جدی در برنامه نویسی شرکت کنید ، یادگیری DOS یک ضرورت است. سپس خواهید فهمید که چرا.

در اینجا ما فقط در مورد ابتدایی ترین دستورات DOS صحبت خواهیم کرد. بر خلاف ، به عنوان مثال ، ویندوز ، که در آن می توانید یک عمل مشابه را به روش های مختلف (با استفاده از ماوس یا صفحه کلید و غیره) انجام دهید ، در DOS همه دستورات روی خط Command نوشته می شوند و این دستورات پس از فشار دادن کلید ENTER اجرا می شوند. پس از بارگیری DOS ، خط زیر (سریع) را مشاهده خواهید کرد:

جایی که C نام درایو است. برای تغییر به درایو دیگر (به عنوان مثال ، درایو A) ، تایپ کنید

و ENTER را فشار دهید. یک نامه می تواند بزرگ یا کوچک باشد.

توجه داشته باشید
برای تمرین در کار خط فرمان، نیازی به راه اندازی مجدد رایانه در DOS نیست. ویندوز همچنین دارای یک خط فرمان است که طبق همان اصول کار می کند. بر روی دکمه START کلیک کنید و گزینه منوی EXECUTE (برای ویندوز ME) را انتخاب کنید. یک پنجره سریع فرمان خواهید دید. شما باید دستور را در این خط وارد کنید ، پس از آن ، دقیقاً مانند DOS ، کلید ENTER را فشار دهید یا بر روی دکمه OK کلیک کنید.

پرونده های دسته ای (دسته ای)
با استفاده از دستورات DOS ، می توانید به اصطلاح فایلهای دسته ای ایجاد کنید (به آنها "فایلهای دسته ای" ، فایلهای BAT یا "پروندههای دسته ای" نیز گفته می شود). از آنجا که ویندوز از دستورات DOS پشتیبانی می کند ، این فایل ها روی ویندوز کار خواهند کرد. سرپرستان سیستم و برنامه نویسان سیستم هنوز هم استفاده گسترده ای از فایلهای دسته ای دارند. برای مقابله با پرونده های دسته ای ، یک مقاله آزمایشی را در این موضوع بارگیری کنید.

نوع دعوت را می توان با دستور PROMPT تغییر داد. برای انجام این کار ، در خط فرمان ، موارد زیر را تایپ کنید:

متن PROMPT

که در آن متن هر پیام متنی است. به عنوان مثال ، پس از وارد کردن دستور:

سلام

به جای استاندارد C: \\\u003e کلمه سلام نمایش داده می شود.

تقریباً تمام دستورات برای باز کردن یک فایل یا برنامه پایین می آید (در حقیقت ، یک برنامه نیز یک پرونده است). نمای کلی از دستوری که پرونده را باز می کند:

C: \\\u003e پوشه 1 \\. . . \\ پوشه \\ FileName

جایی که C نام دیسک است. پوشه 1. . . FolderN نام دایرکتوری ها (مسیر کامل پرونده): FileName نام پرونده با پسوند است. اگر چنین فایلی وجود نداشته باشد ، یک پیام خطا نمایش داده می شود.

توجه داشته باشید
اگر روی خط فرمان ویندوز کار می کنید ، در این روش تقریباً می توانید هر پرونده ای را باز کنید. اگر پسوند پرونده را مشخص نکنید ، پرونده ای با پسوند EXE ، BAT یا COM باز می شود. خوب ، اگر در DOS کار می کنید ، فقط می توانید پرونده های اجرایی (برنامه ها) را باز کنید. بنابراین ، پسوند قابل حذف است.

برای مثال ، این گزینه را در نظر بگیرید: باید فایلی به نام FILE.COM را که در پوشه TEXT قرار دارد ، باز کنیم و این پوشه به نوبه خود ، در پوشه DOC قرار دارد. و پوشه DOC در درایو C. قرار دارد. برای این کار موارد زیر را در خط فرمان بنویسید:

C: \\\u003e DOC \\ TEXT \\ FILE

و ENTER را فشار دهید. اگر پرونده وجود داشته باشد ، باز خواهد شد (به طور دقیق تر ، برنامه شروع می شود ، زیرا فایل هایی با پسوند COM برنامه ها هستند).

توجه داشته باشید
اگر می خواهید در شرایط "نزدیک به جنگ" کار کنید ، می توانید "جلسه MS-DOS" را از فهرست اصلی (دکمه "شروع") انتخاب کنید. پس از شروع برنامه ، یک پنجره سیاه مشاهده خواهید کرد که خط فرمان DOS در آن قرار خواهد گرفت. در اینجا می توانید تمام دستورات ذکر شده در این مقاله را امتحان کنید. اگر به دلایلی مورد فوق را در فهرست اصلی پیدا نکردید ، از عملکرد جستجوی پرونده برای یافتن پرونده CommAND.COM یا CMD.EXE (برای ویندوز NT *) استفاده کنید. همچنین می توانید به سادگی فرمان را باز کنید و در آنجا CommAND.COM یا CMD.EXE (برای Windows NT *) را وارد کنید.

می توانید با وارد کردن نام فرمان بر روی خط فرمان با پارامتر "؟" در مورد هر دستور DOS کوتاه کمک بگیرید. برای مثال:

اگر شما در DOS های "خالص" کار نمی کنید ، اما در زیر ویندوز هستید (به یادداشت فوق مراجعه کنید) ، پس از فشار دادن کلید ENTER چیزی شبیه به این خواهید یافت:

هزاره ویندوز [نسخه 4.90.3000]

خوب ، اگر در DOS کار می کنید ، در مورد نسخه DOS اطلاعات کسب خواهید کرد. همانطور که می فهمید ، فرمان VER اطلاعات مربوط به نسخه سیستم عامل را نشان می دهد.

تیم CD

این دستور مانند اکثر دیگر دارای چندین پارامتر است:

CD - به دایرکتوری root بروید این دیسک. به عنوان مثال ، اگر در آن هستید

C: \\ DIR1 \\ DIR2 \\ DIR3

سپس پس از اجرای این دستور به درایو C می روید:

CD \\ GAME - از فهرست ریشه به فهرست کودک GAME بروید

CD GAME - از فهرست موجود ، به پوشه کودک GAME بروید

CD .. - از دایرکتوری خارج شوید (به دایرکتوری والدین بروید). به عنوان مثال ، اگر در آن هستید

C: \\ DIR1 \\ DIR2 \\ DIR3

سپس پس از اجرای این دستور به این آدرس می روید:

تیم DIR

DIR - لیستی از فهرست ها و پرونده ها را در این فهرست مشاهده کنید

با این وجود ، اگر فایلها و دایرکتوری های زیادی در فهرست اصلی موجود هستند ، همه آنها خیلی سریع چشمک می زنند ، و شما فقط می توانید آخرین موارد موجود در صفحه را مشاهده کنید. اگر در این حالت باید به کلیه پرونده ها و پوشه ها نگاه کنید ، سپس فرمان با پارامتر "P" تایپ می شود:

در این حالت ، به همان اندازه پرونده هایی که در آنجا قرار دارند روی صفحه نمایش داده می شود. برای دیدن قسمت بعدی پرونده ها ، باید هر کلید را فشار دهید.

تیم MD

این دستور یک دایرکتوری جدید ایجاد می کند.

MD PAPKA - پوشه PAPKA را در پوشه فعلی یا درایو فعلی ایجاد می کند.

MD \\ PAPKA - دایرکتوری PAPKA را در فهرست اصلی ایجاد می کند.

MD C: \\ DIR \\ PAPKA - فهرست دایرکتوری PAPKA را در فهرست DIR ایجاد می کند.

تیم REN

این دستور یک فایل را تغییر نام می دهد

REN FILE_1.txt F_1.txt - پرونده FILE_1 به F_1 تغییر نام داد

تیم کپی

این دستور پرونده ها را کپی می کند

COPY C: \\ MYFILE \\ TEXT.TXT A: \\ - پرونده TEXT.TXT را از فهرست MYFILE کپی کنید تا در دیسک A قرار گیرد.

COPY C: \\ TEXT \\ *. TXT A: \\ - كليه پرونده ها را با پسوند TXT فهرست TECHT كپي كنيد تا در ديسک A قرار گيرد.

COPY FILE_1.TXT A: \\ TEXT \\ FILE_2.TXT - پرونده را با نام جدید از فهرست فعلی دیسک فعال به فهرست دایرکتوری دیسک A کپی کنید.

COPY F_1.TXT + F_2.TXT + F3.TXT F_END.TXT - ادغام (ادغام) سه پرونده در یک پرونده (F_END.TXT). هر چهار پرونده موجود در فهرست اصلی.

COPY FILE_1.TXT PRN - چاپ (کپی بر روی یک چاپگر) پرونده FILE_1.TXT را از فهرست موجود.

COPY FILE_1.TXT CON - مشاهده پرونده. در اینجا ، کلمه CON (کوتاه برای CONSOL) به عنوان پارامتر فرمان استفاده می شود. این کلمه توسط سیستم عامل برای دستگاههای ورودی / خروجی استاندارد محفوظ است. هنگام وارد کردن داده ها ، این دستگاه یک صفحه کلید است ، در حالی که خروجی آن مانیتور است. با دستور TYPE FILE_1.TXT می توان نتیجه مشابهی حاصل کرد.

COPY CON FILE_1.TXT - یک فایل متنی جدید FILE_1.TXT را در فهرست فعلی ایجاد کنید (کپی از صفحه کلید). پس از اجرای این دستور ، می توانید هر متنی را از صفحه کلید وارد کنید. برای تکمیل فرآیند ایجاد پرونده ، باید نماد کنترل ویژه "پایان پرونده" را وارد کنید. برای این کار ، کلید ترکیبی Ctrl + Z را فشار داده و کلید ENTER را بزنید.

تیم XCOPY

این دستور دایرکتوری ها را کپی می کند.

XCOPY C: \\ TEXT \\ *. * A: \\ PAPKA \\ *. * / S / E - ایجاد فهرست RARKA در diskette A (در صورت عدم وجود) و کپی کردن کلیه دایرکتوری ها و زیر دایرکتوری ها (از جمله فهرست های خالی) در آن.

فرمان DEL

این دستور پرونده ها را حذف می کند.

DEL * .dat - همه پرونده ها را با پسوند .dat از فهرست موجود حذف کنید

DEL *. * - همه پرونده ها را از فهرست موجود حذف کنید

DEL C: \\ TEXT \\ FILE.txt - پرونده FILE.TXT را از فهرست TECHT حذف کنید.

DEL C: \\ TEXT \\ *. Doc / P - تمام پرونده های با پسوند DOC را از فهرست TECHT حذف کنید. پارامتر P بدان معنی است که قبل از حذف هر پرونده ، از شما درخواست تأیید می شود.

تیم RD

این دستور فهرستهای خالی را حذف می کند.

RD TEXT - حذف کاتالوگ TECHT.

فرمان PATH

این دستور مسیرهای یافتن پرونده ها با برنامه های اجرایی را تعیین می کند.

PATH C: \\؛ C: \\ Windows؛ C: \\ MyProg

اگر چنین دستوری را وارد کنید ، دیگر نیازی نیست که مسیر کامل پرونده هایی را که در درایو C قرار دارند و در فهرست های WINDOWS و MYPROG قرار دهید ، بنویسید. به عنوان مثال ، اگر برنامه ای به نام PROGA در فهرست MYPROG دارید ، پس از وارد کردن دستور فوق ، برای شروع این برنامه در خط فرمان ، کافیست PROGA را بنویسید و ENTER را بزنید. توجه داشته باشید که هنگام لیست دایرکتوری ها در دستور PATH ، نباید فضایی بین آنها وجود داشته باشد.

EXIT Team

این دستور از برنامه CommAND (جلسه MS-DOS) خارج می شود. اگر آن را از ویندوز شروع کرده اید ، دوباره به ویندوز برگردید و برگردید.

ویرایشگر متن ویرایش

این ویرایشگر متن ساده و بسیار مناسب است. ممکن است مشاهده فایلهای متنی که دارای رمزگذاری کاراکتر dos هستند ، برای شما مفید باشد. (در ویندوز ، می توانید چنین پرونده هایی را با استفاده از notepad باز کنید ، اما فقط به جای متن عادی ، مجموعه ای از "hieroglyph" را خواهید دید). برای شروع این ویرایشگر ، EDIT را در خط فرمان تایپ کنید و ENTER را فشار دهید. این ویرایشگر همچنین می تواند از خط فرمان ویندوز راه اندازی شود.

توجه داشته باشید
در اینجا ، نام همه تیم ها با حروف بزرگ چاپ می شود ، اما مهم نیست - می توانید با حروف کوچک بنویسید.

در خاتمه ، ما برای کار با دیسک به دو دستور ذکر می کنیم:

FORMAT - قالب بندی دیسک

FORMAT A: - درایو قالب بندی A. قبل از فرمت کردن درایو - با دقت فکر کنید: آیا ارزشش را دارد؟

FDISK - تقسیم دیسک سخت به درایوهای منطقی. در این حالت ، کلیه اطلاعات روی دیسک از بین می رود. اگر نمی دانید چه کاری انجام می دهید ، بهتر است از این دستور استفاده نکنید. به طور کلی ، این تیم نیاز به بررسی دقیق تری دارد. به نوعی به او باز خواهم گشت.

نتیجه

هدف از این مقاله معرفی افرادی است که در ویندوز با اصول کلی کار در DOS معرفی می شوند. همانطور که می بینید ، همه چیز خیلی ترسناک نیست. و اگر نمی خواهید فقط "کاربر" باشید ، به دانش DOS نیاز دارید. به هر حال ، به عنوان یکی از دوستان من یک برنامه نویس می گوید: "وینچستر در کامپیوتر چیز اصلی نیست." با این حال ، شما ویندوز را بدون هارد دیسک شروع نخواهید کرد - فضای بسیار زیادی را به خود اختصاص می دهد ، و سه پرونده اصلی dos بالا به راحتی در یک فلاپی جای می گیرند (همه آنها در حدود 150KB می گیرند - اندازه آن بستگی به نسخه دارد). بنابراین ، من به شما توصیه می کنم که همیشه یک دیسک فلاپی قابل راه اندازی داشته باشید - ناگهان باید رایانه ای را که در آن هیچ هارد دیسک وجود ندارد را بررسی کنید یا هارد دیسک معیوب باشد. اگر فرصتی برای ایجاد یک فلاپی دیسک قابل استفاده از DOS "تمیز" ندارید ، پس این کار بزرگی نیست. یک دیسک فلاپی ویندوز قابل بوت ایجاد کنید - این برنامه DOS یکسان را دارد ، تنها با داشتن یک دسته از برنامه های مفید مختلف (درایورهای CD-ROM ، کیبورد صفحه کلید ، و غیره).

اگر ویندوز 95 \\ 98 \\ ME و مواردی از این دست دارید ، می توانید این کار را اینگونه انجام دهید:

شروع\u003e تنظیمات\u003e کنترل پنل\u003e برنامه ها را اضافه یا حذف کنید

سپس " دیسک بوت"و بر روی دکمه" ایجاد دیسک "کلیک کنید.

برای بوت شدن از یک فلاپی ، آن را درون درایو قرار دهید و سپس کامپیوتر را مجدداً راه اندازی کنید. اگر BIOS شما دارای تنظیمات پیش فرض باشد ، کامپیوتر از دیسک فلاپی بوت می شود. و چیزی جز DOS بارگیری نمی کند. خوب ، اگر کامپیوتر ویندوز را بارگیری کرد ، پس باید تنظیمات BIOS را تغییر دهید. اما این موضوع دیگر است ...

و یک نکته خوب دیگر

در ابتدای مقاله به تیم اشاره کردم رشته ویندوز. استفاده از این خط گاهی راحت تر از کلیک کردن بر روی کلید های میانبر است. اگر رایانه شما تعداد زیادی برنامه متفاوت دارد ، سپس کل دسک تاپ با میانبرها "اشتباه" می شود. این نه تنها شما را از تحسین "تصاویر پس زمینه زیبا" باز می دارد - پیدا کردن میانبر مناسب برای اولین بار دشوار خواهد بود. اگر موش خراب شود چه می شود؟ بنابراین ، برنامه هایی که اغلب از آنها استفاده می کنید بهتر از خط فرمان اجرا می شوند. با این حال ، مسیر کامل پرونده باید روی خط فرمان نوشته شود ، که ناخوشایند است. ولی این مشکل به عنوان مثال با ایجاد تغییرات مناسب در پرونده AUTOEXEC.ВАТ قابل حل است. و اگر به طرز مبهمی تصور کنید که چه نوع پرونده ای است و چرا مورد نیاز است ، یک روش آسان تر وجود دارد. به عنوان مثال ، برنامه "MyProg" را دارید که در پوشه "Progy" در درایو "C" قرار دارد. در این حالت ، شما باید آن را از خط فرمان مانند این اجرا کنید:

برای اینکه مسیر کامل را ننویسید ، باید موارد زیر را انجام دهید:

  • پوشه "Progy" را باز کنید
  • بر روی پرونده "MyProg" راست کلیک کنید
  • از منو ، "ایجاد میانبر" را انتخاب کنید
  • میانبر ایجاد شده را تغییر دهید (دکمه سمت راست -\u003e تغییر نام). به او یک نام بدهید که به راحتی به خاطر می آورد ، به عنوان مثال "mp".
  • ما این میانبر را به پوشه WINDOWS می کشیم (اگر ویندوز در پوشه دیگر شما نصب شده است ، سپس آن را به میانبر دیگر بکشید).
همه. اکنون می توانید به راحتی برنامه "MyProg" را از خط فرمان اجرا کنید. آنجا بنویس

و ENTER را فشار دهید. همچنین دستور PATH را مشاهده کنید.

اگر به دلایلی برنامه شروع نشده است ، کامپیوتر را مجدداً راه اندازی کنید. اگر کمکی نمی کند ، پس کار اشتباهی انجام داده اید.

مهمترین مزیت خط فرمان این است که با کمک آن می توانید برنامه ها را خیلی سریع و بدون استفاده از ماوس اجرا کنید. اگر نمی دانید چگونه می توانید یک خط فرمان را بدون ماوس باز کنید ، من یک روش برای Windows فراهم می کنم که برای بیشتر نسخه های Windows کار می کند:

  • کلید Win (این دومین نوار فضایی است) را فشار دهید. منوی شروع ظاهر می شود. با فشار دادن کلید ترکیبی CTRL + ESC می توانید منوی Start را به روش دیگری باز کنید.
  • با فشار دادن کلید فلش به بالا (یا پایین) ، گزینه "Run" را انتخاب کرده و ENTER را فشار دهید.
  • ما دستور مناسب را در خط فرمان می نویسیم و ENTER را فشار می دهیم.

راه دوم:

  • فقط کافی است کلید ترکیبی WIN + R را فشار دهید.

اگر یک صفحه کلید قدیمی دارید که کلید WIN ندارد ، می توانید با فشار دادن CTRL + ESC ، منوی START را باز کنید.

نرم افزار سیستم هر رایانه به طور شرطی می تواند به دو مؤلفه تقسیم شود - سیستم عامل (سیستم عامل) و بسته های نرم افزاری سیستم. برخی از برنامه های سیستم مورد نیاز کامپیوتر درون دستگاه ساخته شده اند و در آن قسمت از رایانه قرار دارد که حافظه فقط خواندنی نام دارد (ROM). برنامه های ROM فقط خواندنی هستند. به این برنامه های سیستمی که نظارت ، کمک و خدمات لازم را برای برنامه های کاربردی ارائه می دهند ، گفته می شود سیستم ورودی / خروجی پایه (بایوس) نمونه ای از برنامه های سیستم سطح بالاتر سیستم عامل ها است. سیستم عامل - مجموعه ای از برنامه هایی که با هم تعامل دارند ، مدیریت منابع رایانه ای (سیستم ها) و فرآیندی که هنگام اجرای برنامه های برنامه از این منابع استفاده می کنند ، مشترکاً مدیریت می کنند.

ویژگی های کلیدی سیستم عامل:

تست (بررسی عملکرد صحیح) سخت افزار؛

رمزگشایی و اجرای دستورات دریافت شده از کاربر (از صفحه کلید) یا رم.

مدیریت عملکرد کلیه دستگاهها و بلوک های رایانه ای؛

تخصیص منابع حافظه؛

امکان کار بر روی یک رایانه برای چندین کاربر

محافظت از نرم افزار در برابر ضربه های بیرونی؛

قطع سرویس در سخت افزار.

هدف و ویژگی های MS DOS. نسخه های DOS MS؛ ترکیب MS DOS؛

MSDOS - سیستم عامل دیسک مایکروسافت ، یعنی سیستم عامل دیسک مایکروسافت. سیستم عامل اماسدوسساده ترین سیستم عامل کامپیوترهای IBMPC است. در تمام مدلهای کم مصرف IBM PC استفاده می شود و در کلیه رایانه های رده بالا از همان نوع قابل استفاده است.

نسخه اول MS DOS دارای قابلیت های بسیار کمتری نسبت به سیستم عامل های مدرن بود. این یک کاربره بود و فقط با دیسک ها ، صفحه کلیدها و صفحه نمایش الفبایی کار را پشتیبانی می کرد. اما جمع و جور بود ، الزامات نسبتاً کم ارائه شد و حداقل کارکردهای لازم را برای کاربران و برنامه ها انجام می داد. با گذشت زمان ، تغییرات زیادی در MS DOS ایجاد شده است:

پشتیبانی برای دستگاه های جدید (هارد دیسک ، CD-ROM ، حافظه گسترده ، و غیره) ، و همچنین توانایی پشتیبانی از دستگاه های دیگر با استفاده از درایورهای نرم افزاری اضافه شده است.

شامل پشتیبانی از ساختار فایل سلسله مراتبی در فلاپی دیسک ها و دیسک های سخت.

صفحه کلیدها و الفبای ملی پشتیبانی می شوند.

تعداد زیادی ویژگی جدید برای کاربر گنجانده شده است.

MS DOS یک سیستم عامل تک کاره باقی مانده است.

در MS DOS ، ساختن ابزارهای مطمئن برای محافظت از داده ها از دسترسی و سازمان های غیرممکن غیرممکن بود کار گروهی با داده؛

برنامه های DOS فقط می توانند در اولین MB حافظه اجرا شوند و بقیه حافظه فقط برای ذخیره داده ها قابل استفاده است.

نمای کلی از نسخه های DOS MS

نسخه 1.x : بسیار شبیه به OS CP / M فقط قالب دیسک فلاپی یک طرفه با ظرفیت حافظه 160 KB (8 بخش ، 40 آهنگ ، اندازه بخش 512 بایت) پشتیبانی می شود. با شروع نسخه 1.25 (PC DOS 1.0) که در ماه مه 1982 ظاهر شد ، یک قالب دیسک دو طرفه با ظرفیت حافظه 320 Kb ارائه شد.

نسخه 2.x : مارس 1983 ویژگی های اضافی: کار با دیسک های سخت (HDD)؛ ساختار سلسله مراتبی سیستم پرونده؛ ابزارهای تغییر مسیر I / O (وام گرفته شده از یونیکس) ؛ مفهوم درایورهای نصب شده دستگاههای جانبی ، که امکان سازگاری سریع سیستم عامل را با تنظیمات سخت افزاری مختلف فراهم می آورد. قالب دیسک های فلاپی در 360 Kb (9 بخش ، 40 آهنگ ، اندازه بخش 512 بایت)

نسخه 3.x : آگوست ، 1984 ویژگی های اضافی: قالب دیسک دیسک 1.2 مگابایت ،

فلاپی دیسک های 3.5 اینچی (با فرمت 720 Kb) (شروع با نسخه 3.2) ، تقسیم بندی HDD ها در دیسک های منطقی (اندازه حداکثر 32 مگابایت) ، که امکان استفاده از هارددیسک های بزرگتر از 32 مگابایت حجم را فراهم می کند ، پشتیبانی از مجموعه های شخصیت های ملی را پشتیبانی می کند. ، از نسخه 3.1) ، دستورات (برنامه ها): LABEL ، ATTRIB ، دستورات (برنامه ها): XCOPY ، REPLACE (از نسخه 3.3) ،

MS DOS 3.3 تقریباً بیشترین کاربرد را در IBM PC XT و IBM PC AT-286 با ظرفیت حافظه آنها بیش از 640 Kb ندارد.

نسخه 4.x : نوامبر 1988. ویژگی های اضافی: پشتیبانی از آداپتورهای ویدئویی گرافیکی EGA ، VGA ، حجم دیسک های منطقی - بیش از 32 مگابایت ، پشتیبانی از استاندارد LIM / EMS ، که امکان بارگیری قسمت های جداگانه MS DOS را در حافظه اضافی ،

برنامه پوسته Dos-Shell. با وجود این ، نسخه های MS DOS 4.x به طور گسترده ای مورد استفاده قرار نمی گیرند.

نسخه 5.0 : جولای 1991. ویژگی های اضافی: استفاده کارآمد از RAM ، برنامه های کاربردی اضافی ، امکان بارگذاری هسته MS DOS به حافظه HMA (حافظه بالا) در IBM PC AT-286 و بالاتر ، امکان بارگذاری درایورهای دستگاه های جانبی در حافظه UMB در IBM PC AT-386 یا بالاتر ،

برای برنامه های کاربردی ، حداکثر 620 Kb فضای آدرس (0-640 Kb) RAM اختصاص داده شده است ،

پشتیبانی از HDD تا 2 گیگابایت ، قالب 2.88 مگابایت برای دیسک های فلاپی 3.5 "،

نسخه 6.0 : March، 1993. ویژگی های اضافی: استفاده موثر از RAM ، برنامه های کاربردی اضافی ، نرم افزاری برای بهینه سازی سیستم پرونده در درایوهای منطقی (DEFRAG) ، دستورات (برنامه ها) که اهمیت خود را از دست داده اند ، و ویژه ها حذف شده اند. برنامه MEMMAKER - بهینه سازی محل برنامه های مقیم در RAM ، پرونده های چند پیکربندی ONFIG.sys ، سیستم محافظت از ویروس (ضعیف) ، افزایش فضای دیسک موجود (DoubleSpace) ،

ابزارهای مدیریت قدرت رایانه شخصی (LapTop ، NoteBook)

نسخه 6.2 : اکتبر 1993. کلیه پیشرفت ها در زمینه افزایش قابلیت اطمینان کار با داده ها در سطح فایل سیستم است. ویژگی های اضافی: افزایش کارآیی دستورات موجود (برنامه ها) ، ذخیره سازی CD-ROM ، رد DoubleSpace بدون از بین رفتن اطلاعات ، شناسایی و دور زدن نقایص جسمی HDD و FDD ، شناسایی و رفع نقص در سیستم فایل، از جمله DoubleSpace "فشرده" ، اجرای مرحله به مرحله هر پرونده * .bat ، از جمله AutoExec.bat ،

آنچه سیستم عامل MS-DOS از آن تشکیل شده است.

سیستم عامل MS-DOS از پرونده های مختلفی تشکیل شده است. آنها شامل پرونده های واقعی سیستم عامل IO.SYS ، MSDOS.SYS و پوسته CommAND.COM هستند. علاوه بر این سه پرونده ، که هسته MS-DOS در حال کار هستند ، توزیع سیستم عامل شامل پرونده هایی از دستورات خارجی به اصطلاح مانند FORMAT ، FDISK ، SYS ، درایورهای دستگاه های مختلف و برخی پرونده های دیگر است.

پرونده IO.SYS حاوی افزونه ای از سیستم ورودی / خروجی اساسی است و توسط سیستم عامل برای تعامل با سخت افزار رایانه و BIOS استفاده می شود.

پرونده MSDOS.SYS به نوعی مجموعه ای از کارهای روزمره است ، به ویژه INT 21H را قطع می کند.

پردازنده فرمان CommAND.COM به منظور سازماندهی گفتگو با یک کاربر رایانه طراحی شده است. این دستورات وارد شده توسط کاربر را تجزیه و تحلیل می کند و اجرای آنها را سازماندهی می کند. دستورات داخلی به اصطلاح - DIR ، COPY و غیره دقیقاً توسط پردازنده فرمان پردازش می شوند.

بقیه دستورات سیستم عامل خارجی نامیده می شوند. دستورات خارجی به این دلیل نامگذاری شده اند که در پرونده های جداگانه قرار دارند. فایلهای دستورات خارجی سیستم عامل شامل برنامه های کاربردی برای انجام عملیات مختلف از جمله قالب بندی دیسک ها ، مرتب سازی پرونده ها ، چاپ متون است.

درایورها (معمولاً پرونده هایی با پسوند SYS یا EXE) برنامه هایی هستند که به سخت افزارهای مختلفی خدمت می کنند. استفاده از درایورها به راحتی مشکلات استفاده از سخت افزار جدید را حل می کند - فقط کافی است درایور مناسب را به سیستم عامل وصل کنید.

برنامه های کاربردی از طریق درایور با دستگاه تعامل دارند ، بنابراین با تغییر در سخت افزار تغییر نمی کنند. به عنوان مثال ، یک دستگاه دیسک جدید ممکن است دارای تعداد متفاوتی از آهنگ و بخش باشد ، سایر دستورات کنترل. همه این موارد توسط راننده در نظر گرفته شده است ، و برنامه کاربردی مانند گذشته با استفاده از قطع DOS با دیسک جدید کار خواهد کرد.

فایل های سیستم عامل IO.SYS ، MSDOS.SYS و CommAND.COM باید در یک مکان خاص روی دیسک نوشته شوند. آنها نیازی به کپی در دایرکتوری های دیگر درایو ندارند.

مراحل بارگیری به شرح زیر است. ابتدا ، رکورد شروع سیستم در حافظه بارگذاری می شود ، سپس سیستم IO.SYS ، MSDOS.SYS و COMMAND.COM را پرونده می کند.

هنگام روشن کردن دستگاه (یا راه اندازی مجدد سیستم) ، کنترل به برنامه ROM منتقل می شود (فقط حافظه را بخوانید). این برنامه صحت ساختار ضبط شروع سیستم عامل را روی دیسک سیستم بررسی می کند. اگر رکورد یافت شود و حاوی خطا نباشد ، در حافظه بارگذاری می شود و کنترل می شود.

شروع ورود بررسی می کند که آیا فایلهای IO.SYS و MSDOS.SYS اولین فایلهای موجود در دیسک هستند. اگر نتیجه آزمایش مثبت باشد ، پرونده ها در حافظه بارگذاری می شوند و یک بخش رایگان با کمترین آدرس انتخاب می شود. سپس کنترل به ماژول اولیه سازی فایل IO.SYS منتقل می شود. اگر پرونده ها در جای دیگری ضبط شده یا در دیسک قرار ندارند ، پیامی روی صفحه نمایش داده می شود:

دیسک غیر سیستمی هر کلید را جایگزین کرده و فشار دهید

ماژول اولیه سازی کنترل را به پرونده MSDOS.SYS انتقال می دهد ، که پارامترهای اولیه بافر دیسک و مساحت بلوک کنترل داده مورد استفاده در حین اجرا را مشخص می کند. برنامه های خدمات. برنامه های پرونده همچنین وضعیت را تعیین کرده و تجهیزات الکترونیکی رایانه را اولیه می کنند. پس از آن ، کنترل به ماژول اولیه سازی IO.SYS باز می گردد.

ماژول اولیه برای بررسی پرونده CONFIG.SYS در فهرست اصلی درایو سیستم بررسی می کند. اگر پرونده یافت شود و حاوی داده های مربوط به درایوهای موجود باشد ، این درایوها در حافظه ذخیره می شوند.

فایل هایکی از اصلی ترین مسئولیت های MS-DOS نگهداری (ذخیره سازی ، ایجاد ، تخریب و غیره) پرونده ها است. یک پرونده در MS-DOS شبیه به هر پرونده است. این مجموعه ای از داده های بهم پیوسته است که در یک مکان مشخص قرار دارد. برخلاف اسناد معمولی که در پوشه ها یا گاوصندوق های ویژه بایگانی شده اند ، پرونده های MS-DOS روی دیسک ها ذخیره می شوند. هنگام پردازش پرونده ، در RAM دستگاه بارگیری می شود. هر دو بارگذاری در حافظه و ذخیره فایلها در توابع سیستم عامل گنجانده شده است.

شناسایی پروندههر پرونده در MS-DOS باید یک نام داشته باشد. نام پرونده می تواند ساده و پیچیده باشد. یک اسم پیچیده از یک پایه (ساده) و یک پسوند تشکیل شده است. نام پرونده توسط سیستم عامل تشخیص داده می شود. نام برخی از پرونده ها ، به عنوان مثال ، پرونده های موجود در دیسک سیستم ، از پیش تعریف شده است. آنها توسط سیستم عامل پشتیبان گرفته می شوند. نام پرونده های باقیمانده توسط کاربر تعیین می شود. معمولاً آنها سعی می کنند نامی را بیابند که نشان دهنده هدف پرونده اطلاعاتی است که در داخل قرار دارد. یک برنامه افزودنی برای نشان دادن نوع پرونده ، به عنوان مثال ، یک متن یا پرونده داده استفاده می شود. همچنین می توان از آن برای شناسایی پرونده ها با اطلاعات در معنای نزدیک استفاده کرد ، به عنوان مثال ، برای تفکیک پرونده ها با مکاتبات شخصی و رسمی ، هنگامی که یک پرونده روی دیسک نوشته می شود ، نام آن به طور خودکار در ناحیه حافظه دیسک به نام دایرکتوری (یا دایرکتوری) قرار می گیرد.

نگهداری فایل در MSDOSسیستم مدیریت پرونده در MS-DOS مبتنی بر استفاده از داده های دایرکتوری (یا دایرکتوری) دیسک است. دایرکتوری ناحیه ای از حافظه در دیسک است که هنگام قالب بندی اختصاص داده می شود. دایرکتوری جدول است که داده های مربوط به پرونده های ذخیره شده بر روی دیسک وارد می شوند. هر ورودی در دایرکتوری با یک ورودی مطابقت دارد یک ورودی دایرکتوری شامل اطلاعات زیر است: نام کامل پرونده (نام و پسوند) ، تاریخ و زمان ایجاد آن یا اصلاح آخرین ، میزان حافظه مورد استفاده در بایت ها و همچنین برخی اطلاعات اضافی که هنگام سرویس دهی پرونده توسط سیستم عامل استفاده می شود. .

آهنگ ها و بخش هابرای اینکه داده ها روی دیسک نوشته شود ، سطح آن باید ساختار یافته شود - یعنی. به بخش ها و آهنگ ها تقسیم می شود. TRACKS حلقه های متحدالمرکز هستند که سطح دیسک را پوشش می دهند.در مسیر نزدیک به لبه دیسک ، عدد 0 ، نفر بعدی 1 و غیره تعیین می شود ، اگر دیسک دو طرفه باشد ، هر دو طرف شماره گذاری می شوند. تعداد طرف اول 0 است ، تعداد طرف 1 است.

هر آهنگ به بخش هایی به نام بخش ها تقسیم می شود. همچنین به بخش ها شماره داده می شود. به بخش اول در مسیر شماره 1 ، بخش دوم - 2 و غیره اختصاص داده شده است. معمولاً یک بخش 512 بایت می گیرد.

دیسکهای سختهارد دیسک از یک یا چند صفحه دور تشکیل شده است. برای ذخیره اطلاعات ، از هر دو سطح صفحه استفاده می شود. هر سطح به نوبه خود ، آهنگ ، به نوبه خود ، به بخش ها تقسیم می شود. آهنگ های همان شعاع استوانه را تشکیل می دهند. بنابراین ، تمام آهنگ های صفر استوانه را با عدد صفر ، آهنگ هایی با عدد 1 - استوانه با عدد 1 و غیره تشکیل می دهند.

جدول تخصیص پرونده و فهرستدستور FORMAT یک جدول تخصیص پرونده (FAT) و فهرستهای دیسک را تشکیل می دهد. هر دوی این ساختار ارتباط نزدیکی با سازمان دسترسی به پرونده ها دارند. هر درایو دو نسخه FAT دارد. این جدول در هنگام سرویس دهی پرونده ها از اهمیت بالایی برخوردار است ، بنابراین اگر اولین نسخه FAT از بین برود ، سیستم به دوم دسترسی پیدا می کند.

در یک دیسک استاندارد با 8 بخش در هر آهنگ ، FAT 1 بخش را اشغال می کند. در یک دیسک استاندارد با 9 بخش در یک مسیر ، 2 بخش برای جدول اختصاص داده شده است.

ساختار دایرکتوریدایرکتوری جدول است که محتویات یک دیسک را توصیف می کند. هر پرونده در جدول دارای یک رکورد است. یک ضبط 32 بایت طول می کشد ، به 8 بخش یا فیلد تقسیم می شود. هر قسمت شامل اطلاعاتی است که هنگام سرویس یک فایل توسط سیستم استفاده می شود.

تعمیر و نگهداری سیستم فایلMS-DOS دو فناوری سرویس فایل ارائه می دهد. اولین بار هنگام ایجاد نسخه های 1.X ساخته شد. این فناوری مبتنی بر استفاده از ساختارهای داده به نام واحدهای مدیریت پرونده (FCB) است. در آن زمان ، اکثریت قریب به اتفاق رایانه ها سیستم عامل CPM را اجرا می کردند. FCB ها فایلهای MS-DOS را با فایلهای موجود در این سیستم سازگار ساختند. هنگام توسعه نسخه های MS-DOS 2.X ، هنگامی که یک ساختار سلسله مراتبی برای سازماندهی پرونده ها پیشنهاد شد ، فناوری دوم برای سرویس دهی به آنها توسعه داده شد. این مبتنی بر استفاده از پیوندهایی به سابقه کنترل پرونده است و نیازی به سازماندهی FCB ندارد. پس از آزمایش این فناوری بر روی سیستم عامل UNIX ، رواج گسترده ای پیدا کرد.

سازمان حافظه

حافظه از تعداد زیادی عنصر جداگانه تشکیل شده است که هر یک برای ذخیره حداقل واحد اطلاعات - 1 بایت طراحی شده اند. هر مورد دارای یک آدرس عددی منحصر به فرد است. عنصر اول به آدرس 0 ، دوم - 1 و غیره اختصاص داده شده است ، از جمله عنصر آخر ، که آدرس آن با تعداد کل عناصر حافظه منهای یک مشخص می شود. به طور معمول ، آدرس توسط یک تعداد شش ضلعی تعیین می شود (در متن ، اعداد شش ضلعی با سرمایه "H" مشخص می شوند ، به عنوان مثال 10H).

بخش هاپردازنده رایانه ای (CPU) حافظه را به بلوک هایی به نام بخش ها تقسیم می کند. هر بخش 64 K را اشغال می کند و هر بخش مربوط به یک آدرس عددی منحصر به فرد است. پردازنده چهار رجیستر سگمنت دارد. رجیستری یک ساختار داخلی است که برای ذخیره اطلاعات طراحی شده است. رجیسترهای سگمنت برای ذخیره آدرس های بخش های مختلف طراحی شده اند. به آنها CS (بخش کد) ، DS (بخش داده) ، SS (بخش پشته) و ES (بخش یدکی) گفته می شود. علاوه بر اینها ، پردازنده 9 ثبت بیشتر دارد. در حال حاضر باید به IP های ثبت شده (اشاره گر فرمان) و SP (اشاره گر پشته) اشاره کرد. ثبت های CS و IP به صورت یک جفت آدرس طولانی فرمان را که در مرحله بعدی اجرا می شوند تشکیل می دهند. SS و SP در یک جفت آدرس پشته طولانی را تشکیل می دهند.

دسترسی به حافظهدسترسی به سلول های حافظه با اتصال محتویات ثبت نام قطعه با محتویات یک یا یک رجیستر دیگر انجام می شود ، بنابراین ، آدرس مکان حافظه مورد نیاز تعیین می شود. به عنوان مثال ، آدرس دستور بعدی توسط محتوای ثبت های CS و IP تعیین می شود ("CS: IP" نوشته شده است). پس از اجرای دستور و حذف آن از حافظه ، محتوای IP تغییر می کند به طوری که ثبت های CS: IP حاوی آدرس دستور هستند که پس از این یکی اجرا می شود. روش ترکیب رجیسترها برای تعیین آدرس سلول حافظه محدودیتی در میزان حافظه موجود ایجاد نمی کند. حد بالایی به ساختار فیزیکی حافظه بستگی دارد (یعنی بر تعداد کل سلول ها). اولین نسخه های MS-DOS برای CPU Intel 8088 ساخته شد. هر رجیستری از این پردازنده برای ذخیره شماره 16 بیتی طراحی شده است. یعنی CPU 8088 محتویات یک ثبت نام قطعه (مثلاً CS) را با محتویات یک ثبت دیگر (مثلاً IP) ترکیب می کند ، با به دست آوردن یک آدرس حافظه 20 بیتی ، که حافظه موجود را به 2xx20 بایت یا 1 مگابایت محدود می کند. بعداً ، نسخه های بهبود یافته MS-DOS ظاهر شد و بر این اساس ، پردازنده های CPU 80286 و 80386 را بهبود بخشیدند ، که به اولین مگابایت حافظه امکان دسترسی به سلولهای واقع در خارج از کشور را می دهند. با این حال ، محدودیت 1 مگابایت هنوز دور نشده است (حداقل در نسخه 3.3) ، که یکی از معایب اصلی سیستم عامل است.

دسترسی به حافظه با اتصال مطالب یکی از ثبت های بخش با محتویات یکی از ثبت های باقیمانده سازماندهی می شود. مقدار ثبت نام قطعه را آدرس بخش می گویند. مقدار باقی مانده ثبت ها در این حالت ، آدرس نسبی سلول حافظه (از ابتدای بخش) یا آدرس کوتاه آن نامیده می شود. بنابراین ، آدرس بایت با ضرب کردن آدرس بخش توسط 16 محاسبه می شود و یک آدرس کوتاه به مقدار حاصل اضافه می شود.

ثبات هااز ثبات ها برای شناسایی بخش حافظه استفاده می شود. یک قطعه یک بلوک حافظه مداوم 64 K است. از ثبات های سگمنتال در ترکیب با یک اشاره گر یا نشانگرهای فهرست استفاده می شوند و در این حالت یک سلول حافظه خاص را شناسایی می کنند.

چهار ثبت نام قطعه وجود دارد. برای ثبت بلوک حافظه که کد برنامه در آن ذخیره می شود ، از ثبات CS استفاده می شود. DS برای شناسایی مکان حافظه ای که داده های این برنامه در آن قرار دارد ، ثبت می شود. با استفاده از رجیستری SS ، دسترسی به پشته ترتیب داده می شود. (پشته یک منطقه حافظه اختصاص داده شده به طور موقت است که رابط "برنامه کاربردی MS-DOS" را ارائه می دهد). ES را ثبت کنید - یک قطعه قطعه اضافی (یا اضافی). عملکردهای مختلفی به آن اختصاص داده شده است که بخشی از آنها در زیر در نظر گرفته شده است.

ثبت پشتهدو پشته وجود دارد. آنها در ترکیب با SS ثبت می شوند و پشته را پیدا می کنند. رجیستری SP به عنوان نشانگر شروع پشته گفته می شود و در ترکیب با رجیستری SS ، اولین بایت پشته را مشخص می کند. رجیستری BP را نشانگر پایه stack می نامند و در ترکیب با رجیستری SS آخرین بایت پشته را مشخص می کنند.

فهرست های ایندکسهمچنین دو رجیستر فهرست وجود دارد. از رجیسترهای SI و DI در ترکیب با یکی از بخشهای ثبتی استفاده می شود و مکان یک سلول حافظه خاص را تعیین می کند. رجیستر SI معمولاً با رجیستری DS ، رجیستر DI با رجیستری ES ترکیب می شود.

ثبات عمومیرجیسترهای هدف کلی شامل ثبت های AX ، BX ، CX و DX هستند (چهار نمونه از آنها وجود دارد). اینها رجیستری های چند منظوره هستند.

ثبت نام اشاره گر دستورالعمل IP معمولاً بهمراه ثبت CS استفاده می شود و آدرس دستور بعدی را مشخص می کند.

ثبت نام وضعیت پرچم ها

ثبت پرچم ها معمولاً حاوی نه پرچم حالت پردازنده است (هر پرچم 1 بیت طول می کشد). این پرچم ها نتیجه عملیات خاصی را که تحت کنترل MS-DOS انجام می شود ، تعیین می کنند. رجیسترهای حافظه یک رجیستر حافظه شامل 2 بایت داده (یا 16 بیت) است. واقعاً هدفهای عمومی تک بایت را ثبت می کنند. بنابراین ، رجیستر AX شامل ثبت AH (که بایت بالایی از ثبت AX است) و رجیستر AL (که پایین ترین بایت ثبت AX است) است. به طور مشابه ، ثبت های BH ، BL ، CH ، CL ، DH و DL تک بایت هستند.

درایور MSDOSدو مؤلفه مهم تجهیزات الکترونیکی کامپیوتر واحد پردازش مرکزی آن (CPU) و حافظه آن است. اجزای باقیمانده (درایوها ، صفحه کلیدها ، نمایشگرها ، پرینترها و غیره) برای کامپیوتر خارجی هستند. این اجزای خارجی تجهیزات الکترونیکی PERIPHERAL DEVICES یا به سادگی دستگاه نامیده می شوند.

ارتباط دستگاه با دستگاه پیرامونی با نظم کاملاً مشخص انجام می شود. هر دستگاه جانبی در سیستم عامل با یک برنامه مسئول تماس آن با رایانه مطابقت دارد. این برنامه ها DRIVERS نامیده می شوند.

برنامه درایوریكی از اصلی ترین كاركردهای سیستم عامل تهیه گروهی از درایورهای كارآمد در دسترس برنامه های سیستم و back-end است. اگر یک برنامه کاری نیاز به تماس با یک وسیله جانبی داشته باشد ، آنگاه سیستم عامل را که دستگاه مورد نیاز آن است ، مطلع می کند و MS-DOS آن را درایور مناسب را تهیه می کند.

دستگاه های انتقال کاراکتر و بلوکدستگاه ها برای انتقال داده های شخصیت به شخصیت ، اطلاعات را هر بار یک کاراکتر ارسال می کنند. این دستگاه ها شامل آداپتورها و نمایشگرهای پورت سریال و موازی هستند. در MS-DOS ، هر یک از این دستگاه ها دارای یک نام (نام) خاص هستند. درایور MS-DOS تنها می تواند یک دستگاه انتقال شخصیت را با شخصیت کنترل کند. دستگاههای انتقال داده بلوک اطلاعات را در بلاک ارسال می کنند. به طور معمول ، هر بلوک 512 بایت است. این دستگاه ها شامل دیسک های فلاپی ، هارد دیسک ها و سایر دستگاه های دستگاه های ذخیره سازی اطلاعات هستند. دستگاه های انتقال بلوک نام خاصی ندارند. درایور MS-DOS می تواند چندین دستگاه بلاک را ارائه دهد

وقفهقطع سیگنال ناشی از نرم افزار است یا توسط تجهیزات الکترونیکی تولید می شود. سیگنال قطع شدن ، پردازنده (CPU) را در مورد لزوم انجام برخی عملکردها هشدار می دهد. به عنوان مثال ، هنگامی که هر کلید فشرده می شود ، سیگنالی برای قطع شدن از صفحه کلید ایجاد می شود (یعنی از تجهیزات الکترونیکی) ، که به پردازنده در مورد ورود داده ها از صفحه کلید هشدار می دهد.

هر نوع وقفه با یک عدد ترتیب خاص مطابقت دارد (برای مثال ، قطع شدن از صفحه کلید با شماره 9 نشان داده شده است). با توجه به این عدد ، پردازنده تشخیص می دهد که کدام پردازنده باید برای پردازش سیگنال برای وقفه فراخوانی شود. با توافق ، تعداد وقفه ها در قالب شش ضلعی ارائه می شود.

وقفه های شماره 20H-2FH برای استفاده در سیستم محفوظ است. این بدان معنی است که برنامه های کاربردی طراحی شده برای تعامل با نرم افزار سیستم فقط در موارد خاص که توسط سیستم عامل تعیین می شوند می توانند به این وقفه ها دسترسی پیدا کنند. متداول ترین برنامه 21H وقفه ، مدیر عملکرد است.

مدیر عملکردوقفه 21H "مدیر عملکرد" \u200b\u200bنامیده می شود. مدیر عملکرد مسئولیت اکثر کارهای MS-DOS است. مسئولیت های وی شامل دسترسی به کارکردهای سیستم است. به عنوان مثال ، هر عملکرد یک کار خاص را انجام می دهد ، یک پرونده را باز می کند ، یک رشته کاراکتر را روی صفحه نمایش نشان می دهد ، یک بلوک حافظه اختصاص می دهد ، یا یک شماره نسخه MS-DOS را صادر می کند. توابع نیز با اعداد متفاوت هستند.

برای دسترسی برنامه نویسی به عملکرد سیستم ، باید موارد زیر را انجام دهید: (1) تعداد کارکرد مربوطه را در رجیستری آکادمی علوم بنویسید. (2) پارامترهای لازم را برای کارکردن تابع در ثبت های مربوطه بنویسید. (3) باعث خرابی 21H می شود. هنگام مراجعه به وقفه 21H ، کنترل توسط MS-DOS منتقل می شود. سیستم عامل با ارزش ثبت نام AN تعیین می کند که کدام عملکرد باید انجام شود. سپس از باقی مانده (به خوبی برای هر تابع) ثبت شده ، مقادیر پارامتر خوانده می شود و پس از آن تابع مورد نیاز اجرا می شود. MS-DOS پارامترهای برگشت داده شده توسط عملکرد را در رجیسترهای مربوطه قرار می دهد و کنترل را به برنامه فراخوانی برمی گرداند. این برنامه ثبت ها را بررسی می کند و نتیجه عملکرد را تحلیل می کند.

توابع محفوظ استبرخی از توابع به عنوان "مختص استفاده از سیستم" مشخص شده اند. این عملکردها توسط سیستم عامل مورد استفاده قرار می گیرد ، با این حال شرکت های IBM و مایکروسافت از ادعای آنها در ادبیات رسمی خودداری می کنند. با تشکر از تلاش برنامه نویسان ، هدف برخی از آنها مشخص شد. کاربرانی که از این ویژگی ها استفاده می کنند ، معمولاً به جای "رزرو شده" از آنها به عنوان "رسمی بدون مدارک" یاد می کنند.

کد خطابسیاری از عملکردهای نسخه MS-DOS ، پرچم فعلی پردازنده را تنظیم کرده و در صورت بروز خطایی در هنگام دستیابی به عملکرد ، یک کد خطا را در ثبت AX برمی گردانند.

مفهوم سیستم ، درایوهای فعلی و منطقی؛ دعوت نامه DOS

درایو منطقی یا تام (انگلیسی جلد) - بخشی از حافظه طولانی مدت رایانه ، که به عنوان یک کل برای راحتی کار در نظر گرفته شده است.

هنگامی که DOS آماده گفتگو با کاربر است ، نمایش می دهد دعوت،به عنوان مثال A\u003e یا C: \\\u003e. این بدان معنی است که DOS آماده دریافت دستورات است. هنگامی که یک کاربر با یک برنامه گفتگو می کند ، نه DOS ، آنگاه اعلان DOS از دست می رود. با این حال ، بیشتر برنامه ها از طریق دستورات با کاربر ارتباط برقرار نمی کنند ، بلکه از طریق منوها ، نمایش داده شد ، کلیدهای کلید و غیره انجام می شود. اعلان DOS معمولاً حاوی اطلاعاتی در مورد فهرست اصلی است. اما گاهی اوقات همچنین شامل اطلاعاتی درباره زمان فعلی روز است. ظاهر دعوت را می توان با استفاده از دستور DOS Prompt تغییر داد.

مفهوم هسته DOS ، توابع اساسی ماژول های هسته؛

هسته MS DOS سیستم MS DOS را پیاده سازی می کند ؛ این یک برنامه ویژه است که توسط مایکروسافت تهیه شده است و مجموعه ای از برنامه های سرویس مستقل از سخت افزار به نام توابع سیستم را شامل می شود. این موارد شامل موارد زیر است: 1. مدیریت پرونده ها و سوابق. 2. مدیریت حافظه. 3. دستگاه ورودی / خروجی شخصیت گرا. 4- تولید سایر وظایف. 5. دسترسی به ساعت واقعی. هسته MS DOS در هنگام تنظیم سیستم از پرونده MSDOS.SYS که روی دیسک بوت قرار دارد ، در حافظه خوانده می شود ، این پرونده با ویژگی های پنهان و سیستم متمایز می شود.

تکلیف پرونده پیکربندی.sysو autoexec.bat;

نقش اصلی در تنظیم پیکربندی DOS توسط پرونده های config.sys و autoexec.bat بازی می شود. در بوت ، DOS پرونده های config.sys و autoexec.bat را از فهرست اصلی ریشه دیسک بوت می خواند و دستورات موجود در آن را اجرا می کند. پرونده config.sys یک فایل متنی است که شامل دستورات ویژه ای برای پیکربندی تنظیمات DOS است: اتصال درایورهای مختلف ، تعیین اندازه جداول سیستم DOS و غیره. دستورات مشخص شده در پرونده config.sys در طی فرایند بوت DOS اجرا می شوند.

پس از تکمیل پرونده config.sys ، اگر در فهرست اصلی دیسک بوت باشد ، فایل فرمان autoexec.bat به طور خودکار اجرا می شود. به عنوان یک قاعده ، دستورات به پرونده autoexec.bat برای اجرای برنامه های ساکن و سایر برنامه ها ارسال می شود ، که توصیه می شود هر بار بارگذاری DOS را اجرا کنید ، همچنین دستورات مربوط به تنظیم متغیرهای محیط DOS ، لیستی از دایرکتوری ها را مشخص کنید که در آن می توانید برنامه های در حال اجرا را جستجو کنید و فرمت سریع DOS را تنظیم کنید.

زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم