Пример программы под ms-dos


Download 61.5 Kb.
bet4/4
Sana16.06.2023
Hajmi61.5 Kb.
#1506190
1   2   3   4
Bog'liq
MS-DOS

Конец MS-DOS

MS-DOS эффективно прекратил существовать как платформа для настольного вычисления. Начиная с выпусков Windows 9x это было интегрировано как полный продукт, главным образом используемый для того, чтобы загрузиться, и больше официально выпустило как автономный DOS. Это было все еще доступно, но стало все более и более несоответствующим как разработка, сдвинутая к API Windows.


Windows XP содержал копию основного MS-DOS 8 файлов от Тысячелетия Windows, доступного только, форматируя дискету как "загрузочный диск MS-DOS". Попытка выполнить COMMAND.COM от такого диска под NTVDM приводит к сообщению "Неправильная версия MS-DOS".


С Windows Vista файлы на загрузочном диске датированы 18-ого апреля 2005, но иначе неизменны, включая строковую "Версию 8 MS-DOS (C) Copyright 1981-1999 Корпорация Microsoft" внутри COMMAND.COM.


Сегодня, DOS все еще используется во внедренных x86 системах из-за его простой архитектуры, и минимальной памяти и требований процессора. Интерпретатор командной строки Windows NT, cmd.exe поддерживает большинство тех же самых команд и немного совместимости с DOS.


Как ответ на DR-DOS Цифрового Исследования 6.0, который связал сжатие диска SuperStor, Microsoft открыл переговоры с Stac Electronics, продавцом самого популярного инструмента сжатия диска DOS, Накопителя. В должен процессе усердия Stac проектирует, показал Microsoft некоторый исходный текст Накопителя. Stac не желал встретить сроки Microsoft для лицензирования Накопителя и ушел из переговоров. Microsoft хотел лицензировать DoubleDisk Vertisoft's, используя это как ядро для его сжатия диска Двойного интервала. [4]


MS-DOS 6.0 и 6.20 был выпущен в 1993, оба, включая утилиту сжатия диска Двойного интервала Microsoft. Stac успешно предъявил иск Microsoft за доступное нарушение относительно алгоритма сжатия, используемого в Двойном интервале. Это привело к 1994 выпуску MS-DOS 6.21, которому удаляли сжатие диска. Вскоре после этого прибыл версия 6.22, с новой версией системы сжатия диска, DriveSpace, у которого был различный алгоритм сжатия, чтобы избежать посягающего кода.


До 1995 Microsoft лицензировал MS-DOS (и Windows) к изготовителям компьютера под тремя типами соглашения: в процессор (плата за каждую систему компания продала), в систему (плата за каждую систему специфической модели), или в копию (плата за каждую копию установленного MS-DOS). Наибольшие изготовители использовали расположение в процессор, у которого была самая низкая плата. Это расположение сделало это дорогим для больших изготовителей переместиться на любую другую операционную систему, такую как DR-DOS. В 1991 американское правительство федеральная Торговая Комиссия начало исследовать лицензирование Microsoft процедур, приводящих к 1994 ограничению соглашения об урегулировании Microsoft к лицензированию в копию. Цифровое Исследование не извлекало пользу этим урегулированием, и несколько лет спустя его преемник в Кальдере интереса предъявил иск Microsoft за убытки. Этот судебный процесс был улажен с денежно-кредитной оплатой 150 миллионов долларов.


Microsoft также использовал множество тактики в MS-DOS и нескольких из их приложений и инструментальных средств разработки, которые, работая отлично, работая на подлинном MS-DOS (и DOS PC), сломаются когда выполнено на реализации другого продавца DOS. Известные примеры этой практики включали:


* Microsoft QuickC v2.5, a.k.a. Инструментальные средства Программиста и Microsoft C v6.0, изменили Префикс Сегмента программы Program использование неописанных функций DOS, и затем проверили, изменилось ли связанное значение в установленной позиции в пределах сегмента данных DOS (также неописанный). [3]


* (Однажды позорный) код AARD, блок программы в WIN.COM Windows 3.1, который был неэквивалентностью, зашифрованной, самомодифицирующейся, и преднамеренно запутывал, который использовал различные неописанные структуры DOS и функции, чтобы определить, работал ли Windows действительно на MS-DOS. [3]
* Подпрограммы прерывания, названные Windows, чтобы сообщить MS-DOS, что Windows - старт/выход, информация, которую MS-DOS сохранил во флажке IN_WINDOWS, несмотря на то, что MS-DOS и Windows, как предполагалось, были двумя отдельными продуктами.
Download 61.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling