![]() Logo programu | |||
Producent | |||
---|---|---|---|
Architektura | |||
Pierwsze wydanie | 1995 – 30 lat temu | ||
Aktualna wersja | 7.1 | ||
Jądro | |||
Środowisko pracy | |||
Licencja | |||
Poprzednik | MS-DOS 6 | ||
Następca | MS-DOS 8[1] | ||
|
MS-DOS 7 –system operacyjnytrybu rzeczywistego dla komputerów zgodnych zIBM PC. Nie został wydany samodzielnie przezMicrosoft jak wcześniejsze wersje MS-DOS[2], lecz był dołączony do rodziny systemów operacyjnychWindows 9x[3].Windows 95RTM podaje wersję MS-DOS 7.0[4], podczas gdy Windows 95 OSR 2.x orazWindows 98 podają 7.1[4]. Windows 9x działa pod systemem DOS podobnie doWindows 3.1x i podczas gdy, według opinii Microsoftu, rola MS-DOS została zredukowana doprogramu rozruchowego i dziedzicznej 16-bitowej warstwy dlasterowników urządzeń, wykazano że nie ma prawie żadnej różnicy w relacji pomiędzy Windows 9x i dołączonym MS-DOS 7.x a Windows 3.x z MS-DOS 6.x[5]. System operacyjny MS-DOS 7.x trybu rzeczywistego zawarty jest w plikuIO.SYS[6].
Jako pierwsza wersja z serii, MS-DOS 7.0 dodaje wsparcie dladługich nazw pliku (ang. long filename, skrótowoLFN), a polecenieDIR wyświetli je z wykorzystaniem sterownika LFN takiego jakDOSLFN (wcześniejsze wersje MS-DOS nie wyświetlają długich nazw nawet przy obecności takiego sterownika). Ponadto obsługuje większąpamięć rozszerzoną (aż do 4GB), wykorzystującHIMEM.SYS(inne języki). Wprowadzono również mniejsze usprawnienia, takie jak ulepszone polecenia DOS, bardziej efektywne wykorzystaniepamięci górnej (COMMAND.COM oraz jądro DOS są do niej automatycznie wczytywane) oraz możliwość bezpośredniego użyciazmiennych środowiskowych w linii poleceń.
MS-DOS 7.1 dodał obsługęsystemu plikówFAT32 (do 2TB na wolumin), podczas gdy MS-DOS 7.0 i wcześniejsze wersje rozpoznawały jedynieFAT12 iFAT16.Logiczne Adresowanie Bloków (ang. Logical Block Adressing, skrótowoLBA) także jest obsługiwane w MS-DOS 7.x, umożliwiając dostęp do dużychdysków twardych w przeciwieństwie do starszych wersji wykorzystującychadresowanie CHS (cylinder-głowica-sektor). Za pomocą nowego parametru/4 dodanowsparcie dla roku 2000 dla poleceniaDIR.
MS-DOS 7.x dodał obsługęgraficznego interfejsu użytkownika z Windows 9x, który nie może być uruchamiany z wcześniejszych wersji MS-DOS. Choć polecenieVER zwykle zwraca numer wersji Windows, istnieją oficjalne nawiązania do wersji MS-DOS. Przykładowo, próba uruchomienia plikuVMM32.VXD (po zmianie nazwy naVMM32.EXE) pochodzącego z Windows 95 OSR2 lub Windows 98 bezpośrednio ze starszego wydania MS-DOS, spowoduje wyświetlenie następującego komunikatu:
Nie można uruchomić systemu Windows z zainstalowaną wersją systemu MS-DOS.
Uaktualnij system MS-DOS do wersji 7.1 lub wyższej.
W przypadku Windows 95 RTM zostanie wyświetlony numer 7.0.
Główną różnicą pomiędzy wcześniejszymi wydaniamiMS-DOS jest sposób użycia plikuMS-DOS.SYS[5]. W wersji 7 nie jestplikiem binarnym lecz plikiem konfiguracyjnym. Starszy sposób rozruchu, w którym Windows nie zostaje uruchomiony automatycznie i system ładuje wiersz poleceń DOS, mógł zostać zachowany po ustawieniu opcjiBootGUI na 0 (zero) w plikuMS-DOS.SYS. W przeciwnym razie, Windows zostanie automatycznie załadowany przy rozruchu. W rzeczywistości jednak było to automatyczne przywołanie plikuWIN.COM, programu startującego Windows. Windows 95 oraz 98 są zależne od MS-DOS do rozruchu 32-bitowegojądra oraz wczytywania 16-bitowych sterowników urządzeń przeznaczonych dla MS-DOS[7], chociaż MS-DOS 7 być może jest bardziej „ukryty” niż wcześniejsze wydania. Stwierdzenie to jest również prawdziwe dlaWindows Me, choć system ten uniemożliwia uruchomienie MS-DOS bez 32-bitowego jądra Windows.
W tej nowej wersji plikuMSDOS.SYS należy również ustawić ścieżki do (prawdopodobnego, ale w rzeczywistości niekoniecznego) folderu Windows i folderu rozruchowego.IO.SYS (choć innybinarnie) pozostał jako wstępny plik rozruchowy, który uruchamia procedury uruchamiania BIOS-u, jeśli są poprawnie zlokalizowane. RównieżCOMMAND.COM implementuje wiersz poleceń.Typowe pliki konfiguracyjne DOS,CONFIG.SYS iAUTOEXEC.BAT zasadniczo zachowały swoje funkcje z poprzednich wydań MS-DOS (alokacja pamięci nie była już dłużej potrzebna).
Chociaż dołączony wyłącznie do systemów Windows (oficjalne ostatnie samodzielne wydanie MS-DOS nosi numer 6.22[a]), MS-DOS 7.x może być wyodrębniony z plików Windows 95/98 i samodzielnie użytkowany na innych komputerach, tak samo jak dawniejsze wersje.W przeciwieństwie do Windows 95/98, MS-DOS 7.x dość dobrze funkcjonuje na nowszych komputerach (wyposażonych w klawiatury podłączane doportu PS/2). Musi być zainstalowany napartycjiFAT która, w przypadku MS-DOS 7.0, musi być „na górze” dysku twardego i sformatowana jako FAT12 lub FAT16. Kolejną różnicą jest wymóg procesora80386 lub szybszego – system nie uruchomi się na komputerze wyposażonym wprocesor klasy80286 lub niższej.
W przypadku instalacji ręcznej, MS-DOS 7.x można zainstalować poprzez polecenieSYS (uruchomienie plikuSYS.COM), na przykład z folderu znajdującego się naRamdysku utworzonym przez samostartujący nośnik. W folderze z plikiemSYS.COM muszą współistniećIO.SYS (szczególnie),MSDOS.SYS iCOMMAND.COM; opcjonalnie mogą być zapisane plikiDRVSPACE.BIN,CONFIG.SYS iAUTOEXEC.BAT. Wszelkie inne pliki mogą być skopiowane w dalszej kolejności – w systemach Windows 95/98 występują w głównym folderze dysku lubC:\WINDOWS\COMMAND.