نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 8
  • سیستم عامل DOS - به طور خلاصه در مورد جد ویندوز. سیستم عامل MS DOS

سیستم عامل DOS - به طور خلاصه در مورد جد ویندوز. سیستم عامل MS DOS

DOS مخفف Disk Operating System است. تنها در عرض چند سال، سیستم DOS از یک بوت لودر ساده به یک سیستم عامل جهانی برای رایانه های شخصی ساخته شده بر روی ریزپردازنده اینتل 8086 تبدیل شده است.

بیایید شمارش تاریخ DOS را در سال 1973 آغاز کنیم - در این سال بود که گری کیلدال بسیار دور از ما بود، یک سیستم عامل ساده را به زبان PL/M که خود ایجاد کرد (زبان برنامه‌نویسی/ریزپردازنده) نوشت. او آن را CP/M - کنترل برنامه/ مانیتور یا برنامه کنترل برای میکرو کامپیوتر نامید. در اواسط دهه 70، CP/M-80 که حقوق آن متعلق به Digital Research بود، به محبوب ترین سیستم برای رایانه های مبتنی بر Intel 8080 و Zilog Z-80 تبدیل شد. این سیستم امکان دسترسی به انواع نرم افزارهای کاربردی (پردازنده های کلمه، مدیران پایگاه داده و ...) را فراهم می کرد.

با توجه به تأخیر در عرضه نسخه جدید این سیستم (CP/M-86) در آوریل 1980، شرکت Seattle Computer Products که به ساخت رایانه های مبتنی بر پردازنده های 8086 مشغول بود، تصمیم گرفت از سیستم عامل خود استفاده کند. آنها که در نهایت (تا آگوست همان سال) توسط تیم پترسون نوشته شد. این سیستم عامل QDOS (سیستم عامل سریع و کثیف) نام داشت اما سپس به 86-DOS تغییر نام داد. برای تسهیل فرآیند انتقال برنامه های کاربردی از سیستم 8 بیتی CP/M-80 به محیط 16 بیتی جدید سیستم 86-DOS، سیستم دوم در ابتدا به گونه ای ساخته شد که تمام عملکردها و انواع سیستم ها را شبیه سازی می کرد. عملیات CP/M-80. در نتیجه، ساختار بلوک‌های کنترل فایل، پیشوندهای بخش برنامه و فایل‌های اجرایی در سیستم 86-DOS تقریباً با ساختارهای CP/M-80 یکسان است.

برنامه هایی که در CP/M-80 وجود داشتند را می توان به راحتی تبدیل کرد (با پردازش فایل های برنامه منبع با استفاده از یک مترجم خاص) و سپس بر روی سیستم 86-DOS بلافاصله یا با انجام ویرایش دستی ساده اجرا شد. با توجه به اینکه 86-DOS به عنوان سیستم عامل اختصاصی کامپیوترهای خانواده تحقیقات کامپیوتری سیاتل با رابط S-100 مبتنی بر Intel 8086 به بازار عرضه شد، به طور کلی این رویکرد تأثیر کمی بر وضعیت جهان داشت. از کامپیوترهای شخصی سایر فروشندگان رایانه های مبتنی بر Intel 8086 که به دلایل واضح مجبور به استفاده از سیستم عامل رقیب شده بودند، مشتاقانه منتظر انتشار سیستم CP/M-86 Digital Research بودند.

در اکتبر 1980، آی‌بی‌ام از شرکت‌های نرم‌افزار رایانه‌ای دعوت کرد تا جستجوی سیستم‌عاملی برای خانواده جدیدی از رایانه‌های شخصی را آغاز کنند. مایکروسافت نمی توانست سیستم عامل خود را ارائه دهد (به استثنای نسخه مستقل مایکروسافت بیسیک)، اما در ژوئیه 1981 حق استفاده از سیستم عامل 86-DOS را از Seattle Computer Products خریداری کرد و پس از آن قراردادی را با این شرکت منعقد کرد. IBM، متعهد به توسعه سیستم عامل مدل جدیدی از رایانه های شخصی تولید شده توسط این شرکت است. به هر حال، در نتیجه این معامله، Seattle Computer Products مجوز استفاده و فروش زبان های برنامه نویسی و تمامی نسخه های سیستم عامل ریزپردازنده 8086 توسعه یافته توسط مایکروسافت را دریافت کرد.

در پایان سال 1981، زمانی که رایانه شخصی IBM جدید محبوبیت گسترده ای به دست آورد (پی سی IBM 5150: پردازنده 4.77 مگاهرتز اینتل 8088، 64 کیلوبایت رم، 40 کیلوبایت رام، درایو فلاپی 5.25 اینچی - "فقط" 3000 دلار)، سیستم عامل آن تغییر یافته بود. نسخه سیستم 86-DOS، به نام PC-DOS 1.0. به زودی پس از عرضه IBM-PC، رایانه های شخصی «PC مانند» (سازگار با رایانه شخصی) در بازار ظاهر شدند. سیستم عامل این رایانه‌ها MS-DOS 1.0 نام داشت - شرکت مایکروسافت نسخه‌ای دقیق از سیستم عامل PC-DOS را در اختیار شرکت‌های تولیدکننده این ماشین‌ها قرار داد - MS-DOS که اکنون به طور گسترده شناخته شده است.

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

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

در سال 1983 نسخه 2.x توسعه یافت. در مقایسه با موارد قبلی، آنها امکان استفاده از هارد دیسک را فراهم کردند (در آن زمان، داشتن هارد دیسک نه تنها اختیاری بود، بلکه رایانه را نیز "فوق العاده پیچیده" می کرد)، یک فهرست راهنمای دیسک سلسله مراتبی پیچیده، شامل داخلی ارائه کرد. دستگاه های فلاپی دیسک و سیستم مدیریت فایل.

نسخه 3.0 MS-DOS که در سال 1984 منتشر شد، گزینه بهبود یافته ای را برای سرویس دهی هارد دیسک و میکروکامپیوترهای متصل ارائه کرد. نسخه های بعدی، از جمله 3.3 (که در سال 1987 ظاهر شد)، در همان جهت توسعه یافت.

بازگشت به CP/M: این سیستم نیز تکامل یافت و در سال 1988 Digital Research CP/M را به DR DOS تبدیل کرد...

MS-DOS نسخه 5.0 (1991) امکان استفاده از حافظه واقع در بالای 1M را فراهم کرد، پشتیبانی از فلاپی های جدید 2.88 مگابایتی اضافه شد، و همچنین چندین ابزار از جمله UNDELETE - برای بازیابی اطلاعات حذف شده به اشتباه. در سال 1992، نسخه 5.a ظاهر شد - خطاهای فاحش در عملکرد ابزارهای UNDELETE و CHKDSK را حذف کرد.

MS-DOS نسخه 6.0 که در سال 1993 منتشر شد، قابلیت‌های استفاده از حافظه بالای 1M را گسترش داد، ابزار بهینه‌سازی حافظه Memmaker و ابزار DoubleSpace را برای افزایش فضای موثر دیسک، و همچنین ابزارهای اسکن و بهینه‌سازی هارد دیسک ScanDisk و Defrag را اضافه کرد. یک برنامه آنتی ویروس (لازم به ذکر است که پس از دادخواهی با شرکت Stack در مورد حق چاپ DoubleSpace، دومی در نسخه MS DOS 6.22 با ابزار مشابه DriveSpace جایگزین شد).

