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

    ام اس داسسیستم عامل دیسک مایکروسافت.

    تاریخچه MS DOS

    تاریخچه MS DOS در دهه 1980 در سیاتل کامپیوتر محصولات آغاز شد. سپس آن را QDOS نامیدند. این مخفف به معنای Quick and Dirty Operating System - یک سیستم عامل سریع و کثیف بود. بعداً به 86-DOS تغییر نام داد. این سیستم عامل API یک سیستم CP/M دیگر را تکرار کرد. این کار به این دلیل انجام شد که نرم افزارهای زیادی برای CP/M توسعه داده شد. دستورات کنسول نیز از CP/M گرفته شده است.

    مایکروسافت پس از دریافت سفارش از IBM در 6 نوامبر 1980 برای توسعه یک سیستم عامل برای رایانه های شخصی جدید، 86-DOS را به قیمت 50000 دلار خریداری کرد و پس از کمی اصلاح، مجوز را به IBM فروخت. مایکروسافت مجوزی را به IBM فروخت که نه تنها برای تامین DOS با کامپیوترهای جدید، بلکه توانایی تغییر کدهای منبع آن را نیز به فروش رساند. PC DOS اینگونه متولد شد، اما این داستان دیگری است.

    بنابراین، IBM شروع به توزیع کامپیوترهای شخصی خود با سیستم عامل PC DOS و MS DOS کرد. اما کاربران نسخه مایکروسافت را ترجیح دادند و به همین ترتیب شروع شد. دوران ام اس داس.

    فایل های MS DOS

    اجزای اصلی MS DOS 3 فایل هستند:

    برنامه نویسی در MS DOS

    در MS DOS رایج ترین زبان های برنامه نویسی عبارت بودند از:

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

    از طریق توابع DOS

    از طریق توابع بایوس

    مستقیماً از طریق پورت های I/O

    قابلیت اطمینان MS DOS

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

    نسخه های MS DOS

    MS DOS 1.10، 1.11، 1.14

    این نسخه توسط مایکروسافت به عنوان بخشی از سفارش نرم افزار سیستم رایانه شخصی در اختیار IBM قرار گرفت. این نسخه ها در آگوست 1981 منتشر شدند. پشتیبانی از کار با انعطاف پذیر دیسک های مغناطیسیقطر 5.25 اینچ، 160 کیلوبایت. این دیسک ها فقط از یک طرف ضبط شده اند. این نسخه‌ها پر از اشکال بودند، که باعث شد IBM کد منبع را حذف کند و نسخه خود را از DOS - PC DOS منتشر کند.

    MS DOS 1.24

    در مارس 1982، DOS کار با فلاپی دیسک دو طرفه را یاد گرفت. حجم آنها قبلاً 320 کیلوبایت بود. در همان زمان، سیستم فایل FAT12 ظاهر شد.

    MS DOS 1.25

    در ابتدا، عملکرد کار با دیسک های دو طرفه فقط برای رایانه های ساخته شده توسط IBM در دسترس بود. سه ماه بعد، در نسخه MS DOS 2.25، این قابلیت در دسترس سایر سازندگان رایانه های شخصی قرار گرفت.

    MS DOS 2.0

    در مارس 1983، نسخه انقلابی MS DOS منتشر شد. او قبلاً می دانست که چگونه در آن کار کند دیسکهای سختتا 10 مگابایت فرصتی برای پراکندگی فایل ها در دایرکتوری ها (پوشه ها) وجود داشت. در این نسخه، مفهوم توصیفگر فایل ظاهر شد - عددی که شناسایی می کند باز کردن فایل. قبل از این، یک فایل باز یک FSB (Block Control File) را شناسایی کرد، ساختاری که به طور کامل فایل را توصیف می کند. دستورات جدید زیادی ظاهر شد: عمدتاً ابزارهایی برای کار با دایرکتوری ها. مکانیسم تغییر مسیر ورودی/خروجی برنامه جدید که از دنیای یونیکس آمده است، کار با فایل ها را بسیار آسان کرده است. مفهوم درایور دستگاه و پشتیبانی از آداپتور گرافیکی CGA با وضوح 80 در 25 کاراکتر ظاهر شد. تصویر اکنون رنگی است (16 رنگ). یک حالت گرافیکی برای آداپتور ویدئویی در رزولوشن های 320 در 200 و 640 در 200 وجود داشت. اما در حالت های گرافیکی محدودیت های شدیدی در کدگذاری رنگ وجود داشت. در زمان خود، این نسخه از MS DOS یک پیشرفت واقعی در دنیای کامپیوترهای سازگار با IBM PC بود.

    MS DOS 2.01

    بین المللی سازی و نماد ارز اضافه شد.

    MS DOS 2.10

    نسخه ویژه برای IBM PCjr

    MS DOS 3.00

    نسخه AT سیستم عامل MS DOS. سیستم با انتشار نسخه جدید تغییر کرده است. در این نسخه امکان کار با هارد دیسک تا حجم 20 مگابایت و همچنین تقسیم آن به بخش ها فراهم شد. از نوآوری های ویژه - یک دیسک مجازی در حافظه دسترسی تصادفی.

    MS DOS 3.10

    پشتیبانی شبکه مایکروسافت

    MS DOS 3.20

    IBM PC Convertible نسخه ای از سیستم MS DOS است.

    MS DOS 3.30

    IBM PS/2 - نسخه MS DOS. فلاپی دیسک های 3.5 اینچی (1.44 مگابایت) ظاهر شد.

    MS DOS 4.0

    اکنون می توانید با دیسک های تا 2 گیگابایت کار کنید. پشتیبانی از EGA و VGA نسخه ناموفق- بسیاری از اشکالات.

    MS DOS 4.01

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

    MS DOS 5.0

    پشتیبانی از فلاپی دیسک 2.88 مگابایتی QBASIC گنجانده شده است.

    MS DOS 6.0

    ذخیره دیسک، پشتیبانی از CD-ROM و بسیاری موارد دیگر وجود داشت.

    MS DOS 6.2

    ScanDisk ظاهر شد. بسیاری از اشکالات رفع شده است.

    MS DOS 6.21

    حذف DoubleSpace و سیستم به درخواست دادگاه.

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

    بیایید شمارش تاریخ DOS را از سال 1973 شروع کنیم - در یک سال بسیار دور از ما بود که گری کیلدال یک سیستم عامل ساده را به زبان PL / M که ایجاد کرد (زبان برنامه‌نویسی / ریزپردازنده) نوشت. او آن را CP / M - برنامه کنترل / مانیتور یا برنامه کنترل برای میکرو کامپیوتر نامید. در اواسط دهه 1970، 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 است.

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

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

    در پایان سال 1981، زمانی که کامپیوتر جدید IBM PC محبوبیت زیادی به دست آورد (IBM 5150 PC: 4.77-MHz Intel 8088 CPU، 64 KB RAM، 40 KB ROM، 5.25 inch Floppy Drive - "فقط" 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 توسعه یافت. در مقایسه با قبلی ها امکان استفاده را فراهم کردند HDD(در آن زمان در دسترس بودن هارد دیسکنه تنها اختیاری بود، بلکه رایانه را "فوق العاده پیچیده" کرد)، یک فهرست راهنمای دیسک سلسله مراتبی پیچیده، شامل درایوهای فلاپی داخلی و یک سیستم مدیریت فایل را فراهم کرد.

    MS-DOS نسخه 3.0، که در سال 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 فقط با ویندوز ارائه می شود، بنابراین به وضوح پایان تاریخ آشفته آن را نشان می دهد. MS-DOS نسخه 7.1، توزیع شده به عنوان بخشی از Windows 95 Service Release 2، پشتیبانی از سیستم فایل FAT32 و بزرگ را معرفی کرد. دیسکهای سخت، اما در Windows Me، اگرچه MS-DOS 8 گنجانده شده بود، اما معلوم شد که آنقدر در اعماق ویندوز پنهان شده است که بارگذاری DOS "خالص" غیرممکن است (برنامه های DOS فقط در یک پنجره ویندوز قابل اجرا هستند) و فایل‌های پیکربندی config.sys و autoexec.bat، اگرچه ذخیره شده‌اند تا برنامه‌های قدیمی را "گیج نکنند". بوت شدن ویندوزپردازش متوقف شد

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

    کمی تاریخ...

    MS-DOS یک سیستم عامل است که از سال 1981 در نسخه های مختلف وجود داشته و توسعه یافته است. ابتدا IBM و سپس IBM به همراه مایکروسافت با نام ها و ویژگی های مختلف (PC DOS) به نوعی بهبود یافتند و سیستم را به ذهن متبادر کردند.

    شیرجه رفتن به DOS...

    این یک سیستم عامل منعطف است که به منابع زیادی از رایانه شخصی نیاز ندارد. معروف ترین و محبوب ترین در زمان ما نسخه های 6.22 و 7.1 (7.10) هستند. MS-DOS 6.22 آخرین نسخه رسمی مستقل است که در ژوئن 1994 منتشر شد. MS-DOS 7.10 - به عنوان یک سیستم عامل مستقل وجود ندارد، بخشی جدایی ناپذیر از ویندوز 98 است. معلوم شد که آنقدر موفق بود که صنعتگران مختلف از دور و نزدیک خارج از کشور مجموعه های مختلفی را ایجاد کردند که نصب و پیکربندی سیستم را ساده می کند. این ساخت‌ها این افسانه را ایجاد کردند که نسخه اصلی MS-DOS 7.10 وجود دارد.

    همچنین MS-DOS 8.0 وجود دارد که از سپتامبر 2000 وجود داشته و به عنوان بخشی از بخشی از ویندوز ME، با توجه به ویژگی ها و محدودیت های خاص، گسترده است این نسخهدریافت نشد.

    MS-DOS و مدرنیته

    علاقه چیست کاربر مدرنمی تواند باعث سیستم عامل قدیمی شود؟ برای یک عاشق دانگرید، همه چیز واضح است، اما آیا سیستم می تواند کاربر معمولی مدرن را شگفت زده کند؟

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

    Mpxplay با امکانات و کیفیت بازتولید صدا تحت تأثیر قرار می گیرد.

    صدای هر فرمت صوتی و تصویری مدرن و نه مدرن (بله، بله، و ویدئو) را بازتولید می کند!

    سیستم عامل های پشتیبانی شده:
    - MS-DOS 5، 6، 7 یا سازگار (FreeDOS، DR-DOS)
    - ویندوز 98، 2000، XP.
    سیستم مورد نیاز:
    – پردازنده: اینتل 80486 100 مگاهرتز (DX4-100)
    - رم: 4-8 مگابایت
    کارت صدا (برای DOS):
    باس PCI: SB Live/Live24, Audigy 1,2,4,LS, X-Fi Xtreme Audio; CMI 8338/8738; Intel ICH، VIA 686/8233/8235، و غیره
    - گذرگاه ISA (یا شبیه ساز): SB16، ESS، WSS، GUS، SBpro و غیره.

    این برنامه دارای یک رابط عالی است، با اکثر MS-DOS های محبوب کار می کند کارت های صدا. ما در Creative SB Live آزمایش کردیم! (SB 0220 - EMU10k1). فقط زیبا! و این برنامه به Intel 80486 100mhz و RAM: 4-8Mb میرود! خوب، یک کاربر که توسط سیستم عامل های مدرن خراب شده است، آیا قبلاً شگفت زده شده اید؟

    و با این حال بازی ها!

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

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

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

    تراژدی گری کیلدال. دوران CP/M

    در اواخر دهه 1970، سیستم عامل CP/M تبدیل به استاندارد صنعتی برای بازار ریز کامپیوترهای 8 بیتی شد و اکثر نرم افزارها برای آن توسعه یافتند. طبق برخی گزارش‌ها، تعداد کل نسخه‌های فروخته شده در طول کل CP / M بیش از 1.5 میلیون نسخه است. تقاضای گسترده آن در درجه اول به دلیل وجود پشتیبانی داخلی برای درایوهای فلاپی دیسک بود. استفاده از دومی با راحتی دسترسی تصادفی به داده ها - برخلاف همان نوار مغناطیسی - توجیه شد. در همین حال، انحصار پایدار و سودآور CP/M تقریباً یک شبه با تولد IBM PC، اولین رایانه شخصی موفق IBM، در 12 اوت 1981 از بین رفت.

    تاریخچه CP/M با خرید تصادفی ریزپردازنده 4 بیتی اینتل 4004 توسط گری کیلدال به قیمت 25 دلار در سال 1972 آغاز شد. مدیریت شرکت توانایی های گری را مثبت ارزیابی می کند و او را به عنوان مشاور به کار می برد. در پایان سال 1973، کیلدال با ترکیبی از ایده های PL / I، Algol و XPL، زبان برنامه نویسی PL / M (زبان برنامه نویسی برای میکرو کامپیوترها) را ارائه کرد. کمی بعد، او شروع به ایجاد یک نسخه PL/M برای پردازنده 8080 کرد. با این حال، رایانه Intellec-8 که گری برای اینتل روی آن کار می‌کند، پیکربندی نسبتاً متوسطی داشت (صفحه‌کلید، مانیتور، نوارخوان پانچ). و Kildall در مورد نیاز به استفاده از درایو فلاپی دیسک به این نتیجه می رسد. بله، این یک ایده واقعا انقلابی بود.

    فلاپی دیسک هشت اینچی (1971، سمت راست)

    کیلدال با همکاری آلن شوگارت، مخترع فلاپی دیسک، و جان تورود، همکلاسی او، یک درایو دیسک را با یک کنترلر به Intellec-8 متصل می کند. پس از آن، او اقدام به ایجاد یک سیستم عامل به عنوان مجموعه ای از برنامه های خدماتی برای سازماندهی تبادل داده با حافظه و دیسک در سطحی بالاتر از برنامه نویسی سخت افزاری مستقیم می کند. دو ماه بعد هسته سیستم عامل آماده شد. گری تصمیم گرفت نام فرزند فکری خود را CP/M - برنامه کنترل/مانیتور بگذارد، تنها بعداً بود که مخفف آن به عنوان برنامه کنترل / میکرو کامپیوتر رمزگشایی شد.

    متعاقباً، Kildall به طور مداوم CP / M را پالایش می کند و آن را تامین می کند وجوه اضافیو خدمات شهری با گذشت زمان، او انواع CP / M را برای پردازنده های دیگر ایجاد می کند. شگفت آورترین چیز این است که مدیریت اینتل مطلقاً علاقه ای به ظاهر CP / M نداشت ، اگرچه این شرکت برنامه های بزرگی برای PL / M داشت. در آینده، کیلدال شرکت خود، Digital Research را سازماندهی می کند و بیشتر وقت خود را به کار بر روی CP/M اختصاص می دهد. در همین حال، سرنوشت یک سورپرایز و در عین حال ناخوشایند برای کیلدال آماده کرده است.

    در سال 1980، بر اساس وضعیت فعلی بازار، IBM تصمیم گرفت کامپیوتر شخصی 16 بیتی خود را بسازد، شبیه به اپل محبوب، با مشابه نرم افزار. و برای این، البته، یک سیستم عامل مورد نیاز بود. با این حال، در آن زمان، نسخه های CP/M منحصراً 8 بیتی بودند. به موازات این موضوع، IBM نیز به مجموعه ای از نرم افزارها برای کامپیوتر طراحی شده فکر می کند. آگاهی از پیشرفت های موفقیت آمیز مایکروسافت (چند نسخه از BASIC، Cobol و Fortran برای انواع مختلف سیستم های کامپیوتری) IBM با بیل گیتس ملاقات می کند و از او می خواهد که درباره آینده رایانه شخصی نظر بدهد. گیتس البته به غول آبی پیشنهاد خرید بیسیک از او می دهد. و برای سؤال در مورد سیستم عامل، او توصیه می کند به گری کیلدال، نویسنده CP / M مراجعه کنید. اما او تردید می کند و گیتس فرصت خود را از دست نمی دهد: او نامه ای به IBM می فرستد که در آن شرکت را متقاعد می کند که از یک ریزپردازنده 16 بیتی اینتل 8088 در رایانه در حال ساخت استفاده کند و نه یک 8 بیتی. بعداً، این نامه به او اجازه می‌دهد که ترازو را در انتخاب IBM به نفع خود خم کند، زیرا این نشان می‌دهد که CP/M گری کیلدال در اصل برای ماشین‌های ۸ بیتی ساخته شده بود و سیستم‌عامل مایکروسافت ظاهراً برای رایانه‌های ۱۶ بیتی «تیز» شده است. البته گیتس قول داده است که سیستم عامل مورد نیاز خود را در زمان مقرر به آی بی ام تحویل دهد.

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

    داستان تیم پترسون دوره 86-DOS

    اگرچه معروف است که MS-DOS به دلیل موفقیت رایانه شخصی آی‌بی‌ام محبوبیت پیدا کرده است، اما ریشه‌های آن به نسل اول میکروکامپیوترها برمی‌گردد. بنابراین، اولین میکروکامپیوترهای گسترده بر روی سخت افزار با استفاده از به اصطلاح اتوبوس S-100 ساخته شدند. این کار با ظهور کامپیوتر Altair 8800 که توسط MITS (سیستم های ابزار دقیق و تله متری مایکروویو) در سال 1976 توسعه یافت آغاز شد. ویژگی طراحی مادربرد Altair عدم وجود ماژول های سیمی سخت بر روی آن بود - در واقع این مادربرد فقط یک عدد داشت. از کانکتورهای 100 پین (گذرگاه S-100) که برای اتصال سایر بردها لازم است. دومی مستقیماً عناصر اصلی رایانه (پردازنده، حافظه) و موارد اضافی (ترمینال، رابط های سریال و موازی، آداپتورهای صفحه کلید، نمایشگر، ضبط کننده نوار) ​​بودند. در واقع، کاربر می تواند پیکربندی Altair را به صلاحدید خود انتخاب کند: حافظه را افزایش دهد، پردازنده را ارتقا دهد، ویژگی های جدید اضافه کند. این تایر، S-100 بود که Altair 8800 را به دلیل انعطاف‌پذیری طراحی آن، بسیار محبوب کرد. تنها به لطف مفهوم S-100 بود که بسیاری از شرکت ها و شرکت ها تابلوهایی را برای Altair توسعه دادند.

    در سال 1978، شرکت کوچک Seattle Computer Products (SCP)، واقع در شهر Tukwila (Tukwila)، pc. واشنگتن، تولید کارت های حافظه برای اتوبوس S-100 را آغاز کرد. SCP برخی از محصولات خود را از طریق The Retail Computer Store، یک فروشگاه رایانه مستقر در سیاتل، توزیع کرد. این فروشگاه توسط یک تکنسین به نام تیم پترسون که همچنین دانشجوی دانشگاه واشنگتن است اداره می شود. یکی از واقعیت‌های زندگی‌نامه تیم برای داستان ما قابل توجه بود: او به رایانه Imsai 8080 کاملاً آشنا بود.

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

    در جولای 1978 ریزپردازنده 8086 اینتل ظاهر شد.براک با تجربه تیم را به سمینار اینتل در مورد محصول جدید می فرستد. توجه داشته باشید که اکثریت قریب به اتفاق کامپیوترهای آن زمان با یک مدار

    S-100 بر اساس Intel 8080 یا Zilog Z-80 بود. پردازنده 8086 به طور بالقوه سریعتر از نسل های قبلی خود بود، اگرچه نمی توانست برنامه های 8 بیتی موجود را اجرا کند.

    براک با درک کافی، به پترسون وظیفه طراحی یک برد با پردازنده 8086 را برای اتوبوس S-100 می دهد. اولین نمونه های اولیه موفق در اوایل می 1979 ظاهر شدند. در همان زمان، SCP به مایکروسافت روی آورد تا در مورد ایجاد نرم افزار 16 بیتی برای کامپیوتر جدید شرکت فکر کند. اتفاقاً خود مایکروسافت برای مدتی در حال توسعه برنامه‌هایی برای 8086 بوده است. در نتیجه، نمونه‌های اولیه SCP با نسخه دیسک مستقل 16 بیتی مایکروسافت BASIC عرضه می‌شوند.

    در نوامبر 1979، SCP شروع به فروش کامپیوترهای مبتنی بر Altair خود با پردازنده 8086، با نصب مترجم BASIC مایکروسافت کرد. در همین حال، بیسیک که بیشتر یک اسباب بازی بود تا یک زبان برنامه نویسی کامل، هیچ وسیله موفقی برای نوشتن نرم افزارهای تجاری شخص ثالث ارائه نکرد، بنابراین براک تصمیم می گیرد یک سیستم عامل برای رایانه های خود ایجاد کند.

    بر کسی پوشیده نیست که در آن زمان، سیستم عامل CP/M Digital Research تقریبا تنها سیستم عامل میکروکامپیوترهای 8 بیتی بود که نوعی استاندارد واقعی بود. به دنبال پیشرفت های تکنولوژیکی، Digital Research سخت در حال کار بر روی نسخه جدید 16 بیتی سیستم عامل خود (CP/M-86) است که برای استفاده در رایانه های مبتنی بر پردازنده 8086 طراحی شده است. مشخص می شود که چرا Digital Research به توسعه SCP علاقه مند است. . با این حال، براک حاضر به همکاری نیست. در همین حال، انتشار CP/M-86 برای پایان سال 1979 برنامه ریزی شده است.

    اما حتی تا آوریل 1980، CP/M-86 هرگز منتشر نشد - براک بسیار نگران است. و واقعا چه کسی کامپیوتر میخرد، حتی با یک 8086 جدید، اما بدون یک مجموعه نرم افزار؟ به نظر می رسد که فقط توسعه دهندگان یا علاقه مندانی که می خواهند همیشه در تاج یک موج فناوری باشند. پترسون به براک پیشنهاد می کند که سیستم عامل خود را بنویسد به جای اینکه منتظر باشد تا گری کیلدال CP/M-86 خود را به پایان برساند.

    بنابراین، قهرمان ما احساس می کند که می تواند کار مشابهی را با توجه به 8086 انجام دهد و مطمئن است که سیستم عامل او (از این پس DOS - سیستم عامل دیسک، سیستم عامل دیسک نامیده می شود) بسیار بهتر از CP / M خواهد بود. طرح تیم شامل دو مرحله بود. اول از همه، پترسون ایجاد یک DOS "سریع و کثیف" (سریع و کثیف) را پیشنهاد می کند - به منظور پر کردن سریع حلقه گمشده در زنجیره فروش رایانه های مبتنی بر 8086. که سپس در دو نسخه ظاهر می شد: تکی. و چند کاربره براک موافق است.

    پترسون استراتژی مناسبی را برای توسعه DOS انتخاب کرد. اول از همه، هدف این بود که نوشتن نرم‌افزار در محیط DOS تا حد امکان برای برنامه‌نویسان شخص ثالث آسان شود و همچنین فرآیند انتقال به سایر پلتفرم‌ها ساده شود. واقعیت این است که برنامه های CP/M 8 بیتی را نمی توان مستقیماً توسط 8086 16 بیتی اجرا کرد، آنها باید با در نظر گرفتن طرح آدرس دهی داده پشتیبانی شده توسط پردازنده جدید کمی دوباره کار می شدند. و از آنجایی که CP/M به عنوان سیستم عامل در میکروکامپیوتر پیشرو بود، هزاران برنامه برای آن نوشته شد و باید به محیط DOS منتقل شوند. برای انجام این کار، تیم تصمیم گرفت تا به سازگاری با CP / M 8 بیتی موجود در سطح API دست یابد. این برنامه‌نویسی در DOS را بسیار آسان‌تر کرد: به نظر می‌رسید که تحت CP/M خوب قدیمی می‌نویسید.

    ثانیاً، او می خواهد سیستم عامل خود را با حداکثر کارایی و سرعت اعطا کند، آن را در اسمبلر خالص می نویسد.

    بین آوریل و جولای 1980، پترسون تقریباً نیمی از زمان خود را صرف ساخت QDOS می کند. و قبلاً در ماه اوت، QDOS 0.11 به همراه رایانه های ساخته شده توسط SCP بر اساس Intel 8086 شروع به فروش کرد. براک دوباره با مایکروسافت تماس گرفته و از او دعوت می کند تا نرم افزار موجود را با محیط QDOS تطبیق دهد. گیتس ابراز آمادگی می کند، اما... فقط برای پول.

    در دسامبر 1980، Paterson نسخه جدیدی از QDOS را با نام تجاری 86-DOS 0.33 منتشر کرد. این کد منبع آن (حدود 4 هزار خط مونتاژ) است که مایکروسافت متعاقباً به دست می آورد.

    گیتس نابغه زمان MS-DOS

    مدتی بعد، مایکروسافت همچنان با SCP معامله می‌کند: گیتس برای حق فروش 86-DOS و 15000 دلار برای هر شریک OEM (سازنده تجهیزات اصلی، OEM)، که با خرید 86-DOS موافقت کرده‌اند، مبلغی 10000 دلاری به براک می‌پردازد. در عین حال، البته، بیل فاش نمی کند (این شرط معامله بود) که خود آی بی ام به عنوان یک شریک موجود عمل می کند. در نتیجه، طرف های راضی اسناد لازم را امضا می کنند: براک 25 هزار دلار ارزنده را دریافت می کند، مایکروسافت - 86-DOS.

    در همین حال، مایکروسافت با علم به اینکه آی‌بی‌ام شدیداً علاقه‌مند است تا در اسرع وقت یک سیستم‌عامل برای رایانه‌های شخصی IBM که در حال توسعه است، دریافت کند و نتوانسته با کیلدال به توافق برسد، مایکروسافت در حال توسعه یک برنامه درخشان است.

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

    پترسون با شدیدترین سرعت، استفاده بسیار کارآمد از زمان اختصاص داده شده، 86-DOS را مطابق با الزامات IBM بازسازی می کند. البته، ضرب الاجل ها در حال اتمام است - تیم زمان ندارد تا تمام شرایط تعیین شده را به طور کامل انجام دهد. در ماه ژوئیه، او آنچه را که برای آن روز در دسترس بود - در مکان‌های ناتمام MS-DOS 1.0 تحویل می‌دهد. غول آبی نام سیستم عامل را به PC-DOS 1.0 تغییر می دهد و شروع به ارسال آن با رایانه شخصی IBM خود می کند.

    به یاد بیاورید که گیتس کد منبع 86-DOS 0.33 را خریداری کرد، اگرچه در آوریل 1981 Paterson 86-DOS 1.0 را منتشر کرد. واضح است که MS-DOS 1.0 که حاصل بازنگری Paterson در 86-DOS 0.3 است، دیگر نمی تواند مانعی برای یافتن حق نسخه برداری DOS باشد - براک (محصولات رایانه ای سیاتل) یا گیتس (مایکروسافت).

    وقتی گری کیلدال PC-DOS را دید، چیزی شبیه به این گفت: «از شباهت شگفت‌انگیز PC-DOS و CP/M بسیار شگفت زده شدم. من با عصبانیت در IBM و مایکروسافت کنار خودم بودم. همه کسانی که حتی کمی در مورد کامپیوتر می دانستند می توانستند ببینند که حتی دستورات این سیستم عامل ها یکسان است. این فقط باور نکردنی بود!»

    کیلدال خشمگین از اینکه غولی مانند IBM می تواند چنین کاری را انجام دهد ابراز حیرت کرد. با این حال، او هنوز جرات انجام هیچ گونه اقدام قانونی علیه شرکت را نداشت - هم به دلیل خلق و خوی خود و هم به دلیل پیشنهاد دریافت شده از IBM. این شرکت قول داده است که با گنجاندن نسخه جدید 16 بیتی سیستم عامل (CP/M-86) توسط Kildall در نرم افزار همراه با رایانه شخصی IBM جبران کند. اما همه چیز حتی بدتر از چیزی بود که کیلدال بدبخت می خواست.

    یکی از اولین نسخه های MS-DOS 1.0

    بنابراین، هنگام خرید رایانه شخصی IBM، به خریدار پیشنهاد شد که از بین سه سیستم عامل انتخاب کند: PC-DOS، CP / M-86 و P-System UCSD (سیستم عامل با زبان پاسکال یکپارچه). با توجه به اینکه PC-DOS ارزان ترین بود، انتخاب مصرف کننده روی آن افتاد - تمایل به تکمیل تمام رایانه های PC بعدی IBM تنها با PC-DOS وجود داشت.

    در مورد دیدگاه تجاری DOS، تا زمان معینی برای مایکروسافت، این سیستم عامل منحصراً به عنوان میراث IBM ارائه می شد - گیتس زمان زیادی را به بازار زبان برنامه نویسی اختصاص داد. با این حال، در سال 1982، مایکروسافت تصمیم گرفت تا وارد عرصه تجاری سیستم عامل ها شود و آن را برای شرکای OEM خود نیز جالب کند. در همان زمان، او سیاست تغییر نسخه‌های CP/M محصولات خود (همان زبان‌های برنامه‌نویسی) را به طور انحصاری به اجرای DOS آنها دنبال کرد. چنین حرکتی به طور قابل توجهی موقعیت پیشرو Digital Research را در انحصار عملی سیستم عامل های میکروکامپیوتر تضعیف کرد.

    درک این موضوع ضروری است که چرا مایکروسافت با راه اندازی کمپین خود برای فروش MS-DOS، توانست راه خود را در برابر برنامه های IBM طی کند. ابتدا، بلافاصله پس از دریافت MS-DOS 1.0 برای رایانه شخصی خود، IBM، البته، آن را اصلاح می کند و با یافتن حدود 300 خطا، بخش های اشتباه را بازنویسی می کند و در طول مسیر آن را به PC-DOS تغییر نام می دهد. به دلیل این تغییر اجباری نسخه اصلی MS-DOS، هر دو IBM و مایکروسافت حق چاپ این سیستم عامل را دارند.

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

    سیاست بازاریابی صحیح مایکروسافت، همراه با موفقیت رایانه شخصی IBM، به ایجاد یک پایه 15 ساله محکم برای DOS کمک کرد. در این دوره، تا زمان ظهور ویندوز 95، DOS به طور مداوم در حال توسعه، بهبود و جذب بهترین پیشرفت های شرکت های ثالث بود، در حالی که البته، سیستم عامل غالب در طاقچه رایانه های شخصی باقی ماند. مایکروسافت با یک استراتژی برنامه ریزی شده برای انتقال از دنیای داس 16 بیتی به قلمرو ویندوز 95 32 بیتی و ویندوز NT به عنوان محیط های عملیاتی نسبتا امیدوارکننده، به روز رسانی و اجرای MS-DOS را کنار گذاشته است.

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

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

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

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

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

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

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

    قبل از MS-DOS

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

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

    ظهور MS-DOS

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

    هنگامی که در اکتبر 1980، IBM با شرکت های نرم افزاری مختلف با پیشنهاد شرکت در پروژه ساخت یک رایانه شخصی جدید تماس گرفت، مایکروسافت نتوانست سیستم عامل خود را به 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، محموله‌های رایانه‌های شخصی IBM با این سیستم عامل با نام PC-DOS 1.0 آغاز شد. علاوه بر این، مایکروسافت حق فروش مجوزهای MS-DOS را به دیگر سازندگان رایانه شخصی دریافت کرد.

    مخفف DOS (Disk Operating System - disk OS) بر هدف اصلی این سیستم عامل - ارائه کنترل ورودی / خروجی دیسک تأکید می کند. 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 منتشر شد و امکان ساخت فلاپی های 320K را فراهم کرد. این زمانی بود که مایکروسافت توانست از حق خود برای فروش مجوزهای 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.

    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 Model 80. کامپیوترها نیز داشت. بنابراین، اگر رایانه‌هایی با ریزپردازنده 8086 با رم بیش از 640 کیلوبایت تولید می‌شدند، از نظر تئوری می‌توان تا 16 مگابایت حافظه را در رایانه 286 و حداکثر تا 4 گیگابایت را در رایانه 386 نصب کرد. از سوی دیگر، 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 extensions" انجام شد. این منجر به یک جهش کیفی شد - یک رابط پنجره ای کاملا گرافیکی همراه با قابلیت های چند وظیفه ای. چندوظیفه ای ویندوز به شما این امکان را نمی داد که برنامه ها را مانند چندوظیفه ای OS/2 انعطاف پذیر مدیریت کنید، اما به حافظه کمتری نیاز داشت. در رایانه های دارای ریزپردازنده 80386 و بالاتر، ویندوز 3.0 با حافظه مجازی کار می کرد، یعنی از بخشی از دیسک به عنوان پسوند RAM استفاده می کرد.

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


    آرم 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 با یک زیرسیستم سوئیچینگ برنامه که از ویندوز 3.0 قرض گرفته شده بود، عرضه شد.

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

    در 1993-1994 چندین نسخه جدید از MS-DOS نیز منتشر شد. مهمترین ویژگی MS-DOS 6.0 (آوریل 1993) در دسترس بودن مجموعه بزرگی از نسخه اصلی و دارای مجوز بود. برنامه های کاربردیاز جمله Microsoft DoubleSpace برای افزایش ظرفیت دیسک قابل استفاده از طریق فشرده سازی پویا داده ها. در MS-DOS 6.2 (اکتبر 1993) برنامه مایکروسافت 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 پشتیبانی می کند که به طور خودکار اکثر سخت افزارهای موجود را برای رایانه های سازگار با PC IBM شناسایی و پیکربندی می کند. ویندوز 95 با انواع دستگاه های بازی و چندرسانه ای که در زمان انتشار وجود داشت کار می کرد.

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

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

    نسخه های "2000" ویندوز برای خانه (ویندوز نسخه هزاره، یا ویندوز من) و ویندوز برای کسب و کار (ویندوز 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 اسب کاری بی تکلف که کل انقلاب کامپیوتری را به وجود آورد. میلیون ها نفر کاربر و برنامه نویس رایانه های شخصی با این سیستم عامل خاص شده اند.

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