MS- DOS-MS-DOS
Deweloper | Microsoftu |
---|---|
Napisane w | x86 , późniejsze wersje również używały C |
Rodzina OS | DOS |
Stan roboczy | Zachowane elementy istnieją w 32-bitowym systemie Windows |
Model źródłowy | zamknięte źródło ; open source dla wybranych wersji od 2018 roku |
Pierwsze wydanie | 12 sierpnia 1981 |
Ostateczne wydanie | 8.0 ( Windows Me ) / 14 września 2000 |
Magazyn | |
Dostępne w | język angielski |
Zaktualizuj metodę | Ponowna instalacja |
Menedżer pakietów | Nic |
Platformy | x86 |
Typ jądra | Monolityczny |
Wpływem | TOPY-10 |
Domyślny interfejs użytkownika |
Wiersz poleceń ( COMMAND.COM ), tekst ( DOS Shell ) |
Licencja | |
zastąpiony przez | Windows NT (od Windows XP ) |
Oficjalna strona internetowa | Omówienie MS-DOS archiwum internetowego |
Stan wsparcia | |
Wersje MS-DOS 1x-7.0 nieobsługiwane na dzień 31 grudnia 2001 r. Wersje MS-DOS 7.10 i 8.0 nieobsługiwane na dzień 11 lipca 2006 r. |
MS-DOS ( / ˌ ɛ m ˌ ɛ s d ɒ s / em -es- DOSS ; akronim dla Microsoft Disk Operating System , znany również jako Microsoft DOS ) to system operacyjny dla komputerów osobistych opartych na architekturze x86 , opracowany głównie przez firmę Microsoft . Łącznie, MS-DOS, jego rebranding na IBM PC DOS i kilka systemów operacyjnych próbujących być kompatybilnymi z MS-DOS, są czasami określane jako „DOS” (co jest również ogólnym akronimem dla dyskowego systemu operacyjnego ). MS-DOS był głównym systemem operacyjnym kompatybilnym z IBM PC w latach 80., od tego momentu był stopniowo zastępowany przez systemy operacyjne oferujące graficzny interfejs użytkownika (GUI) w różnych generacjach graficznego systemu operacyjnego Microsoft Windows .
IBM udzielił licencji i ponownie wydał go w 1981 roku jako PC DOS 1.0 do użytku na swoich komputerach PC. Chociaż MS-DOS i PC DOS były początkowo opracowywane równolegle przez Microsoft i IBM, te dwa produkty rozeszły się po dwunastu latach, w 1993 r., Z rozpoznawalnymi różnicami w kompatybilności, składni i możliwościach.
Począwszy od 1988 roku wraz z DR-DOS , wydano kilka konkurencyjnych produktów dla platformy x86, a MS-DOS przeszedł przez osiem wersji, aż do zaprzestania rozwoju w 2000 roku. Początkowo MS-DOS był ukierunkowany na procesory Intel 8086 działające na sprzęcie komputerowym przy użyciu dyskietki dyski do przechowywania i uzyskiwania dostępu nie tylko do systemu operacyjnego, ale także do oprogramowania i danych użytkownika. Wersje progresywne zapewniały obsługę innych nośników pamięci masowej w coraz większych rozmiarach i formatach, wraz z dodaną obsługą funkcji dla nowszych procesorów i szybko rozwijających się architektur komputerów. Ostatecznie był to kluczowy produkt w rozwoju firmy Microsoft z firmy zajmującej się językami programowania do zróżnicowanej firmy zajmującej się tworzeniem oprogramowania, zapewniając firmie podstawowe przychody i zasoby marketingowe. Był to również podstawowy system operacyjny, w którym wczesne wersje systemu Windows działały jako graficzny interfejs użytkownika.
Historia
MS-DOS był przemianowaną formą 86-DOS – należącą do Seattle Computer Products , napisaną przez Tima Patersona . Opracowanie 86-DOS zajęło tylko sześć tygodni, ponieważ był to w zasadzie klon CP/M firmy Digital Research (dla procesorów 8080/Z80), przeniesiony do pracy na procesorach 8086 iz dwiema znaczącymi różnicami w porównaniu z CP/M: ulepszona logika buforowania sektorów dysku oraz wprowadzenie FAT12 zamiast systemu plików CP/M . Ta pierwsza wersja została wysłana w sierpniu 1980 roku. Microsoft, który potrzebował systemu operacyjnego dla komputerów osobistych IBM , zatrudnił Tima Patersona w maju 1981 roku i kupił 86-DOS 1.10 za 75 000 USD w lipcu tego samego roku. Microsoft zachował numer wersji, ale zmienił jej nazwę na MS-DOS. Licencjonowali również MS-DOS 1.10/1.14 firmie IBM, która w sierpniu 1981 roku zaoferowała go jako PC DOS 1.0 jako jeden z trzech systemów operacyjnych dla IBM 5150 lub IBM PC .
W ciągu roku Microsoft udzielił licencji na MS-DOS ponad 70 innym firmom. Został zaprojektowany jako system operacyjny, który mógłby działać na dowolnym komputerze z rodziny 8086. Każdy komputer miałby własny odrębny sprzęt i własną wersję MS-DOS, podobnie jak w przypadku CP/M , z MS-DOS emulującym to samo rozwiązanie co CP/M w celu dostosowania do różnych platform sprzętowych. W tym celu MS-DOS został zaprojektowany z modułową strukturą z wewnętrznymi sterownikami urządzeń (DOS BIOS ), minimalnie dla podstawowych napędów dysków i konsoli, zintegrowanymi z jądrem i ładowanymi przez program ładujący oraz instalowalnymi sterownikami urządzeń dla innych urządzeń ładowane i integrowane w czasie uruchamiania. Producent OEM użyłby zestawu programistycznego dostarczonego przez firmę Microsoft do zbudowania wersji systemu MS-DOS z podstawowymi sterownikami we/wy i standardowym jądrem firmy Microsoft, które zwykle dostarczałby na dysku użytkownikom końcowym wraz ze sprzętem. Tak więc istniało wiele różnych wersji „MS-DOS” dla różnych urządzeń i istnieje zasadnicza różnica między maszyną kompatybilną z IBM (lub ISA) a maszyną [kompatybilną] z MS-DOS. Niektóre maszyny, takie jak Tandy 2000 , były kompatybilne z MS-DOS, ale nie z IBM, więc mogły uruchamiać oprogramowanie napisane wyłącznie dla MS-DOS bez zależności od sprzętu peryferyjnego architektury IBM PC.
Ten projekt działałby dobrze pod względem kompatybilności, gdyby programy użytkowe korzystały tylko z usług MS-DOS do wykonywania operacji wejścia/wyjścia urządzenia, i rzeczywiście ta sama filozofia projektowania jest zawarta w systemie Windows NT (patrz Warstwa abstrakcji sprzętu ) . Jednak we wczesnych latach MS-DOS większa prędkość osiągana przez programy poprzez bezpośrednią kontrolę sprzętu miała szczególne znaczenie, zwłaszcza w przypadku gier, które często przesuwały granice ich współczesnego sprzętu. Bardzo szybko celem stała się architektura kompatybilna z IBM i wkrótce wszystkie komputery z rodziny 8086 ściśle emulowały sprzęt IBM , a na rynku potrzebna była tylko jedna wersja MS-DOS dla stałej platformy sprzętowej. Ta wersja jest omawianą tutaj wersją MS-DOS, ponieważ dziesiątki innych wersji OEM „MS-DOS” były odpowiednie tylko dla systemów, dla których zostały zaprojektowane, aw każdym razie były bardzo podobne pod względem funkcji i możliwości do jakaś standardowa wersja dla IBM PC - często wersja o tym samym numerze, ale nie zawsze, ponieważ niektórzy producenci OEM używali własnych, zastrzeżonych schematów numerowania wersji (np. oznaczanie późniejszych wydań MS-DOS 1.x jako 2.0 lub odwrotnie) - z kilka godnych uwagi wyjątków.
Microsoft pominął obsługę wielu użytkowników w systemie MS-DOS, ponieważ oparty na Uniksie system operacyjny firmy Microsoft , Xenix , był w pełni przeznaczony dla wielu użytkowników. Firma planowała z czasem ulepszyć MS-DOS, aby był prawie nie do odróżnienia od Xenix lub XEDOS dla jednego użytkownika , który działałby również na Motorola 68000 , Zilog Z8000 i LSI-11 ; byłyby kompatybilne w górę z Xenixem, który Byte w 1983 roku opisał jako „MS-DOS przyszłości dla wielu użytkowników”. Microsoft reklamował MS-DOS i Xenix razem, wymieniając wspólne funkcje swojego „systemu operacyjnego dla jednego użytkownika” i „wieloużytkownikowego, wielozadaniowego systemu operacyjnego wywodzącego się z UNIX ” i obiecując łatwe przenoszenie między nimi. Jednak po rozpadzie Bell Systems AT&T Computer Systems zaczęło sprzedawać UNIX System V. Wierząc, że nie może konkurować z AT&T na rynku uniksowym, Microsoft porzucił Xenix, aw 1987 roku przeniósł własność Xenix na Santa Cruz Operation (SCO).
W dniu 25 marca 2014 r. firma Microsoft udostępniła publicznie kod SCP MS-DOS 1.25 oraz mieszaniny systemów Altos MS-DOS 2.11 i TeleVideo PC DOS 2.11 w ramach umowy licencyjnej Microsoft Research , która udostępnia kod źródłowy , ale nie open source w rozumieniu standardów Open Source Initiative lub Free Software Foundation . Microsoft później ponownie udzielił licencji na kod w ramach licencji MIT w dniu 28 września 2018 r., Czyniąc te wersje wolnym oprogramowaniem .
Jako żart prima aprilisowy w 2015 roku Microsoft Mobile uruchomił aplikację Windows Phone o nazwie MS-DOS Mobile , która została zaprezentowana jako nowy mobilny system operacyjny i działała podobnie do MS-DOS.
Wersje
Licencjonowane lub wydane przez Microsoft wersje MS-DOS pod różnymi nazwami, takimi jak Lifeboat Associates „Software Bus 86”, aka SB-DOS , COMPAQ-DOS , NCR-DOS lub Z-DOS , zanim ostatecznie wymusiła nazwę MS-DOS dla wszystkich wersji oprócz IBM, który pierwotnie nosił nazwę „IBM Personal Computer DOS”, później został skrócony do IBM PC DOS . (Konkurenci wypuścili kompatybilne systemy DOS, takie jak DR DOS i PTS-DOS , które mogą również uruchamiać aplikacje MS-DOS).
W dawnym bloku wschodnim pochodne MS-DOS o nazwie DCP ( Program kontroli dysku ) 3.20 i 3.30 (DCP 1700, DCP 3.3) oraz WDOS istniały pod koniec lat 80. Zostały wyprodukowane przez wschodnioniemieckiego producenta elektroniki VEB Robotron .
Publicznie udostępniono następujące wersje systemu MS-DOS:
MS-DOS 1.x
- Wersja 1.24 (OEM) - podstawa dla komputera osobistego IBM DOS 1.1
- Wersja 1.25 (OEM) - podstawa dla wersji MS-DOS innych niż IBM, w tym SCP MS-DOS 1.25
- Compaq-DOS 1.12, wersja Compaq OEM systemu MS-DOS 1.25; Data wydania: listopad 1983
- TI BOOT V. 1.13, wersja OEM systemu MS-DOS firmy Texas Instruments; Data wydania: sierpień 1983
- Zenith Z-DOS 1.19, wersja Zenith OEM MS-DOS 1.25
- Zenith Z-DOS / MS-DOS wydanie 1.01, wersja 1.25, wersja Zenith OEM MS-DOS; Data wydania: maj 1983
MS-DOS 2.x
Obsługa dysków twardych IBM XT 10 MB, obsługa do 16 MB lub 32 MB dysków twardych sformatowanych w systemie FAT12 w zależności od narzędzia formatującego dostarczonego przez producentów OEM, sterowników urządzeń do zainstalowania przez użytkownika, system plików o strukturze drzewa, dziedziczne uchwyty plików z możliwością przekierowania podobne do systemu Unix , niewielozadaniowe procesy potomne ulepszony interfejs API Terminate and Stay Resident (TSR), zmienne środowiskowe, obsługa sterowników urządzeń, pętle FOR i GOTO w plikach wsadowych, ANSI.SYS .
- Wersja 2.0 (OEM), pierwsza wersja obsługująca dyskietki 5,25 cala, 180 KB i 360 KB; Data wydania: październik 1983
- Wersja 2.02 (OEM, Compaq); Data wydania: listopad 1983
- Wersja 2.05 (OEM, wsparcie międzynarodowe); Data wydania: październik 1983
- Wersja 2.1 (tylko OEM, IBM)
- Wersja 2.11 (OEM)
- Altos MS-DOS 2.11, wersja Altos OEM MS-DOS 2.11 dla ACT-86C
- ITT Corporation ITT-DOS 2.11 wersja 2 (MS-DOS 2.11 dla komputera osobistego ITT XTRA); Data wydania: lipiec 1985
- Olivetti M19 był dostarczany z systemem MS-DOS 2.11
- Tandy 1000 HX ma MS-DOS 2.11 w pamięci ROM
- TeleVideo PC DOS 2.11, wersja TeleVideo OEM systemu MS-DOS 2.11
- Toshiba MS-DOS 2.11 w napędzie ROM do modelu laptopa T1000
- Wersja 2.13 (OEM, Zenit); Data wydania: lipiec 1984
- Wersja 2.2 (OEM, z obsługą Hangeul)
- Wersja 2.25 (OEM, z obsługą Hangeul i Kanji)
- Wersja 2.3 (używana w Toshiba Pasopia 16 )
MS-DOS 3.x
- Wersja 3.0 (OEM) — Pierwsza wersja obsługująca stacje dyskietek i dyskietek 5,25 cala, 1,2 MB, partycje FAT16 do 32 MB; Data wydania: kwiecień 1985
- Wersja 3.1 (OEM) — obsługa sieci Microsoft Networks za pośrednictwem warstwy IFS , zdalnego interfejsu API plików i drukarek
- Wersja 3.2 (OEM) - Pierwsza wersja obsługująca 3,5-calowe stacje dyskietek i dyskietek 720 KB oraz XCOPY .
- Wersja 3.10 (OEM, Multitech ); Data wydania: maj 1986
- Wersja 3.20 – Pierwsza wersja detaliczna (nie OEM); Data wydania: lipiec 1986
- Wersja 3.21 (OEM/nie OEM); Data wydania: maj 1987
- Wersja 3.22 (OEM) – ( HP 95LX )
- Wersja 3.25 (OEM)
- Wersja 3.3 (OEM) — Pierwsza wersja obsługująca 3,5-calowe napędy dyskietek i dyskietek 1,44 MB, partycje rozszerzone i logiczne, kopiowanie drzewa katalogów za pomocą XCOPY, ulepszona obsługa internacjonalizacji (COUNTRY.SYS), operacje opróżniania plików w sieci
- Wersja 3.3a (OEM)
- Wersja 3.30; Data wydania: luty 1988
- Wersja 3.30A (OEM, DTK ); Data wydania: lipiec 1987
- Wersja 3.30 T (OEM, Tandy ); Data wydania: lipiec 1990
- Wersja 3.31 (tylko Compaq OEM) — obsługuje FAT16B z partycjami większymi niż 32 MiB; Data wydania: listopad 1989
MS-DOS 4.0 / MS-DOS 4.x
- MS-DOS 4.0 (wielozadaniowość) i MS-DOS 4.1 - Oddzielna gałąź rozwoju z dodatkowymi funkcjami wielozadaniowości, wydana między 3.2 a 3.3, a później porzucona. Nie ma związku z żadnymi późniejszymi wersjami, w tym wersjami 4.00 i 4.01 wymienionymi poniżej
- MS-DOS 4.x (opracowany przez IBM) - zawiera interfejs graficzny/myszy. Miał wiele błędów i problemów ze zgodnością.
- Wersja 4.00 (OEM) – Pierwsza wersja z wbudowaną obsługą IBM/Microsoft dla partycji dysku twardego większych niż 32 MB i do maksymalnego rozmiaru 2 GB, FASTOPEN /FASTSEEK, DOSSHELL , może używać EMS dla buforów dyskowych i dostarczonych sterowników EMS i emulacja dla procesorów kompatybilnych z 386 ; Data wydania: październik 1988
- Wersja 4.01 (OEM) - przepisana przez Microsoft wersja 4.00 wydana pod nazwą MS-DOS, ale nie IBM PC DOS. Pierwsza wersja wprowadzająca numer seryjny woluminu podczas formatowania dysków twardych i dyskietek (również duplikacja dysku i użycie SYS do utworzenia dyskietki lub partycji dysku twardego jako bootowalnej); Data wydania: kwiecień 1989
- Wersja 4.01a (OEM)
MS-DOS 5.x
- Wersja 5.0 (Retail) – zawiera pełnoekranowy edytor tekstu . Szereg błędów wymaganych do ponownego wydania. Pierwsza wersja obsługująca 3,5-calowe stacje dyskietek i dyskietki 2,88 MB. Polecenie SHARE nie było już potrzebne dla starego interfejsu API plików FCB w stylu DOS 1.x do partycji powyżej 32 MB. Pierwsza wersja pobierająca sterownik HIMEM.SYS i ładująca części systemu operacyjnego do górnego i wysokiego obszaru pamięci . Obsługuje do czterech podstawowych partycji DOS , chociaż FDISK nie może utworzyć więcej niż jednej.
- AST Premium Exec DOS 5.0 (OEM) - wersja dla serii notebooków AST Premium Exec z różnymi rozszerzeniami, w tym ulepszoną obsługą dużych obciążeń i rozszerzoną obsługą strony kodowej
- Wersja 5.0a (detaliczna) — w tej wersji wersje IBM i Microsoft różnią się.
- Wersja 5.50 (Windows NTVDM ) — wszystkie 32-bitowe wersje systemu Windows NT są dostarczane z plikami z systemu DOS 5.0
MS-DOS 6.x
- Wersja 6.0 (Retail) – Pomoc online poprzez QBASIC . Zawiera kompresję dysku, optymalizację górnej pamięci i program antywirusowy.
- Wersja 6.2 – SCANDISK jako zamiennik CHKDSK . Napraw poważne błędy w DBLSPACE .
- Wersja 6.21 (sprzedaż detaliczna) — usunięto DBLSPACE naruszające zasady układania.
- Wersja 6.22 (Retail) – Nowa kompresja DRVSPACE .
MS-DOS 7/8 (jako część Windows 9x)
- MS-DOS 7.0 został dołączony do pierwszego detalicznego wydania systemu Windows 95 . Zawiera obsługę długich nazw plików VFAT , gdy jest uruchamiany w środowisku Windows Virtual 8086 lub ze sterownikiem LFN, takim jak DOSLFN. JO.SYS to alternatywna nazwa pliku jądra IO.SYS i jako taka jest używana do „specjalnych celów”. JO.SYS umożliwia uruchamianie z napędu CD-ROM lub dysku twardego. Ostatnia wersja, która rozpoznaje tylko pierwsze 8,4 GB dysku twardego. Wewnętrzne polecenie VER zgłasza wersję systemu Windows 4.00.950, aplikacje za pośrednictwem interfejsu API MS-DOS będą zgłaszane w wersji o numerze 7.00.
- MS-DOS 7.1 był zawarty w wersji OEM Service Release 2 systemu Windows 95 do Windows 98 Second Edition. Dodał obsługę systemu plików FAT32 i adresowania bloków logicznych (LBA) i była ostatnią wersją, która mogła uruchamiać się z wiersza poleceń z dysku twardego. Wewnętrzne polecenie VER zgłasza wersję systemu Windows 4.00.1111, 4.10.1998 lub 4.10.2222 w zależności od wersji systemu Windows, podczas gdy aplikacje za pośrednictwem interfejsu API zgłaszają wersję 7.10.
- MS-DOS 8.0 został dołączony do Windows Me , ostatniej wersji opartej na MS-DOS, a tryb DOS został znacząco zmieniony w tym wydaniu. Uruchamianie z dysku twardego tylko do wiersza poleceń nie było już dozwolone, pliki AUTOEXEC.BAT i CONFIG.SYS nie były już ładowane ani analizowane przed załadowaniem GUI systemu Windows; uruchamianie z dyskietki było nadal dozwolone, aby umożliwić odzyskiwanie awaryjne, a ta wersja jest dołączona do systemu Windows XP i nowszych wersji do tworzenia dysków startowych MS-DOS. Wewnętrzne polecenie VER zgłasza wersję systemu Windows 4.90.3000 lub 5.1, jeśli została utworzona z nowszych wersji systemu Windows. Aplikacje żądające wersji za pośrednictwem interfejsu API zgłaszałyby wersję 8.00.
Microsoft DOS został wydany za pośrednictwem kanału OEM, dopóki Digital Research nie wypuścił DR-DOS 5.0 jako uaktualnienia detalicznego. Wraz z PC DOS 5.00.1 umowa IBM-Microsoft zaczęła się wygasać, a IBM wszedł na detaliczny rynek DOS z IBM DOS 5.00.1, 5.02, 6.00 i PC DOS 6.1, 6.3, 7, 2000 i 7.1.
Zlokalizowane wersje
Zlokalizowane wersje MS-DOS istniały na różnych rynkach. Podczas gdy zachodnie wersje MS-DOS ewoluowały wokół tego samego zestawu narzędzi i sterowników, tylko ze zlokalizowanymi językami komunikatów i różnymi zestawami obsługiwanych stron kodowych i układów klawiatury, niektóre wersje językowe znacznie różniły się od zachodnich wersji i zostały przystosowane do działania na zlokalizowanym sprzęcie komputerowym z dodatkowe usługi systemu BIOS niedostępne w zachodnich komputerach PC, obsługa wielu sprzętowych stron kodowych dla wyświetlaczy i drukarek, obsługa DBCS, alternatywnych metod wprowadzania danych i wyjścia graficznego. Dotknięte problemy obejmują japoński ( DOS/V ), koreański, arabski (ADOS 3.3/5.0), hebrajski (HDOS 3.3/5.0), rosyjski ( RDOS 4.01 / 5.0 ), a także niektóre inne wschodnioeuropejskie wersje systemu DOS.
Konkurs
W przypadku mikrokomputerów opartych na procesorach Intel 8086 i 8088 , w tym IBM PC i klonów, początkowa konkurencja dla linii PC DOS/MS-DOS pochodziła z Digital Research , którego system operacyjny CP/M zainspirował MS-DOS. W rzeczywistości nadal istnieją kontrowersje co do tego, czy QDOS był mniej więcej plagiatem z wczesnych wersji kodu CP/M. Digital Research wypuścił CP / M-86 kilka miesięcy po MS-DOS i był oferowany jako alternatywa dla wymagań licencyjnych MS-DOS i Microsoft, ale za wyższą cenę. Programy wykonywalne dla CP / M-86 i MS-DOS nie były ze sobą wymienne; wiele aplikacji było sprzedawanych zarówno w wersji MS-DOS, jak i CP / M-86, dopóki MS-DOS nie stał się dominujący (później systemy operacyjne Digital Research mogły obsługiwać zarówno oprogramowanie MS-DOS, jak i CP / M-86). MS-DOS pierwotnie obsługiwał prosty .COM , który był wzorowany na podobnym, ale niekompatybilnym binarnie formacie znanym z CP/M-80 . Zamiast tego CP / M-86 obsługiwał format, który można przenosić , używając rozszerzenia pliku .CMD , aby uniknąć konfliktów nazw z plikami CP / M-80 i MS-DOS .COM. MS-DOS w wersji 1.0 dodał bardziej zaawansowany relokowalny plik . Format pliku wykonywalnego EXE .
Większość maszyn we wczesnych dniach MS-DOS miała różne architektury systemowe i występował pewien stopień niezgodności, a następnie uzależnienie od dostawcy . Użytkownicy, którzy zaczęli używać MS-DOS na swoich komputerach, byli zmuszeni do dalszego korzystania z wersji dostosowanej do ich sprzętu lub musieli zmierzyć się z próbami zmuszenia całego ich zastrzeżonego sprzętu i oprogramowania do pracy z nowym systemem.
W świecie biznesowym maszyny oparte na 808x, z którymi był powiązany MS-DOS, stawiały czoła konkurencji ze strony systemu operacyjnego Unix , który działał na wielu różnych architekturach sprzętowych. Sam Microsoft sprzedawał wersję Uniksa na PC o nazwie Xenix .
W powstającym świecie użytkowników domowych wiele innych komputerów opartych na różnych innych procesorach poważnie konkurowało z IBM PC: Apple II , wczesny Apple Macintosh , Commodore 64 i inne nie korzystały z procesora 808x; wiele maszyn 808x o różnych architekturach korzystało z niestandardowych wersji MS-DOS. Początkowo wszystkie te maszyny konkurowały ze sobą. Z czasem konfiguracja sprzętowa IBM PC stała się dominująca na rynku 808x, ponieważ oprogramowanie napisane w celu bezpośredniej komunikacji ze sprzętem PC bez użycia standardowych wywołań systemu operacyjnego działało znacznie szybciej, ale tylko na prawdziwych komputerach PC. Maszyny 808x niekompatybilne z komputerami PC były zbyt małym rynkiem, aby mieć szybkie oprogramowanie napisane tylko dla nich, a rynek pozostawał otwarty tylko dla komputerów IBM PC i maszyn, które ściśle naśladowały ich architekturę, wszystkie z jedną wersją kompatybilną tylko z MS-DOS z komputerami PC lub odpowiednik IBM PC DOS. Większość klonów kosztuje znacznie mniej niż maszyny marki IBM o podobnej wydajności i stały się powszechnie używane przez użytkowników domowych, podczas gdy komputery IBM PC miały duży udział w rynku komputerów biznesowych.
Microsoft i IBM wspólnie zapoczątkowali to, co miało być kontynuacją MS-DOS/PC DOS, o nazwie OS/2 . Kiedy OS/2 został wydany w 1987 roku, Microsoft rozpoczął kampanię reklamową, ogłaszając, że „DOS nie żyje” i stwierdzając, że wersja 4 jest ostatnią pełną wersją. OS/2 został zaprojektowany z myślą o wydajnej pracy wielozadaniowej i oferował szereg zaawansowanych funkcji, które zostały zaprojektowane razem z podobnym wyglądem i działaniem ; był postrzegany jako prawowity spadkobierca „kludgy” platformy DOS.
MS-DOS rozwijał się błyskawicznie, a wiele znaczących funkcji zostało przejętych lub powielonych z innych produktów i systemów operacyjnych Microsoftu. MS-DOS rozwijał się również dzięki włączeniu, poprzez bezpośrednie licencjonowanie lub powielanie funkcji, funkcjonalności narzędzi opracowanych przez niezależne firmy, takich jak Norton Utilities , PC Tools ( Microsoft Anti-Virus ), rozszerzony menedżer pamięci QEMM , Stacker do kompresji dysków i inni.
W okresie, gdy Digital Research konkurował na rynku systemów operacyjnych, niektóre komputery, takie jak Amstrad PC1512 , były sprzedawane z dyskietkami dla dwóch systemów operacyjnych (z których tylko jeden mógł być używany jednocześnie), MS-DOS i CP/M -86 lub jego pochodna. Digital Research wyprodukował DOS Plus , który był kompatybilny z MS-DOS 2.11, obsługiwał programy CP/M-86, miał dodatkowe funkcje, w tym wielozadaniowość, oraz mógł odczytywać i zapisywać dyski w formacie CP/M i MS-DOS.
Podczas gdy OS / 2 był w fazie przedłużającego się rozwoju, Digital Research wypuścił kompatybilny z MS-DOS DR DOS 5.0, który zawierał funkcje dostępne tylko jako dodatki innych firm dla MS-DOS. Nie chcąc stracić żadnej części rynku, Microsoft odpowiedział, ogłaszając „oczekujące” wydanie MS-DOS 5.0 w maju 1990 r. To skutecznie zabiło większość sprzedaży DR DOS aż do faktycznego wydania MS-DOS 5.0 w czerwcu 1991 r. Digital Research przyniósł wydali DR DOS 6.0, który sprzedawał się dobrze, dopóki „wstępna zapowiedź” MS-DOS 6.0 ponownie nie stłumiła sprzedaży DR DOS.
Microsoft został oskarżony o staranne organizowanie przecieków dotyczących przyszłych wersji MS-DOS w celu stworzenia czegoś, co w branży nazywa się FUD ( strach, niepewność i wątpliwości ) w odniesieniu do DR DOS. Na przykład w październiku 1990 r., krótko po wydaniu DR DOS 5.0 i na długo przed ostatecznym wydaniem MS-DOS 5.0 w czerwcu 1991 r., w InfoWorld i PC Week zaczęły pojawiać się artykuły o ulepszeniach funkcji w MS - DOS . Brad Silverberg , ówczesny wiceprezes ds. oprogramowania systemowego w firmie Microsoft i dyrektor generalny jednostki biznesowej Windows i MS-DOS, napisał stanowczy list do PC Week (5 listopada 1990 r.), zaprzeczając, jakoby Microsoft stosował taktykę FUD („służyć naszych klientów, zdecydowaliśmy się być bardziej otwarci na temat wersji 5.0”) i zaprzeczać, jakoby Microsoft kopiował funkcje z DR DOS:
„Ulepszenia funkcji systemu MS-DOS w wersji 5.0 zostały podjęte, a prace rozwojowe rozpoczęto na długo przed tym, zanim usłyszeliśmy o DR DOS 5.0. Będzie kilka podobnych funkcji. Biorąc pod uwagę 50 milionów użytkowników systemu MS-DOS, nie powinno dziwić, że DRI usłyszało niektóre z tych samych próśb od klientów, które mamy”. – (Schulman i in. 1994).
Pakt między Microsoftem a IBM dotyczący promowania OS/2 zaczął się rozpadać w 1990 roku, kiedy Windows 3.0 odniósł rynkowy sukces. Wiele dalszych wkładów Microsoftu w OS/2 dotyczyło również stworzenia trzeciego zamiennika GUI dla DOS, Windows NT .
IBM, który rozwijał już kolejną wersję OS/2, kontynuował rozwój platformy bez Microsoftu i sprzedawał ją jako alternatywę dla DOS-a i Windowsa.
Zagadnienia prawne
W odpowiedzi na DR DOS 6.0 firmy Digital Research , który obejmował kompresję dysków SuperStor, Microsoft rozpoczął negocjacje ze Stac Electronics , dostawcą najpopularniejszego narzędzia do kompresji dysków DOS, Stacker. W procesie due diligence inżynierowie Stac pokazali firmie Microsoft część kodu źródłowego Stackera. Stac nie chciał spełnić warunków Microsoftu dotyczących licencjonowania Stackera i wycofał się z negocjacji. Microsoft zdecydował się na licencjonowanie DoubleDisk firmy Vertisoft, używając go jako rdzenia do kompresji dysków DoubleSpace.
MS-DOS 6.0 i 6.20 zostały wydane w 1993 roku i oba zawierały program narzędziowy do kompresji dysków Microsoft DoubleSpace. Stac skutecznie pozwał Microsoft za naruszenie patentu dotyczącego algorytmu kompresji używanego w DoubleSpace. Doprowadziło to do wydania w 1994 roku systemu MS-DOS 6.21, w którym usunięto kompresję dysku. Wkrótce potem pojawiła się wersja 6.22 z nową wersją systemu kompresji dysku, DriveSpace, który miał inny algorytm kompresji, aby uniknąć kodu naruszającego prawa.
Przed 1995 rokiem Microsoft udzielał producentom komputerów licencji na system MS-DOS (i Windows) na podstawie trzech rodzajów umów: na procesor (opłata za każdy sprzedany przez firmę system), na system (opłata za każdy system określonego modelu) , lub za kopię (opłata za każdą zainstalowaną kopię systemu MS-DOS). Najwięksi producenci stosowali układ per-procesor, który miał najniższą opłatę. Takie rozwiązanie spowodowało, że migracja do dowolnego innego systemu operacyjnego, takiego jak DR DOS, była kosztowna dla dużych producentów. W 1991 r. Federalna Komisja Handlu rządu Stanów Zjednoczonych rozpoczęła dochodzenie w sprawie procedur licencyjnych firmy Microsoft, w wyniku czego w 1994 r. zawarto ugodę ograniczającą Microsoft do licencjonowania na podstawie kopii. Digital Research nie zyskał na tej ugodzie, a po latach jej spadkobierczyni, Caldera , pozwała Microsoft o odszkodowanie w procesie Caldera v. Microsoft . Uważano, że ugoda opiewała na około 150 milionów dolarów , ale ujawniono, że w listopadzie 2009 roku wraz z wydaniem ugody opiewała na 280 milionów dolarów .
Korzystanie z nieudokumentowanych interfejsów API
Microsoft stosował również różne taktyki w MS-DOS i kilku swoich aplikacjach i narzędziach programistycznych, które, działając doskonale w oryginalnym MS-DOS (i PC DOS), psuły się, gdy były uruchamiane na implementacji DOS innego dostawcy. Godne uwagi przykłady tej praktyki obejmowały:
- QuickPascal firmy Microsoft (wydany na początku 1989 r.) Był pierwszym produktem MS, który sprawdzał MS-DOS, modyfikując prefiks segmentu programu za pomocą nieudokumentowanych funkcji DOS, a następnie sprawdzał, czy powiązana wartość zmieniła się w ustalonej pozycji w segmencie danych DOS (też nieudokumentowane). Ta kontrola trafiła również do późniejszych produktów MS, w tym Microsoft QuickC v2.5, Programmer's Workbench i Microsoft C v6.0.
- Kod AARD , blok kodu w programie uruchamiającym Windows (WIN.COM) i kilka innych plików systemowych Windows 3.1. Został zaszyfrowany XOR, samomodyfikujący się i celowo zaciemniony przy użyciu różnych nieudokumentowanych struktur i funkcji DOS w celu ustalenia, czy Windows naprawdę działa w systemie MS-DOS. W wersjach beta wyświetlał komunikat o błędzie, jeśli test oryginalnego systemu MS-DOS nie powiódł się, zachęcając użytkownika do przerwania lub kontynuowania, z domyślnym przerwaniem. W ostatecznej wersji kod nadal działał, ale komunikat i monit zostały wyłączone przez dodany bajt flagi, przez co był (prawdopodobnie) nieskuteczny.
- Należy zauważyć, że kod wersji beta systemu Windows 3.0 zawierał jedynie ostrzeżenie, że system Windows nie będzie działał poprawnie w „obcym” systemie operacyjnym. W rzeczywistości działał dobrze na DR DOS 6.0.
- Procedury przerwań wywoływane przez system Windows w celu poinformowania MS-DOS, że Windows uruchamia się/wychodzi, informacje, które MS-DOS zachował we fladze IN_WINDOWS, pomimo faktu, że MS-DOS i Windows miały być dwoma oddzielnymi produktami.
Interfejs wiersza poleceń systemu Windows
Wszystkie wersje systemu Microsoft Windows miały interfejs wiersza poleceń podobny do MS-DOS lub MS-DOS o nazwie MS-DOS Prompt , który przekierowywał dane wejściowe do MS-DOS i dane wyjściowe z MS-DOS do MS-DOS Prompt lub później wersje, wiersz polecenia . Może to uruchamiać wiele narzędzi wiersza poleceń DOS i różnych narzędzi wiersza poleceń Win32, OS / 2 1.x i POSIX w tej samej sesji wiersza poleceń, umożliwiając potokowanie między poleceniami. Interfejs użytkownika i ikona aż do systemu Windows 2000 były zgodne z natywnym interfejsem MS-DOS. Wiersz polecenia wprowadzony w systemie Windows NT nie jest w rzeczywistości systemem MS-DOS, ale udostępnia niektóre polecenia z systemem MS-DOS.
Starsze wersje systemu Windows
16 -bitowe wersje systemu Windows (do 3.11) działały jako graficzny interfejs użytkownika (GUI) na systemie MS-DOS. W systemach Windows 95 , 98 i Me rola systemu MS-DOS została zredukowana do modułu ładującego według firmy Microsoft, z programami MS-DOS działającymi na wirtualnej maszynie DOS w 32-bitowym systemie Windows, z możliwością uruchamiania bezpośrednio w MS- DOS został zachowany jako opcja kompatybilności wstecznej dla aplikacji wymagających dostępu do sprzętu w trybie rzeczywistym, co generalnie nie było możliwe w systemie Windows. Wiersz poleceń uzyskiwał dostęp do wiersza poleceń DOS (zwykle COMMAND.COM
) za pośrednictwem modułu Windows (WINOLDAP.MOD).
Windows NT
Systemy operacyjne oparte na systemie Windows NT uruchamiają się za pomocą jądra, którego jedynym celem jest ładowanie systemu Windows. Nie można uruchamiać aplikacji Win32 w systemie ładującym w sposób, w jaki OS/2, UNIX lub konsumenckie wersje Windows mogą uruchamiać sesje w trybie znakowym.
Sesja poleceń umożliwia uruchamianie różnych obsługiwanych narzędzi wiersza poleceń z systemów Win32, MS-DOS, OS/2 1.x i POSIX. Emulatory dla MS-DOS, OS/2 i POSIX używają okna hosta w taki sam sposób, w jaki aplikacje Win16 używają Eksploratora Win32. Korzystanie z okna hosta umożliwia przesyłanie danych wyjściowych między emulacjami.
Emulacja MS-DOS odbywa się za pośrednictwem NTVDM (NT Virtual DOS Machine). Jest to zmodyfikowany SoftPC (poprzedni produkt podobny do VirtualPC ), działający pod zmodyfikowanym systemem MS-DOS 5 (NTIO.SYS i NTDOS.SYS). Dane wyjściowe są obsługiwane przez biblioteki DLL konsoli, dzięki czemu program po znaku zachęty ( CMD.EXE
, 4NT.EXE
, TCC.EXE
) może zobaczyć dane wyjściowe. 64-bitowy system Windows nie ma ani emulacji DOS, ani poleceń DOS EDIT, DEBUG i EDLIN , które są dostarczane z 32-bitowym systemem Windows.
Wersja DOS zwraca 5,00 lub 5,50, w zależności od tego, która funkcja API jest używana do jej określenia. Narzędzia z MS-DOS 5.00 działają w tej emulacji bez modyfikacji. Bardzo wczesne programy beta NT pokazują MS-DOS 30.00, ale programy działające w MS-DOS 30.00 zakładałyby, że kontroluje OS/2.
Emulacja OS/2 jest obsługiwana przez OS2SS.EXE i OS2.EXE oraz DOSCALLS.DLL. OS2.EXE to wersja powłoki OS/2 (CMD.EXE), która przekazuje polecenia do OS2SS.EXE, a wejście-wyjście do powłoki Windows NT. Windows 2000 był ostatnią wersją NT obsługującą OS/2. Emulacja to OS/2 1.30.
POSIX jest emulowany przez powłokę POSIX, ale bez emulowanej powłoki; polecenia są obsługiwane bezpośrednio w CMD.EXE.
Wiersz polecenia jest często nazywany wierszem MS-DOS. Po części była to oficjalna nazwa w systemie Windows 9x i wczesnych wersjach systemu Windows NT (NT 3.5 i wcześniejsze), a po części dlatego, że emulacja SoftPC systemu DOS przekierowuje do niego dane wyjściowe. Właściwie tylko COMMAND.COM
i inne 16-bitowe polecenia działają w NTVDM z AUTOEXEC.NT
inicjalizacją CONFIG.NT
określoną przez _DEFAULT.PIF
, opcjonalnie zezwalając na użycie aplikacji konsolowych Win32 i wewnętrznych poleceń z NTCMDPROMPT
dyrektywą.
Aplikacje konsolowe Win32CMD.EXE
używają jako powłoki wiersza polecenia. To zamieszanie nie występuje w systemie OS/2, ponieważ istnieją osobne monity DOS i OS/2, a uruchomienie programu DOS w systemie OS/2 spowoduje uruchomienie osobnego okna DOS w celu uruchomienia aplikacji.
Wszystkie wersje systemu Windows dla procesorów Itanium (niesprzedawane już przez firmę Microsoft) i architektur x86-64 nie zawierają już NTVDM i dlatego nie mogą już natywnie uruchamiać aplikacji DOS ani 16-bitowych aplikacji Windows. Istnieją alternatywy, takie jak emulatory maszyn wirtualnych , takie jak własny Virtual PC firmy Microsoft , a także VMware , DOSBox itp., Nieoficjalne warstwy kompatybilności, takie jak NTVDMx64, OTVDM (WineVDM), Win3mu i inne.
Koniec życia
Wprowadzenie w 1990 roku systemu Windows 3.0 z łatwym w użyciu graficznym interfejsem użytkownika oznaczało początek końca systemu MS-DOS obsługiwanego z wiersza poleceń. Wraz z wydaniem systemu Windows 95 (i kontynuacją linii produktów Windows 9x aż do Windows Me ), zintegrowana wersja MS-DOS była używana do ładowania początkowego , rozwiązywania problemów i wstecznej kompatybilności ze starym oprogramowaniem DOS, zwłaszcza grami i już nie wydany jako samodzielny produkt. W systemie Windows 95 DOS, zwany MS-DOS 7, można uruchomić oddzielnie, bez GUI systemu Windows; ta możliwość została zachowana w systemie Windows 98 Wydanie drugie. System Windows Me usunął możliwość samodzielnego uruchamiania podstawowego systemu MS-DOS 8.0 z dysku twardego, ale zachował możliwość utworzenia dyskietki rozruchowej DOS (zwanej „awaryjnym dyskiem rozruchowym”) i można go zhakować, aby przywrócić pełny dostęp do podstawowego DOS. 31 grudnia 2001 r. Microsoft ogłosił, że wszystkie wersje MS-DOS 6.22 i starsze są przestarzałe i przestał zapewniać wsparcie i aktualizacje systemu. Ponieważ MS-DOS 7.0 był częścią systemu Windows 95, wsparcie dla niego zakończyło się wraz z zakończeniem rozszerzonego wsparcia systemu Windows 95 31 grudnia 2001 r. Ponieważ MS-DOS 7.10 i MS-DOS 8.0 były odpowiednio częścią systemów Windows 98 i Windows ME, obsługa zakończyło się wraz z zakończeniem rozszerzonego wsparcia Windows 98 i ME 11 lipca 2006 r., kończąc tym samym wsparcie i aktualizacje MS-DOS firmy Microsoft.
W przeciwieństwie do serii Windows 9x, 32-bitowe systemy operacyjne pochodzące z Windows NT ( Windows NT , 2000 , XP i nowsze), opracowane wraz z serią 9x, nie zawierają kompatybilności z MS-DOS jako podstawowego składnika systemu operacyjnego nie polegają też na nim przy ładowaniu, ponieważ NT nie zapewniał takiego poziomu obsługi starszych aplikacji MS-DOS i Win16, jak Windows 9x, ale zapewnia ograniczoną emulację DOS o nazwie NTVDM (NT Virtual DOS Machine) do uruchamiania aplikacji DOS i zapewniają okna wiersza poleceń podobne do systemu DOS. 64-bitowe wersje systemu Windows NT wcześniejsze niż Windows 11 nie zapewniają emulacji DOS i nie mogą natywnie uruchamiać aplikacji DOS. System Windows XP zawiera kopię dysku rozruchowego systemu Windows Me , rozebraną tylko do ładowania początkowego. Jest to dostępne tylko po sformatowaniu dyskietki jako „dysku startowego MS-DOS”. Pliki, takie jak sterownik do obsługi CD-ROM, zostały usunięte z dysku rozruchowego Windows Me, a pliki startowe ( AUTOEXEC.BAT i CONFIG.SYS ) nie miały już zawartości. Ten zmodyfikowany dysk był podstawą do stworzenia obrazu MS-DOS dla Windows XP. Niektóre usunięte pliki można odzyskać za pomocą narzędzia do przywracania. Podczas uruchamiania dysku startowego systemu MS-DOS utworzonego za pomocą narzędzia formatowania systemu Windows XP numer wersji i wewnętrzne polecenie VER są zgłaszane odpowiednio jako „Windows Millennium” i „5.1”, a nie jako „MS-DOS 8.0” (który był używany jako podstawa dla systemu Windows Me, ale nigdy nie został wydany jako samodzielny produkt), chociaż interfejs API nadal mówi o wersji 8.0.
Podczas tworzenia dysku startowego systemu DOS w systemie Windows Vista pliki na dysku startowym są datowane na 18 kwietnia 2005 r., ale poza tym pozostają niezmienione, w tym ciąg „MS-DOS wersja 8 Copyright 1981–1999 Microsoft Corp” w pliku COMMAND.COM
. Windows 7, 8 i 8.1 mogą również utworzyć dysk startowy MS-DOS. Począwszy od systemu Windows 10 , możliwość tworzenia dysku startowego DOS została usunięta, dlatego do sformatowania dyskietki należy użyć maszyny wirtualnej z systemem MS-DOS lub starszej wersji (na maszynie wirtualnej lub z podwójnym rozruchem) lub obraz musi być uzyskany z zewnętrznego źródła. Inne rozwiązania obejmują korzystanie z alternatyw zgodnych z DOS, takich jak FreeDOS , a nawet kopiowanie wymaganych plików i sektora rozruchowego. Ostatnie ślady MS-DOS zostałyby całkowicie usunięte w Windows z Windows 11 , kiedy składnik NTVDM został wycofany z systemu operacyjnego, ponieważ nie był już oferowany w wersjach 32-bitowych (był oferowany wyłącznie w wersjach 64-bitowych) , tym samym kończąc wszelkie powiązania MS-DOS z systemem Microsoft Windows po 36 latach.
MS-DOS 6.22 był ostatnią samodzielną wersją wyprodukowaną przez Microsoft dla procesorów Intel 8088 , Intel 8086 i Intel 80286 , które są nadal dostępne do pobrania za pośrednictwem ich witryn MSDN , licencji zbiorczych i partnerów licencyjnych OEM dla klientów z ważnymi danymi logowania. MS-DOS jest nadal używany w systemach wbudowanych x86 ze względu na jego prostą architekturę oraz minimalne wymagania dotyczące pamięci i procesora, chociaż niektóre obecne produkty przeszły na wciąż utrzymywaną alternatywę FreeDOS o otwartym kodzie źródłowym .
W 2018 roku Microsoft udostępnił kod źródłowy dla MS-DOS 1.25 i 2.0 na GitHub . Celem tego, według Microsoftu, jest głównie edukacja i eksperymentowanie z historycznymi systemami operacyjnymi oraz zrozumienie przez nowych programistów, jak działa oprogramowanie niskiego poziomu, zarówno historyczne, jak i obecne. Według menedżera programu, Richa Turnera, inne wersje nie mogły być otwarte z powodu ograniczeń licencyjnych stron trzecich.
Ze względu na historyczny charakter oprogramowania firma Microsoft nie zaakceptuje żadnych żądań ściągnięcia kodu; akceptowane będą tylko pull requesty dotyczące zmodyfikowanej i przetłumaczonej dokumentacji. Użytkownicy mogą jednak iw pełni zachęcać do forkowania repozytorium zawierającego kod źródłowy MS-DOS i dokonywania własnych modyfikacji oraz robienia z nim wszystkiego, co im się podoba.
Starsza kompatybilność
Od 1983 roku różne firmy pracowały nad graficznymi interfejsami użytkownika (GUI) zdolnymi do działania na sprzęcie komputerowym. Wymagało to jednak powielania wysiłków i nie zapewniało dużej spójności w projekcie interfejsu (nawet między produktami tej samej firmy).
Później, w 1985 roku, Microsoft Windows 1.0 został wydany jako pierwsza próba Microsoftu zapewnienia spójnego interfejsu użytkownika (dla aplikacji). Wczesne wersje systemu Windows działały na systemie MS-DOS. Początkowo Windows odniósł niewielki sukces, ale dotyczyło to również wysiłków większości innych firm, na przykład GEM . Po wersji 3.0 Windows zyskał akceptację rynkową.
Windows 9x używał systemu MS-DOS do uruchamiania jądra systemu Windows w trybie chronionym. Podstawowe funkcje związane z systemem plików, takie jak długie nazwy plików, były dostępne tylko dla aplikacji DOS działających w systemie Windows. Windows NT działa niezależnie od DOS, ale zawiera NTVDM , komponent do symulacji środowiska DOS dla starszych aplikacji. Komponent NTVDM zostałby wycofany począwszy od systemu Windows 11, ponieważ system operacyjny nie ma już dostępnych wersji 32-bitowych.
Powiązane systemy
Systemy kompatybilne z MS-DOS obejmują:
Microsoft stworzył IBM PC DOS dla IBM. To i MS-DOS były identycznymi produktami, które ostatecznie rozeszły się, począwszy od wersji MS-DOS 6.0. Digital Research nie przestrzegał schematu numeracji wersji Microsoftu. Na przykład po MS-DOS 4, wydanym w lipcu 1988 r., W maju 1990 r. Pojawił się DR DOS 5.0. MS-DOS 5.0 pojawił się w kwietniu 1991 r., A DR DOS 6.0 został wydany w czerwcu następnego roku.
Produkty te są zbiorczo określane jako „DOS”, mimo że „dyskowy system operacyjny” to ogólny termin używany w innych systemach niezwiązanych z x86 i IBM PC. „MS-DOS” może być również ogólnym odniesieniem do DOS na komputerach kompatybilnych z IBM PC.
Kontrola Microsoft nad platformą Windows i ich praktyki programistyczne, które celowo sprawiały, że Windows wyglądał tak, jakby działał słabo w konkurencyjnych wersjach DOS, sparaliżowały zdolność innych twórców DOS do dalszego konkurowania z MS-DOS. Firma Digital Research musiała wydać tymczasowe wersje, aby obejść sztucznie wprowadzone ograniczenia systemu Windows, zaprojektowane specjalnie w celu zapewnienia firmie Microsoft przewagi konkurencyjnej.
Zobacz też
- 4DOS – zaprojektowany w celu zastąpienia domyślnego interpretera poleceń COMMAND.COM
- Złe polecenie lub nazwa pliku
- DOSBox
- Historia systemu Microsoft Windows
- Lista poleceń DOS-a
- Tao ExDOS – komercyjne rozwiązanie dla oprogramowania DOS na nowe systemy Windows
- Towns OS - adaptacja MS-DOS firmy Fujitsu dla FM Towns
- Konsola Win32 – środowisko dostarczane przez systemy operacyjne Windows do obsługi aplikacji w trybie znakowym
Notatki
Bibliografia
Linki zewnętrzne
- Źródło MS-DOS — kod źródłowy MS-DOS 1.1 i MS-DOS 2.0 w serwisie GitHub
- Aktualne zasady umowy licencyjnej dla systemów MS-DOS i Windows
- Tim Paterson w systemie DOS zarchiwizowany 15 kwietnia 2016 r. W Wayback Machine - Paterson napisał system operacyjny QDOS
- DOSBox, wieloplatformowy emulator DOS
- Archive.Org: Emulator MS Dos