در سال 1983، MS DOS چندین بار مدرن شد - نسخه های 6.2 و 6.21 منتشر شد (عمدتاً پیشرفت ها شامل حذف DoubleSpace از سیستم عامل و شامل ابزارهای DriveSpace، DISKCOPY و ابزار به روز شده SCANDISK بود). سال آینده به روز رسانی دیگری منتشر می شود - نسخه 6.22 با ابزار DriveSpace موجود در آن.

نقطه عطف بعدی در توسعه MS-DOS سال 1995 بود، سالی که سیستم عامل ویندوز 95 معرفی شد. MS-DOS موجود در ویندوز 95 نسخه 7.0 تعیین شد و دارای پیشرفت های مهمی مانند پشتیبانی از نام فایل های طولانی بود (همه نسخه های قبلی پشتیبانی می شدند. حداکثر هشت کاراکتر به اضافه سه کاراکتر را برای افزودن نام می‌برد).

با شروع نسخه 7.0، MS-DOS فقط با ویندوز عرضه می شود، بنابراین به وضوح پایان تاریخ آشفته آن را نشان می دهد. نسخه 7.1 MS-DOS که به عنوان بخشی از نسخه 2 سرویس ویندوز 95 توزیع شد، از سیستم فایل FAT32 و هارد دیسک های بزرگ پشتیبانی می کرد، اما در Windows Me، اگرچه MS-DOS 8 گنجانده شده بود، اما معلوم شد که در اعماق داخل آن پنهان شده است. ویندوزی که بارگیری DOS «خالص» غیرممکن بود (برنامه‌های DOS فقط در یک پنجره ویندوز قابل اجرا هستند)، و فایل‌های پیکربندی config.sys و autoexec.bat، اگرچه ذخیره شده‌اند تا برنامه‌های قدیمی را «گیج نکنند». ، با بارگیری ویندوز دیگر پردازش نشدند.

از سوی دیگر، حتی در Windows Me، MS-DOS یک "افزونه" ساده نیست، بلکه یکی از اجزای مورد نیاز سیستم را نشان می دهد: اگر برای مثال، فایل IO.SYS را با فایل مشابه جایگزین کنیم. ، اما از یکی از نسخه های قبلی ویندوز، پیامی دریافت می کنیم که MS-DOS 8 برای بوت شدن سیستم مورد نیاز است. با این حال، نقش MS-DOS در Windows Me به حداقل رسیده است - همان IO.SYS کنترل را مستقیماً به آن منتقل می کند. VMM32.VXD، یعنی به هسته ویندوز...

DOS... DOS خالص صفحه را پر از حجاب سیاه کرد.

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

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

من DOS را نصب کردم و سپس دیدم - این خوشحالی است، اینجاست!

سیستم عامل های مدرن به منابع بیشتر و بیشتری نیاز دارند: رم، فضای دیسک، سرعت CPU... کامپیوترهای قدیمی را باید به سادگی دور انداخت و حتی واحدهایی با پردازنده های 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 و General Software DOS-ROM برای کاربردهای فنی)، این برنامه ها بسیار باریک هستند و بعید است که از وجود سیستم عامل های مشابه در آینده پشتیبانی کنند.

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

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

در نهایت، نسخه رایگان FreeDOS همچنان با منبع باز وجود دارد، اما این یک پروژه عمومی از مشتاقان پراکنده در سراسر جهان است. آخرین نسخه این سیستم عامل در سال 2003 ظاهر شد، اما از آنجایی که بخش‌های مختلف FreeDOS به طور مستقل توسعه می‌یابند، همچنان بیشتر یادآور لینوکس است تا 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; پاسکال رایگان (کاملاً با Borland Pascal و تا حدی با دلفی سازگار است). اسمبلر ماکرو عالی و با رشد سریع FASM (کدی که تولید می کند کیفیت بالاتری نسبت به برخی از اسمبلرهای تجاری شناخته شده در حال حاضر دارد) و همچنین مرورگرهای اینترنتی مانند Arachne و Bobcat. و به لطف سیستم DJ Delorie، تقریباً تمام ابزارهای اصلی لینوکس (gcc، g++، gdb، bash، grep و غیره) برای DOS در دسترس هستند.

کار با USB تحت DOS

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

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

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

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

استفاده از یک دیسک USB (درایو فلش) به عنوان دیسک راه‌اندازی (به مقاله «چهره‌های متعدد درایوهای فلش USB» مراجعه کنید) فرصت جالبی را فراهم می‌کند: اگر برنامه‌ای را روی چنین دیسکی همراه با DOS توزیع کنید، می‌توانید از آن استفاده کنید. هر رایانه ای، صرف نظر از سیستم عامل نصب شده روی هارد دیسک (با این حال، برای این کار لازم است BIOS مادربرد از بوت شدن از دستگاه های USB پشتیبانی کند).

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

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

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

DEVICE=USBAPSI.SYS /v /w /e /noprt /norst

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

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

DEVICE=USBASPI.SYS ] /r]

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

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

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

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

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

DEVICE=HIMEM.SYS

DEVICEHIGH=DI1000DD.SYS

DEVICEHIGH =USBCD.SYS /d:USBCD001

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

نصب REM CD-ROM USB

LH MSCDEX /d:USBCD001

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

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

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

DEVICE=HIMEM.SYS

DEVICEHIGH= EMM386.EXE

DEVICEHIGH=USBASPI.SYS /v /w /e /noprt /norst

REM تخصیص نامه به دستگاه

DEVICEHIGH= DUSE.EXE

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

DUSELDR.EXE A:\ DUSE.EXE

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

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

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

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

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

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

برنامه Arachne مانند Bobcat/Lynx جهانی است - شامل یک شماره گیر PPP، یک مرورگر گرافیکی، یک برنامه ایمیل و موارد دیگر است. و همه اینها به صورت بسته بندی شده یک مگابایت طول می کشد و روی یک فلاپی دیسک قرار می گیرد. برای Russify رابط، شما باید یک ماژول ویژه (Plug-in) را از سایت 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 پیکربندی کرد و یک اتصال اینترنت تلفن همراه را دریافت کرد که می تواند مستقیماً از DOS استفاده شود. علاوه بر این، سایر ویژگی های اینترنت مانند IRC، ICQ و غیره از DOC در دسترس هستند.

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

