MS- DOS-MS-DOS

MS-DOS
Msdos-icon.svg
StartingMsdos.png
Interfejs wiersza poleceń pokazujący, że bieżący katalog jest katalogiem głównym dysku C
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 ; 41 lat temu ( 1981-08-12 )
Ostateczne wydanie 8.0 ( Windows Me ) / 14 września 2000 ; 22 lata temu ( 2000-09-14 )
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

Wiersz polecenia MS-DOS

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  [ de ] ) 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

MS-DOS (Compaq-DOS) wersja 1.12 (oparta na MS-DOS 1.25) dla komputerów osobistych Compaq
  • 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

Dysk startowy MS-DOS 2.11 dla Leading Edge Model D w etui

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

MS-DOS 3.3C dla serii PC-9800
  • 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 MS-DOS 5.0
  • 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

Niemiecka aktualizacja MS-DOS 6.2
Wersja MS-DOS 6.22
  • 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

Japoński MS-DOS 6.2/V

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

Oryginalna reklama MS-DOS z 1981 roku

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

Monit systemu MS-DOS w systemie Windows 95
Wiersz polecenia w systemie Windows 10

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.COMi inne 16-bitowe polecenia działają w NTVDM z AUTOEXEC.NTinicjalizacją CONFIG.NTokreśloną przez _DEFAULT.PIF, opcjonalnie zezwalając na użycie aplikacji konsolowych Win32 i wewnętrznych poleceń z NTCMDPROMPTdyrektywą.

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

Od 2011 r. MS-DOS był nadal używany w niektórych przedsiębiorstwach do uruchamiania starszych aplikacji, takich jak system zarządzania usługami gastronomicznymi Marynarki Wojennej Stanów Zjednoczonych .

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ż

Notatki

Bibliografia

Linki zewnętrzne