MS-DOS

MS-DOS (talaffuzi: em-es-dos; MicroSoft Disk Operating System - "Microsoft Disk Ishlatuv Tizimi") x86 arxitekturali shaxsiy komputerlar uchun ishab chiqarilgan ishlatuv tizimidir. 1981-yili IBM buyurtmasiga binoan Microsoft tomonidan Q-DOS asosida tayyorlangan. MS-DOSning asosiy vazifalari:

Microsoft, shuningdek, MS-DOS-da turli xil taktikalarni va ularning bir nechta ilovalari va ishlab chiqish vositalarini qo'llagan, ular haqiqiy MS-DOS (va PC DOS) da mukammal ishlaganda, boshqa sotuvchining DOS ilovasida ishlaganda buziladi. Ushbu amaliyotning mashhur misollari:

Microsoft-ning QuickPascal dasturi (1989 yil boshida chiqarilgan) hujjatsiz DOS funktsiyalari yordamida dasturning Dastur segmenti prefiksini o'zgartirish orqali MS-DOS-ni tekshirgan birinchi MS mahsuloti bo'lib, so'ngra DOS ma'lumotlar segmentida belgilangan holatda tegishli qiymat o'zgargan yoki o'zgarmaganligini tekshirgan. (shuningdek, hujjatsiz). Bu tekshirish uni keyingi MS mahsulotlariga ham kiritdi, jumladan Microsoft QuickC v2.5, Programmer's Workbench va Microsoft C v6.0.[74]

AARD kodi, Windows ishga tushirgichidagi kod bloki (WIN.COM) va Windows 3.1 ning bir nechta boshqa tizim fayllari. U XOR shifrlangan, o'z-o'zidan o'zgartirilgan va ataylab noaniqlangan bo'lib, turli hujjatsiz DOS tuzilmalari va funktsiyalaridan foydalanib, Windows haqiqatan ham MS-DOS da ishlayotgan yoki yo'qligini aniqlash uchun.[74] Beta versiyalarida, agar haqiqiy MS-DOS uchun sinov muvaffaqiyatsiz tugasa, u "xato" xabarini ko'rsatdi, bu esa foydalanuvchini to'xtatish yoki davom ettirishni so'raydi, sukut bo'yicha bekor qilish. Yakuniy versiyada kod hali ham ishlamoqda, ammo xabar va so'rov qo'shilgan bayroq bayti bilan o'chirib qo'yildi, bu esa uni (ehtimol) samarasiz qildi.

E'tibor bering, Windows 3.0 beta-kodi faqat Windows "xorijiy" operatsion tizimda to'g'ri ishlamasligi haqida ogohlantirish berdi. U, aslida, DR DOS 6.0 da juda yaxshi ishladi.

Windows tomonidan MS-DOS ni Windows ishga tushayotgani/chiqayotgani haqida xabar berish uchun chaqirilgan uzilish tartiblari, MS-DOS va Windows ikkita alohida mahsulot bo'lishi kerakligiga qaramay, MS-DOS IN_WINDOWS bayrog'ida saqlanayotgani haqidagi ma'lumot.[74]