یک کلاینت ساده IRC برای DOS ترومپت (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 را می دهد. یک سی دی قابل بوت می تواند به عنوان یک رسانه ذخیره سازی فایل عمل کند که نیاز به هارد دیسک را از بین می برد و اندازه و مصرف انرژی دستگاه مجهز به MPxPlay را کاهش می دهد. علاوه بر این، برنامه فضای دیسک بسیار کمی را اشغال می کند و زمان ناچیزی CPU را مصرف می کند. این برنامه از نام فایل های طولانی (LFN) پشتیبانی می کند، تصحیح صدا را انجام می دهد و فایل ها را به فرمت های مختلف تبدیل می کند. MpxPlay همچنین یک سی دی گیر است، به این معنی که به شما امکان می دهد آهنگ ها را از سی دی های صوتی ریپ کرده و آنها را در فرمت WAV ذخیره کنید. نسخه جدید پشتیبانی از پخش فایل های MPEGPlus (MPC) و پشتیبانی بهبود یافته از فرمت OGG را ارائه می دهد.

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

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

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

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

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

آرشیو برنامه های DOS

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

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

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

و البته ما به این واقعیت فکر نمی کنیم که فقط برای سی سال کاربران کامپیوتر را با استفاده از دستورات وارد شده از صفحه کلید کنترل می کردند و کامپیوتر - به طور دقیق تر، سیستم عامل MS-DOS - با تولید پیام های متنی مبهم به دستورات اشتباه پاسخ می داد. با حروف سبز سمی، به عنوان مثال:

درایو A آماده خواندن نیست
لغو، تلاش مجدد، شکست؟

دستور یا نام فایل بد

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

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

قبل از MS-DOS

در سال 1971، اینتل، به سفارش شرکت ژاپنی Busicom، مدار مجتمع 4004 را منتشر کرد - اولین ریزپردازنده، از نظر عملکردی شبیه به پردازنده مرکزی مدرن که زیربنای هر کامپیوتری است، اما بسیار کم قدرت - چهار بیتی بود، یعنی. فقط می توانست اعداد باینری چهار بیتی، صفر تا 1111 (اعشاری 15) را مدیریت کند و سرعت کلاک کمتر از 1 مگاهرتز داشت. تنها یک سال بعد، اولین ریزپردازنده هشت بیتی به نام 8008 ظاهر شد و ریزپردازنده 2 مگاهرتزی 8080 که توسط اینتل در سال 1974 عرضه شد، آنقدر قدرتمند بود که می‌توان از آن برای ساخت یک کامپیوتر کوچک استفاده کرد. این همان کاری است که MITS انجام داد و اولین رایانه شخصی جهان به نام Altair 8800 را در سال 1975 منتشر کرد.

پس از آن رایانه‌های شخصی از شرکت‌های دیگر، که از ریزپردازنده‌های هشت بیتی اینتل و سایر سازندگان - موتورولا، زیلوگ (Zilog) نیز استفاده کردند، قرار گرفتند. برخلاف رایانه‌های حرفه‌ای که یونیکس را اجرا می‌کردند، رایانه‌های شخصی از سیستم عامل CP/M (برنامه کنترل میکروکامپیوترها) Digital Research استفاده می‌کردند، اولین سیستم‌عاملی که روی رایانه‌های شخصی چند فروشنده اجرا می‌شد. یکی دیگر از ابزارهای نرم افزاری که تقریباً روی تمام رایانه های شخصی موجود در آن زمان کار می کرد، مترجم زبان برنامه نویسی Basic بود که توسط شرکت جوان مایکروسافت منتشر شد.

ظهور MS-DOS

در سال 1980، IBM تصمیم گرفت وارد بازار رایانه های شخصی شود و در سال 1981 مدل رایانه شخصی IBM منتشر شد که توسط بخش سیستم های سطح ابتدایی IBM تحت رهبری فیلیپ دونالد استریج - دان استریج بزرگ (1937-1985) ایجاد شد. به عنوان پدر IBM PC مورد احترام است. برای به حداقل رساندن زمان و هزینه، توسعه دهندگان از معماری باز استفاده کردند. کامپیوتر IBM با استفاده از اجزای تولید شده مستقل طراحی شده است. مدل پایه IBM PC دارای 64 کیلوبایت رم بود که تا 256 کیلوبایت قابل ارتقا بود. مغز کامپیوتر IBM ریزپردازنده 16 بیتی 8088 جدید اینتل بود. اسناد سخت افزاری و مشخصات نرم افزار منتشر شد.

هنگامی که IBM در اکتبر 1980 به شرکت های نرم افزاری مختلف در مورد پروژه رایانه شخصی جدید خود مراجعه کرد، مایکروسافت نتوانست سیستم عامل خود را به IBM ارائه دهد. با این حال، Digital Research فقط CP/M-80 را برای کامپیوترهای 8 بیتی در دسترس داشت. در حالی که Digital Research روی CP/M-86 16 بیتی کار می کرد، مایکروسافت حقوق سیستم 86-DOS 16 بیتی را از محصولات رایانه ای سیاتل به دست آورد.

یکی از ویژگی های مهم 86-DOS، قابلیت حمل آسان برنامه ها از محیط CP/M-80 بود. همچنین بسیاری از دستورات CP/M مانند REN (تغییر نام فایل)، DIR (نمایش محتویات دایرکتوری) و TYPE (نمایش محتویات فایل) را قرض گرفت. نسخه اصلاح شده قابل توجهی از 86-DOS MS-DOS 1.0 نام داشت. در آگوست 1981، تحویل کامپیوترهای PC IBM با این سیستم عامل تحت نام PC-DOS 1.0 آغاز شد. علاوه بر این، مایکروسافت حق فروش مجوزهای MS-DOS را به دیگر سازندگان رایانه شخصی دریافت کرد.

مخفف DOS (Disk Operating System) بر هدف اصلی این سیستم عامل - ارائه کنترل ورودی/خروجی دیسک تاکید می کند. MS-DOS پشتیبانی داخلی برای درایوهای نوار یا شبکه های محلی نداشت. اصلی ترین چیزی که ارائه می کرد کار با فایل ها بود. برای سهولت استفاده از فایل‌ها، MS-DOS به آن‌ها اجازه می‌دهد تا نام‌هایی با حداکثر هشت نویسه، با توضیحات (پسوند) تا حداکثر 3 کاراکتر، برای مثال DOCUMENT.TXT یا READ.ME، به آنها داده شود.

MS-DOS 1.0 که در مقایسه با CP/M کاملاً پیشرو بود، از روش های پیشرفته تری برای مدیریت داده های دیسک استفاده می کرد و طیف وسیعی از دستورات را برای برنامه های کاربردی داشت. از آنجایی که کامپیوتر اصلی IBM با درایوهای فلاپی دیسک 160 کیلوبایتی عرضه شد، PC-DOS 1.0 فقط از چنین رسانه هایی پشتیبانی می کرد. سایر تولیدکنندگان رایانه شخصی از PC-DOS استفاده نکردند تا اینکه PC-DOS 1.1 در ماه مه 1982 منتشر شد و به آن اجازه داد با فلاپی دیسک های 320 کیلوبایتی کار کند. این زمانی بود که مایکروسافت توانست از حق خود برای فروش مجوزهای MS-DOS استفاده کند - یک ماه بعد همان نسخه از سیستم عامل تحت نام MS-DOS 1.25 منتشر شد و استفاده از آن توسط Texas Instruments، Compaq Computers و سایرین آغاز شد. شرکت هایی که شروع به تولید کامپیوترهای سازگار با IBM PC کردند.

MS-DOS 2.0 (مارس 1983) از فلاپی‌های 360 کیلوبایتی و هارد دیسک‌های 10 مگابایتی (مخصوصاً برای IBM PC XT جدید) پشتیبانی می‌کرد و امکان مرتب‌سازی فایل‌ها را در فهرست‌ها فراهم کرد. پس از آن بود که رونق جهانی در تولید کامپیوترهای سازگار با IBM PC آغاز شد - شرکت های معتبری مانند Tandy، Hewlett-Packard، Digital Equipment Corporation و دیگران به لیست تولید کنندگان این ماشین ها پیوستند. MS-DOS 2.11 به سیستم عامل پایه تبدیل شد. برای محصولات بسیاری از شرکت ها - پایدارترین اجرای نسل دوم MS-DOS.

MS-DOS 3.0 (اوت 1984) بر روی مدل جدیدی از کامپیوترهای IBM متمرکز شد - IBM PC AT - اولین رایانه مبتنی بر ریزپردازنده اینتل 80286، با یک درایو فلاپی با چگالی بالا 5.25 اینچی (برای فلاپی دیسک های 1.2 مگابایتی). و 20 مگابایت هارد. MS-DOS 3.2 (دسامبر 1985) از فلاپی های 3 اینچی 720 کیلوبایتی و پارتیشن های منطقی هارد دیسک تا 32 مگابایت پشتیبانی می کرد. این سیستم به تکامل خود ادامه داد و قابلیت های بیشتر و بیشتری برای پشتیبانی از تصاویر پول ملی و زمان، جداول کاراکترها و طرح بندی صفحه کلید اضافه کرد.

محبوبیت پلتفرم IBM PC نیز افزایش یافت، تولیدکنندگان بیشتری از ماشین‌های سازگار با IBM PC وجود داشتند، و تعداد توسعه‌دهندگان نرم‌افزار برای IBM PC از تمام محدودیت‌های قابل تصور فراتر رفت. در سال 1986، یک کامپیوتر سازگار با IBM PC از Compaq Computer، بر اساس ریزپردازنده 80386، قبلاً ظاهر شده بود. سال بعد، IBM یک کامپیوتر با یک ریزپردازنده 80386 - PS / 2 مدل 80 داشت. MS-DOS قادر به انجام این کار نبود. به طور کامل از قابلیت های رایانه های جدید بهره برداری کند. بنابراین ، اگر رایانه هایی با ریزپردازنده 8086 با رم بیش از 640 کیلوبایت تولید نمی شد ، در رایانه 286 از نظر تئوری امکان نصب حداکثر 16 مگابایت حافظه و در 386 - تا 4 گیگابایت وجود داشت. MS-DOS هرگز نمی تواند بیش از 640 کیلوبایت حافظه استفاده کند.

با این حال، بازار رو به رشد نیاز به تولید فشرده ماشین‌های سازگار با IBM PC، بهبود حتی فشرده‌تر MS-DOS، و شاید حتی انتشار فشرده‌تر برنامه‌های حرفه‌ای برای IBM PC و MS-DOS داشت. یکی از الزامات اصلی سازگاری بود: همه نسخه‌های جدید MS-DOS باید با برنامه‌هایی که برای نسخه‌های قدیمی‌تر MS-DOS منتشر شده‌اند، با موفقیت کار می‌کردند.

بنابراین، در MS-DOS 3.3 (آوریل 1987) اساساً هیچ چیز جدیدی وجود نداشت، اما همه چیز قدیمی بهبود یافته بود. به طور خاص، نسخه 3.3 از فلاپی دیسک های جدید 3 اینچی 1.44 مگابایتی پشتیبانی می کرد. MS-DOS 3.3 به مهم ترین مرحله در تاریخ توسعه MS-DOS تبدیل شد؛ نسخه های زیر MS-DOS 4.0 و MS-DOS 4.01 (1988) توجه زیادی را از خریداران جلب نکردند. اکثر کاربران رایانه شخصی IBM به MS-DOS 3.3 وفادار ماندند.

ظهور ویندوز

همانطور که قبلاً اشاره کردیم، MS-DOS یک رابط کاربری بسیار ابتدایی داشت: برای بارگذاری یک برنامه یا انجام سایر عملیات، کاربر باید دستورات را روی صفحه کلید تایپ کند. به عنوان مثال، دستور کپی کردن از دایرکتوری DOC\WORK درایو C: به درایو A: همه فایل‌ها و دایرکتوری‌ها، به جز آن‌هایی که از قبل وجود دارند، به شکل زیر است:

C:\DOC\WORK\*.* A:\ /S /U را جایگزین کنید

در سال 1985، مایکروسافت اولین نسخه ویندوز را منتشر کرد، یک پوسته گرافیکی MS-DOS که یک رابط پنجره‌دار را در اختیار کاربر قرار می‌داد. برای استفاده کامل از ویندوز، برنامه باید به طور خاص برای ویندوز طراحی شود.

با این حال، کامپیوترهای سازگار با IBM PC که در آن زمان وجود داشتند، قدرت کافی برای اطمینان از عملکرد کامل محیط گرافیکی را نداشتند. بنابراین، ویندوز ساخته شده در سال 1985 نسبتاً کم رنگ به نظر می رسید. اما مایکروسافت به سرمایه گذاری در ویندوز ادامه داد. در سال 1987-1988 پیاده سازی های مختلف Windows/286 و Windows/386 (Windows 2.x) ظاهر شد.

طراحی شده برای اجرا بر روی ریزپردازنده های مناسب، آنها از قبل کاملا کاربردی بودند. سرانجام، در ماه مه 1990، رویدادی رخ داد که تا حد زیادی وضعیت فعلی بازار سخت افزار و نرم افزار را برای کامپیوترهای سازگار با IBM PC تعیین کرد.

ویندوز 3.x

ویندوز 3.0 که در می 1990 منتشر شد، تحت MS-DOS بوت شد، اما باعث شد بلافاصله MS-DOS را فراموش کنید. دسترسی به کل مقدار حافظه رایانه از طریق درایور MS-DOS HIMEM.SYS و سیستم ویژه "MS-DOS extension" انجام شد. این منجر به یک جهش کیفی شد - یک رابط پنجره کاملاً گرافیکی همراه با قابلیت های چند وظیفه ای. چندوظیفه ای ویندوز به شما این امکان را نمی داد که کار برنامه ها را با انعطاف پذیری OS/2 کنترل کنید، اما به حافظه کمتری نیاز داشت. در رایانه هایی با ریزپردازنده 80386 و بالاتر، ویندوز 3.0 با حافظه مجازی کار می کرد، یعنی از بخشی از دیسک به عنوان پسوند RAM استفاده می کرد.

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


آرم MS-DOS از جعبه MS-DOS 6.0

نماد حالت MS-DOS از سیستم عامل ویندوز 95

طیف وسیعی از خدمات ارائه شده توسط ویندوز منجر به این واقعیت شده است که همه برنامه های امیدوار کننده با در نظر گرفتن الزامات ویندوز شروع به توسعه کردند. اکنون انتظار می رفت MS-DOS یک پشتیبانی قوی برای ویندوز باشد و در ژوئن 1991، MS-DOS 5.0 منتشر شد که برای کارکرد بهتر با ویندوز 3.0 طراحی شده بود. برای مثال، شامل یک نسخه جدید از HIMEM.SYS است. برای نشان دادن مزایای چندوظیفه ای، MS-DOS 5.0 همراه با MS-DOS Shell با یک زیرسیستم سوئیچینگ برنامه که از Windows 3.0 قرض گرفته شده بود عرضه شد.

در آوریل 1992، ویندوز 3.1 به فروش رسید. از این به بعد سیستم عامل نامیده می شود. به بیان دقیق، این محیط بدون MS-DOS نمی تواند به طور مستقل عمل کند. اما این وضعیت را تغییر نمی دهد. کمی بعد، ویندوز 3.1 برای گروه های کاری برای کار با شبکه های محلی همتا به همتا منتشر شد، و یک سال بعد - ویندوز 3.11، تقریباً مشابه ویندوز 3.1 و ویندوز 3.11 برای گروه های کاری. این نسخه های ویندوز پیشرفت های زیادی نسبت به ویندوز 3.0 دارند.

در سال 1993-1994 چندین نسخه جدید از MS-DOS نیز منتشر شد. مهم ترین ویژگی MS-DOS 6.0 (آوریل 1993) در دسترس بودن مجموعه بزرگی از ابزارهای اصلی و دارای مجوز، از جمله Microsoft DoubleSpace برای افزایش ظرفیت قابل استفاده دیسک ها از طریق فشرده سازی پویا داده ها بود. در نسخه MS-DOS 6.2 (اکتبر 1993)، برنامه Microsoft DoubleSpace بهبود یافت، از نسخه MS-DOS 6.21 به دلیل درگیری های قانونی با Stac Electronics، سازنده برنامه مشابهی به نام Stacker، و در نسخه MS-DOS حذف شد. 6.22 (هر دو - 1994) - جایگزین DriveSpace شد که هیچ شکایتی از Stac نداشت. و این آخرین نسخه مستقل MS-DOS بود.

ویندوز 9x

نسخه‌های بعدی MS-DOS با آخرین نسخه‌های ویندوز همراه شدند.

سیستم عامل جزئی 32 بیتی ویندوز 95، که توسط مایکروسافت در اواخر تابستان 1995 منتشر شد، دارای MS-DOS 7.0 داخلی بود، می توان از آن برای پشتیبانی از برنامه هایی که با نسخه جدید ویندوز ناسازگار بودند استفاده کرد، اما به طور پیش فرض فورا بارگذاری بر روی کامپیوتر کاربران، رابط گرافیکی.

چرا فریب دادن کاربران از MS-DOS بسیار مهم بود؟ نسل جدید ویندوز نسبت به ویندوز 3.1 قابلیت اطمینان بالاتر و همزمانی برنامه های پایدارتر و سازگارتر را ارائه می دهد. ویندوز 95 از حافظه و دیسک‌ها استفاده بهتری می‌کرد و نام فایل‌ها تا 255 کاراکتر را نیز مجاز می‌دانست. این سیستم از مشخصات پیکربندی سخت افزار خودکار Plug and Play پشتیبانی می کرد که امکان تشخیص و پیکربندی خودکار اکثر سخت افزارهای موجود را برای رایانه های سازگار با IBM PC فراهم می کرد. ویندوز 95 با انواع دستگاه های بازی و چند رسانه ای که در زمان عرضه سیستم عامل وجود داشتند کار می کرد.

ویندوز 95 اولین سیستمی بود که از یک طرف برای اجرای برنامه های 32 بیتی طراحی شد و از طرف دیگر با برنامه های 16 بیتی ویندوز 3.1 و تقریباً هر برنامه MS-DOS کار می کرد. هدف نهایی خلاص شدن از شر کدهای 16 بیتی و انتقال کامل بازار به برنامه ها و سیستم عامل های 32 بیتی بود. برای این منظور بود که شاخه ویندوز NT به طور موازی توسعه یافت - سیستم عامل های مدرن و کاملاً 32 بیتی برای تجارت.

طی سالهای 1995-1998 مایکروسافت به طور مداوم ویندوز 95 را به روز کرد و در سال 1998 ویندوز 98 را منتشر کرد که دارای رابط بهبود یافته، سیستم فایل FAT32 جدید بود و از یک مدل واحد درایور دستگاه ویندوز و ویندوز NT (مدل درایور ویندوز) و همچنین انواع جدید سخت افزار پشتیبانی می کرد. از جمله پورت جهانی گذرگاه سریال جهانی (USB) و غیره. نسخه یکپارچه MS-DOS شماره 7.1 بود.

دو هزارمین نسخه ویندوز برای خانه (ویندوز نسخه هزاره یا Windows Me) و ویندوز برای تجارت (ویندوز 2000) از نظر ظاهری بسیار شبیه بودند. در همان زمان، ویندوز 2000 تقریباً انعطاف لازم را در استفاده از نرم افزارهای مختلف (از جمله بازی های رایانه ای و چند رسانه ای) و در انتخاب تجهیزات فراهم کرد و MS-DOS تقریباً از Windows Me حذف شد - فقط بوت لودر با شماره نسخه داخلی 8.0. باقی ماند.

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

در پایان، خاطرنشان می‌کنیم که در زمان‌های مختلف، شرکت‌های مختلف نسخه‌های خود را از سیستم‌عامل‌های سازگار با MS-DOS منتشر کردند. اینها نه تنها نسخه‌هایی از DOS بودند که تولیدکنندگان برای نصب روی رایانه‌های شخصی خودشان، مانند Compaq DOS، Zenith DOS یا نسخه‌های اولیه PC-DOS IBM در نظر گرفته بودند. نسخه های تکی DOS برای رقابت با MS-DOS مایکروسافت برای فروش عمومی منتشر شد. اینها عبارتند از DR DOS از Digital Research، Novell DOS 7.0 (آخرین نسخه DR DOS که پس از خریداری Digital Research توسط Novell منتشر شد)، نسخه های بعدی IBM PC-DOS، PTS-DOS از شرکت روسی Phystech-Soft و غیره.

و از همه مهمتر. اهمیت سیستم عامل MS-DOS به سختی قابل برآورد است. این کامپیوترها را با ریزپردازنده‌هایی با فرکانس ساعت کمتر از 5 مگاهرتز، ظرفیت رم تا 640 کیلوبایت و با هارد دیسک‌هایی به‌قدری کوچک کنترل می‌کرد که حتی یک عکس گرفته شده توسط یک دوربین حرفه‌ای مدرن هم نمی‌تواند مناسب باشد. امروزه ما روی کامپیوترهای شخصی با معماری 32 و 64 بیتی کار می کنیم که فرکانس ریزپردازنده آن ها بر حسب گیگا هرتز، مقدار رم بر حسب گیگابایت و ظرفیت هارد دیسک صدها گیگابایت است، اما قابل اعتماد است. اسب کار بی تکلف MS-DOS که کل انقلاب کامپیوتری را از بین برده است. میلیون ها نفر با این سیستم عامل کاربر و برنامه نویس رایانه های شخصی شدند.

کمیل آخمتوف
افسر فناوری مایکروسافت

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

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

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

برنامه های سیستم DOS در دو فایل مخفی - IO.SYS و MSDOS.SYS یا IBMBIO.COM و IBMDOS.COM قرار دارند. اولین فایل (IO.SYS یا IBMBIO.COM) حاوی توسعه دهنده BIOS، یعنی. برنامه ای که فرآیندهای داخلی کامپیوتر را کنترل می کند. به یک معنا، ارتباطی بین اجزای جداگانه رایانه برقرار می کند.

فایل دوم MSDOS.SYS یا IBMDOS.COM تبادل با دستگاه های سیستم استاندارد یک کامپیوتر شخصی را فراهم می کند. این فایل تعدادی روش اضافی را در اختیار برنامه نویس سیستم قرار می دهد که به شما امکان می دهد از عملکردهای اساسی یک رایانه شخصی بدون نیاز به نوشتن برنامه های خاصی برای این کار هر بار استفاده کنید.

مترجم فرمان
پس از روشن کردن رایانه و بارگیری فایل‌های IO.SYS و MSDOS.SYS، رایانه همچنان نمی‌تواند دستورات کاربر را بپذیرد. چه چیز دیگری کم است؟ هیچ راهی برای برقراری ارتباط با رایانه به زبان «طبیعی» وجود ندارد. برای ایجاد چنین تماسی، از مترجم دستوری موجود در فایل COMMAND.COM استفاده کنید. این تضمین می کند که رایانه شخصی دستورات کاربر را درک کرده و آنها را اجرا می کند.

تمام دستوراتی که در سیستم عامل MS-DOS یا PC-DOS به رایانه شخصی می دهیم، مخفف اصطلاحات انگلیسی هستند، به عنوان مثال، علامت اختصاری COMP با انگلیسی مطابقت دارد. مقایسه کنید(مقایسه کنید) و غیره دستوراتی که توسط کاربر به سیستم عامل ارسال می شوند توسط فایل COMMAND.COM درک می شوند، از نظر مطابقت با قوانین زبان (syntax) بررسی و تفسیر می شوند. تنها پس از دانلود فایل COMMAND.COM کامپیوتر شخصی می تواند دستورات را بپذیرد و کاربر را درک کند.

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

MS-DOS به شما اجازه می دهد تا عملیات زیر را روی فایل ها انجام دهید

  • ایجاد،
  • ذخیره سازی،
  • تغییر دادن،
  • تجزیه و تحلیل یا پردازش

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

  • نام فایل خود حداکثر 8 کاراکتر است،
  • پسوند نام فایل - حداکثر 3 کاراکتر،
  • هر دوی این قسمت ها از یکدیگر جدا شده اند نقطه، که نشان دهنده کاراکتر دوازدهم است.

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

محدودیت‌های دیگر این است که همه کاراکترها در نام فایل و پسوند آن مجاز نیستند. فقط حروف، اعداد و نمادهای زیر برای نام فایل مجاز هستند:

حروف را می توان در هر دو حروف کوچک و بزرگ استفاده کرد - آنها توسط MS-DOS به عنوان معادل درک می شوند. حروف کوچک به طور خودکار در حین تایپ به حروف بزرگ تبدیل می شوند. به عنوان مثال، نام های ImjaFail.Dop و IMJAFAIL.DOP یکسان در نظر گرفته می شوند.

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

یک دونقطه نام درایو را جدا می کند و یک نقطه نام را از پسوند در نام فایل جدا می کند.

موارد زیر نمونه هایی از نام فایل های معتبر هستند:

FORMAT.COM 33%-ROST.dat

4-7-88.TXT FILE#!

MS-DOS همچنین نام فایل های طولانی تر را می پذیرد، اما از آنجایی که نام فقط می تواند از 8 کاراکتر تشکیل شود، آنها را بعد از کاراکتر 8 کوتاه می کند. بنابراین، نام فایل های زیر برای MS-DOS یکسان است:

DOKUMENT1.TXT و DOKUMENT2.TXT

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

پسوندهای نام فایل جزء ضروری نیستند. با این حال، آنها توسط بسیاری از برنامه ها برای تعیین و تشخیص نوع فایل استفاده می شوند.

مشخصات فایل
می توانید قبل از نام فایل، نام درایو و نام دایرکتوری را قرار دهید. این در صورتی ضروری است که فایل فراخوانی شده در درایویی قرار داشته باشد که در حال حاضر فعال نیست. برای فراخوانی فایل DISKCOPY.COM از هارد دیسک C:، واقع در فلاپی دیسک در درایو A:، دستور را وارد کنید (هم نام و هم پسوند را مشخص کنید):

اگر فایل های روی دیسک به دایرکتوری ها تقسیم می شوند، پس از تعیین دیسک می توانید نام دایرکتوری مربوطه را قبل از نام فایل مشخص کنید. در این حالت، MS-DOS فایل را در دایرکتوری مشخص شده درایو جستجو می کند. مثلاً به دستور C:\DOS\DISCOPYفایل DISCOPY.COM (یا DISCOPY.EXE) در دایرکتوری \DOS هارد دیسک C: جستجو می شود.

توضیح کامل یک فایل شامل درایو و دایرکتوری که در آن قرار دارد فراخوانی می شود مشخصات فایل.

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

نام هدف
AUX رابط ناهمزمان
CLOCK$ راننده ساعت
COM1 اولین رابط سریال
COM2 رابط سریال دوم
COM3 رابط سریال سوم
COM4 رابط سریال چهارم
CON کنسول (صفحه کلید و صفحه نمایش)
LPT1 اولین رابط موازی
LPT2 رابط موازی دوم
LPT3 رابط موازی سوم
NUL خروجی از دست رفته
PRN چاپگر

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

اینها کاراکترهای ویژه ای هستند که عملکرد نشان دادن یک مکان در نام فایل را انجام می دهند که masks نامیده می شود. این ماسک ها هستند ? و *. این کاراکترها را نمی توان در نام فایل های فردی استفاده کرد.

? - دقیقاً یک حرف را در نام فایل یا پسوند آن جایگزین می کند. می توانید از چندین علامت سوال در نام فایل استفاده کنید. به عنوان مثال با استفاده از دستور

DIR MOD1?SCR.OVL

شما می توانید نام تمام فایل هایی را که فقط نویسه های پنجم نام با آنها مطابقت ندارد نمایش دهید. اینها ممکن است فایل های زیر باشند:

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

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

اگر دستور را وارد کنید

DIR T*.* سپس لیستی از تمام فایل هایی که با حرف "T" شروع می شوند را دریافت خواهید کرد.

انواع تیم ها
MS-DOS دو دستور دارد:

  • درونی؛ داخلی
  • خارجی

تیم های داخلی
دستورات داخلی مانند VER و SET توسط مفسر دستوری که در فایل COMMAND.COM قرار دارد پردازش و اجرا می شوند. این فایل با MS-DOS بارگذاری می شود که کامپیوتر راه اندازی می شود و در RAM کامپیوتر باقی می ماند. دستورات خارجی
دستورات خارجی توسط برنامه های خدماتی کوچک (ابزارها) اجرا می شوند که برای اجرا باید از فایل های روی فلاپی دیسک یا هارد دیسک در RAM بارگذاری شوند. فرمت کلی تیم
براکت های مربعی

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

بیضی...

بیضی نشان می دهد که عنصر قبل از آن در ورودی فرمان می تواند به تعداد دلخواه بارها تکرار شود.

نماد |

نشان می دهد که می توانید بین دو گزینه یکی را انتخاب کنید. به عنوان مثال، دستور ECHO ON|OFF به این معنی است که می توانید این دستور را به صورت ECHO ON یا ECHO OFF وارد کنید.

دستورات کار با فایل
دستوراتی که می توانند برای انجام عملیات زیر استفاده شوند:

  • تغییر نام فایل ها (REN)،
  • کپی فایل ها (COPY)
  • پاک کردن فایل ها (DEL)
  • بازیابی فایل ها (UNDELETE)
  • خروجی فایل ها روی صفحه (TYPE)

ابتدا اجازه دهید نگاهی دقیق‌تر به دستوری بیندازیم که به شما امکان می‌دهد فهرستی از فایل‌ها را در رسانه یا فهرست جداگانه آن (DIR) نمایش دهید. در حال نمایش لیست فایل ها
دستور DIR را وارد کنید، مهم نیست که از حروف بزرگ یا کوچک استفاده می کنید:

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

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

کلیدهای اضافی:

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

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

/A:attributes فقط فایل هایی را نشان می دهد که ویژگی های مشخص شده را دارند. اختصارات زیر برای ویژگی های مورد نیاز امکان پذیر است: H(idden - hidden)، A (بایگانی - بایگانی)، S(system - system)، R(ead-Only - write-protected)، D(rectory - Directories). با قرار دادن علامت منهای (خط تیره) در مقابل ویژگی، می توانید مقدار ویژگی را به عکس تغییر دهید. به عنوان مثال، /A:-N تمام فایل های غیر مخفی را فهرست می کند. دو نقطه قبل از فهرست کردن ویژگی های مورد نیاز را می توان حذف کرد.

/O:criteria (Order) ترتیب لیست نمایش داده شده فایل ها را مطابق با معیار مشخص شده فراهم می کند. اختصارات زیر برای معیارهای مرتب سازی مجاز است:

ج - بر اساس نسبت تراکم (تراکم)،

N - به ترتیب حروف الفبای اسامی (نام)،

E - به ترتیب حروف الفبا پسوندها (Extansion)،

G - گروه بندی دایرکتوری (گروه)،

د - بر اساس تاریخ ایجاد (تاریخ)،

S - با توجه به اندازه (اندازه)،

T - توسط زمان ایجاد (زمان).

در هر مورد، می توانید یک علامت منفی قبل از کاهش قرار دهید، که مرتب سازی را به ترتیب معکوس تضمین می کند. دو نقطه معیار مورد نیاز را می توان حذف کرد.

/S لیستی از فایل ها را نه تنها از دایرکتوری مشخص شده، بلکه از همه زیر شاخه ها نمایش می دهد.

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

/L با حروف کوچک نمایش داده می شود.

تغییر نام فایل ها
دستور REN می تواند برای تغییر نام فایل ها یا گروه هایی از فایل ها استفاده شود.

فرمت فرمان: REN old_name new_name

RENAME old_name new_name

نام_قدیمی -نام فایل (یا گروهی از فایل ها) که باید تغییر نام داد. می توانید از کاراکترهای عام (? و *) برای گروهی از فایل ها استفاده کنید. پارامتر old_nameممکن است شامل نام درایو و مسیر جستجو باشد.

نام جدید -نام جدید برای فایل لطفاً توجه داشته باشید که تعیین مسیر جستجو در اینجا مجاز نیست، زیرا فایل‌ها را فقط می‌توان در فهرستی که در آن قرار دارند تغییر نام داد.

مثال:

REN C:\TEXT\ALTNAME.TXT NEUNAME.TXT

فایل ALTNAME.TXT در فهرست TEXT دستگاه C: نام جدید NEUNAME.TXT را دریافت می کند.

در حال نمایش فایل ایجاد شده
می توانید از دستور TYPE برای نمایش محتویات یک فایل متنی بر روی صفحه نمایش استفاده کنید. در بسیاری از موارد توصیه می شود که دستور TYPE را با دستور MORE ترکیب کنید تا اطلاعات صفحه به صفحه نمایش داده شود.

همچنین می توانید با فشار دادن "Ctrl" نمایشگر را متوقف کنید. - "S". هنگامی که این کلید ترکیبی را فشار می دهید، خروجی متوقف می شود تا زمانی که یک کلید فشار داده شود، پس از آن خروجی ادامه می یابد.

فرمت فرمان: TYPE file_name

هدف پارامترها و کلیدها:

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

نام فایلنام فایل خروجی، که ممکن است شامل یک مسیر جستجو باشد. کاراکترهای عام (? و *) در نام فایل مجاز نیستند.

حذف فایل ها
دستور DEL (Delete) که مشابه دستور ERASE است، فایل ها را از هارد دیسک یا فلاپی دیسک حذف می کند.

فرمت دستور: DEL file_name

هدف پارامترها و کلیدها:

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

د:نام درایوی که فایل های تعیین شده باید روی آن حذف شوند؛

برای هر فایل، برنامه می پرسد که آیا این فایل باید حذف شود یا خیر.

مثال: DEL C:\PROGRAMS\DEMO.EXE

فایل DEMO.EXE را از پوشه PROGRAMS در درایو C: حذف می کند.

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

منبع فرمت دستور COPY

[+ منبع [+... ]]

هدف پارامترها و کلیدها:

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

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

/Y اگر هنگام کپی کردن، یک فایل جایگزین فایل موجود شود، این کار بدون تایید (/Y) یا فقط پس از تایید (/-Y) انجام می شود. پیش فرض /Y;

/ یک فایل به عنوان فایل متنی ASCII در نظر گرفته می شود. انتهای فایل با نماد انتهای فایل ("Ctrl"-"Z") تعیین می شود. مقدار پیش فرض؛

فایل /B به عنوان باینری در نظر گرفته می شود. انتهای فایل با اندازه مشخص شده در دایرکتوری تعیین می شود.

/V (Verify) بررسی می کند که آیا داده ها به درستی در فایل مورد نظر نوشته شده اند یا خیر.

انتقال فایل ها
یک یا چند فایل را به مکان جدید منتقل می کند. همچنین برای تغییر نام دایرکتوری ها استفاده می شود.

فرمت فرمان: MOVE

فایل [ , فایل [ ...]] هدف

هدف پارامترها و کلیدها:

فایلنام و محل فایلی که قرار است منتقل شود یا مشخصات دایرکتوری که باید تغییر نام داده شود (در این حالت نام "فایل" حذف می شود).

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

کنترل تایید زمانی که نام فایل منتقل شده با یکی از فایل های دایرکتوری هدف مطابقت دارد: /Y - درخواست تایید صادر نمی شود، /-Y - درخواست تایید صادر می شود.

مثال: MOVE C:\BOOK\DOS 60.TXT A:\1.DOC

فایل DOS 60.TXT از دایرکتوری C:\BOOK به درایو A:\ منتقل می شود و به 1.DOC تغییر نام می دهد.

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

  • MD (ساخت دایرکتوری - ایجاد یک زیر شاخه)،
  • سی دی (تغییر دایرکتوری - تغییر دایرکتوری)،
  • RD (حذف دایرکتوری - حذف یک زیر شاخه).

ایجاد و تغییر دایرکتوری های فرعی
دستور MD یک زیر شاخه ایجاد می کند. به عنوان مثال، دستور MD \DOS یک زیر شاخه \DOS ایجاد می کند. برای ورود به این زیر شاخه باید از دستور CD \DOS استفاده کنید. و سپس محتویات آن (فهرست فایل ها) با استفاده از دستور DIR روی صفحه نمایش داده می شود. حذف دایرکتوری ها
می توانید از دستور RD برای حذف یک پوشه خالی استفاده کنید. اگر فایل هایی در دایرکتوری وجود دارد، ابتدا باید آنها را حذف کنید. فایل هایی که در یک دایرکتوری قرار دارند را می توان با تعیین نام آن دایرکتوری پس از دستور DEL حذف کرد: DEL C:\DOS.

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

حذف یک تکه درخت
MS-DOS 6.2 دستوری برای حذف بخشی از درخت دایرکتوری دارد - DELTREE. دایرکتوری مشخص شده، همه فایل‌های موجود در آن و زیر شاخه‌های هر سطح تابعی را با فایل‌هایشان حذف می‌کند. شما باید مراقب باشید! قطعه درختی که به این روش برداشته شده است قابل بازیابی نیست. علاوه بر این، فایل های مخفی، سیستمی و محافظت شده از نوشتن بدون هشدار حذف می شوند. تغییر نام دایرکتوری ها
با استفاده از دستور MOVE نه تنها می توانید فایل ها را از یک دایرکتوری به پوشه دیگر منتقل کنید، بلکه می توانید نام خود دایرکتوری ها را بدون تغییر زیرمجموعه تغییر دهید. پس از اجرای دستور MOVE OLD_DOS NEW_DOS، دایرکتوری که قبلاً OLD_DOS نامیده می شد، از این پس NEW_DOS نامیده می شود.

مبحث 1.3: نرم افزار سیستم

مبحث 1.4: نرم افزار سرویس و مبانی الگوریتمی

مقدمه ای بر انفورماتیک اقتصادی

1.3. نرم افزار سیستم کامپیوتر

1.3.4. سیستم عامل MS DOS

یکی از رایج ترین سیستم عامل ها تا اواسط دهه 90، سیستم عامل دیسکی مایکروسافت MS DOS (سیستم عامل مایکروسافت دیسک) بود.

در سیستم عامل های مدرن ویندوز برای کار با دستورات DOS از خط فرمان استفاده می شود که می توان آن را Start/Run نامید، cmd را در کادر محاوره ای وارد کرده و OK را بزنید. راه دیگر برای باز کردن خط فرمان Start/Programs/Accessories/Command Prompt است.

ترکیب MS DOS

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

  1. سیستم اصلی ورودی-خروجی (BIOS).
  2. بلوک ضبط بوت.
  3. ماژول توسعه BIOS (IO.SIS).
  4. ماژول پردازش وقفه (MS DOS.SYS).
  5. پردازشگر فرمان (COMMAND.COM).
  6. فایل های درایور که پس از بارگذاری در حافظه، عملکرد دستگاه هایی مانند ماوس، سی دی رام و غیره را تضمین می کند.
  7. ابزارهای سیستم عامل که عملکردهای خدمات مختلفی را انجام می دهند (قالب بندی دیسک و غیره).

سیستم BIOS اصلی وابسته به سخت افزار است و در حافظه ROM رایانه شخصی قرار دارد. این قسمت از سیستم عامل در رایانه شخصی تعبیه شده است.

توابع اصلی زیر را اجرا می کند:

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

Boot Record یک برنامه بسیار کوتاه (حدود 512 بایت) است که در بخش اول هر دیسک DOS یافت می شود. Boot Record دو ماژول سیستم عامل دیگر را در حافظه بارگذاری می کند (فایل های سیستم io.sys، msdos.sys) که فرآیند بوت DOS را کامل می کند.

ماژول افزونه IO.SIS BIOS افزودنی به رام BIOS است. این سیستم عامل را برای یک پیکربندی رایانه شخصی خاص پیکربندی می کند و به شما امکان می دهد درایورهای جدید را به دستگاه های ورودی/خروجی غیر استاندارد متصل کنید.

ماژول مدیریت وقفه MS DOS.SYS – خدمات مربوط به سرویس سیستم فایل و عملیات ورودی/خروجی را پیاده سازی می کند.

پردازشگر فرمان COMMAND.COM - دستورات وارد شده توسط کاربر را پردازش می کند.

در حال بارگیری MS DOS

پس از روشن کردن رایانه ای که سیستم عامل MS DOS روی آن نصب شده است، فرآیندهای زیر به طور خودکار انجام می شود:

  • تست کامپیوتر (BIOS مجموعه ای از برنامه های آزمایش اولیه کامپیوتر را اجرا می کند).
  • بارگیری MS DOS (خواندن سیستم عامل از یک دستگاه ذخیره سازی خارجی به RAM)؛
  • راه اندازی MS DOS (تنظیم سیستم عامل با استفاده از دستورات نوشته شده در فایل های config.sys و autoexec.bat انجام می شود).

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

این بدان معنی است که DOS آماده دریافت دستورات است.

اعلان DOS حاوی اطلاعاتی در مورد درایو فعلی و دایرکتوری فعلی است. مثلا،
A:\>- درایو A:، دایرکتوری ریشه:
C:\windows>- درایو C:، دایرکتوری ویندوز.

دیسکی که رایانه شخصی در حال حاضر با آن کار می کند، دیسک فعلی نامیده می شود.

وارد کردن و ویرایش دستورات

برای وارد کردن دستور، این دستور را روی صفحه کلید تایپ کرده و Enter را فشار دهید. برای ویرایش دستور وارد شده می توانید از کلیدهای زیر استفاده کنید: کلیدهای Backspace، Delete، Ins، Esc، Cursor.

دستورات هدف کلی:

  • VER – نسخه سیستم عامل را بررسی کنید (A:\>VER، Enter را فشار دهید).
  • CLS – پاک کردن صفحه (A:\> CLS، Enter را فشار دهید).
  • TIME - ساعت سیستم را بررسی و تصحیح کنید (A:\>TIME، Enter را فشار دهید).
  • DATA - تقویم سیستم را بررسی و تصحیح کنید (A:\> DATA، Enter را فشار دهید).

دستورات اولیه برای کار با فایل ها، دایرکتوری ها، دیسک ها

کار با فایل ها:

  • ایجاد فایل های متنی: A:\>copy con (نام فایل) – پس از وارد کردن این دستور، باید خطوط فایل را یکی یکی وارد کنید. در پایان هر خط باید کلید Enter را فشار دهید و پس از وارد شدن به خط آخر F6 (یا Ctrl + Z) و سپس Enter را فشار دهید. یک فایل با نام مشخص شده روی دیسک ظاهر می شود.
  • کپی فایل: A:\>کپی a:\less urok (کپی درس از دایرکتوری ریشه به دایرکتوری urok).
  • حذف فایل: A:\>del less، Enter را فشار دهید.
  • تغییر نام: A:\>ren درس conon، Enter را فشار دهید (فایل تغییر نام یافته conon است).
  • نمایش فایل روی صفحه: مثال TYPE: A:\>TYPE prim.1، Enter را فشار دهید.
  • ادغام (ترکیب فایل ها در یک) COPY_نام کامل فایل اول + نام کامل فایل دوم _ نام کامل فایل سوم، Enter را فشار دهید.

کار با دایرکتوری ها:

  • یک دایرکتوری ایجاد کنید: A:\>md urok، Enter را فشار دهید.
  • حذف دایرکتوری: A:\>rd urok، Enter را فشار دهید.
  • مرور دایرکتوری (جدول فهرست مطالب): A:\>DIR، Enter را فشار دهید.
  • دایرکتوری فعلی را تغییر دهید: A:\>cd urok، Enter را فشار دهید. دریافت می کنیم: A:\urok> (درایو A:، دایرکتوری \urok);
  • رفتن به دایرکتوری ریشه: A:\urok>cd .. ، Enter را فشار دهید. دریافت می کنیم: A:\> (درایو A:، دایرکتوری ریشه);
  • نمایش فهرستی از دایرکتوری های دیسک: A:\>TREE A: /F، Enter را فشار دهید.

کار با دیسک:

  • حرکت از دیسک به دیسک: C:\ windows >A:، Enter را فشار دهید، A:\> دریافت می کنیم.
  • فرمت دیسک ها: C:\> فرمت a:، Enter را فشار دهید.
  • تعیین یک برچسب روی دیسک: A:\vol، Enter را فشار دهید.
  • خواندن برچسب: A:\label، Enter را فشار دهید.

بهترین مقالات در این زمینه