close

DWA

Przejdź do nawigacji Przejdź do wyszukiwania
DWA
Część DOS
MS DOS.JPG
IBM PC DOS 1.0 zrzut ekranu.jpg
Informacje ogólne
deweloper Tim Paterson / Microsoft
Model rozwoju zamknięte źródło
Pierwsze wydanie 1981
Licencja Umowa licencyjna Microsoft
Rzeczywisty stan Przerwane.
Na niektórych komputerach obowiązuje jako „Wiersz polecenia”.
Specyfikacja
Jądro Monolityczny
domyślny interfejs graficzny CLI ( interfejs wiersza poleceń )
Wersje
Najnowsza stabilna wersja 7.1 ( 1997 )
powiązane posty
QDOS , PC-DOS , MS-DOS , FreeDOS

DOS (skrót od Disk Operating System , "Disk Operating System" lub "Disk Operating System") to rodzina systemów operacyjnych dla komputerów osobistych ( PC ). Pierwotnie stworzony dla komputerów z rodziny IBM PC , które wykorzystywały 16-bitowe procesory Intel 8086 i 8088 , był pierwszym popularnym systemem operacyjnym dla tej platformy. Posiadał interfejs wiersza poleceń w trybie tekstowym lub alfanumerycznym , poprzez własną powłokę command.com . Prawdopodobnie najpopularniejszym z jego wariantów jest ten należący do rodziny MS-DOS, firmy Microsoft , dostarczany w sporej części komputerów kompatybilnych z IBM PC , zwłaszcza z rodziny Intel , jako niezależny lub natywny system operacyjny, do góry do wersji 6.22, często dołączonej do systemu Windows16-bitowej , takiej jak 3.1x .

W natywnych wersjach Microsoft Windows , opartych na NT (a to z kolei na OS/2 2.x) (patrz Windows NT, 2000 , 2003 , XP lub Vista lub Windows 7 ) MS-DOS znika jako system operacyjny (właściwie rzeczony) oraz środowisko bazowe, z którego komputer i jego podstawowe procesy zostały uruchomione oraz przystąpiły do ​​wykonania i załadowania interfejsu graficznego lub środowiska operacyjnego Windows. Wszelkie ślady są w takich wersjach sprowadzane do istnienia prostego interpretera poleceń, zwanego wierszem poleceń , wykonywanego jako aplikacja przy użyciu cmd.exe , z samego środowiska graficznego (teraz podniesionego do kategorii system).

Nie dotyczy to nienatywnych wersji systemu Windows, które są oparte na systemie MS-DOS, ładującym się z niego. Od wersji 1.0x do 3.1 ( 1 ), 16-bitowych, MS Windows miał podejście prostego interfejsu aplikacji lub środowiska graficznego, uzupełniającego sam interpreter poleceń, z którego był wykonywany. To właśnie z nowo zaprojektowanych i mocniejszych 32-bitowych wersji opartych na Windows 95 i 98 MS-DOS zaczął być celowo maskowany przez samo środowisko graficzne Windows podczas procesu uruchamiania, ustępując domyślnie jego automatycznemu wykonanie, które przyciąga uwagę przeciętnego użytkownika i przypisuje staremu systemowi bardziej zależną i drugorzędną rolę, stając się zapomnianą i nieznaną przez wielu, a stopniowo porzucaną przez twórców oprogramowania i sprzętu, począwszy od samego Microsoftu (tę opcję można wyłączyć przez zmiana wpisu BootGUI=1 na BootGUI=0, z pliku systemowego, teraz tekst, MSDOS.SYS). Jednak w takich wersjach Windows nie działał autonomicznie, jako system operacyjny. Zarówno kilka podstawowych lub podstawowych funkcji systemu, jak i jego uruchamianie, są spowodowane, nawet w wersjach 32-bitowych, różnymi modułami i plikami systemowymi, które tworzą skromną strukturę DOS, wymagającą minimum jego podstawowych plików, aby być w stanie uruchomić (np. IO.SYS, DRVSPACE.BIN, EMM386.EXE i HIMEM.SYS).

Istnieje kilka wersji DOS:

Wraz z pojawieniem się systemów operacyjnych z graficznym interfejsem użytkownika (GUI), typu Windows , zwłaszcza 32-bitowych , typu Windows 95 , DOS został zepchnięty na dalszy plan, aż został zredukowany do zwykłego interpretera poleceń i wierszy poleceń (zwłaszcza w plikach typu .PIF i .BAT), jak to ma miejsce w systemach wywodzących się z Windows NT .

Historia

Historia zaczyna się w 1981 roku od zakupu przez Microsoft systemu operacyjnego QDOS ( Quick Disk Operating System ), który po kilku modyfikacjach staje się pierwszą wersją systemu operacyjnego Microsoftu, nazwaną MS-DOS 1.0 ( MicroSoft Disk Operating System ) . .

Od tego momentu następuje szereg modyfikacji systemu operacyjnego, aż do osiągnięcia wersji 7.1, od której MS-DOS jako taki przestaje istnieć i staje się integralną częścią systemu operacyjnego Microsoft Windows .

Chronologia MS-DOS we wszystkich jego wersjach

W 1981 pojawia się wersja 1.25 , która dodaje obsługę dwustronnych dyskietek.

W 1983 roku system zaczyna mieć większą funkcjonalność, dzięki wersji 2.0 , która dodaje obsługę dysków twardych IBM o pojemności 10 MB oraz możliwość odczytu i zapisu dyskietek 5¼" o pojemności 360 Kb. W wersji 2.11 to samo rok, dodawane są nowe znaki klawiatury.

W 1984 roku Microsoft wydał swoją wersję MS-DOS 3.0 i wtedy dodano obsługę dysków o dużej gęstości 1,2 MB oraz możliwość zainstalowania dysku twardego o maksymalnej pojemności 32 MB. W tym samym roku w wersji 3.1 zostanie dodana obsługa sieci Microsoft .

Trzy lata później, w 1987 roku, została wydana wersja 3.3 z obsługą dyskietek 3½" i umożliwia korzystanie z dysków twardych większych niż 32 MB.

W 1988 roku Microsoft wydał swoją wersję 4.0 , a wraz z nią obsługę rozszerzonej specyfikacji pamięci ( XMS ) oraz możliwość włączenia dysków twardych do 2 GB, należy zauważyć, że ta wersja była największą katastrofą przeprowadzoną przez firmę, ponieważ był pełen błędów , usterek itp., które naprawili w 1989 roku wraz z wydaniem wersji 4.01 , która naprawiła wszystkie te problemy i usterki.

W 1991 roku jednym z najistotniejszych postępów w historii MS-DOS jest przejście z wersji 4.01 do wersji 5.0 , w której DOS jest już w stanie ładować programy w górnej części pamięci systemowej przy użyciu pamięci górnej (od 640 Kb do 1024 Kb). W wersji 5.0 dodano programator BASIC i słynny edytor EDIT. Dodano także UNDELETE (odzyskiwanie usuniętych plików), narzędzia FDISK (zarządzanie partycjami) oraz narzędzie do uruchamiania programów zaprojektowanych dla wcześniejszych wersji MS-DOS, zwane SETVER. Pod koniec 1992 roku niektóre problemy z UNDELETE i CHKDSK zostały rozwiązane w wersji 5.0a .

W 1993 roku pojawił się MS-DOS 6.0 z wieloma nowymi funkcjami, w tym narzędziem Doublespace odpowiedzialnym za kompresję dysku, a tym samym posiadanie większej ilości dostępnego miejsca, podstawowym programem antywirusowym (MSAV), defragmentatorem (DEFRAG), pamięcią menedżera plików (MEMMAKER ). ) i zlikwidowano niektóre stare narzędzia, które poprzez ich niewłaściwe użycie mogły zniszczyć dane, narzędziami tymi były m.in. JOIN and RECOVER. W tym samym roku została wydana wersja 6.2 , która dodaje zabezpieczenia do utraty danych Doublespace , dodaje nowy skaner dysku, SCANDISK oraz naprawia problemy z DISKCOPY i SmartDrive. W wersji 6.21 wydanej w 1993 roku Microsoft usuwa Doublespace i znajduje nową alternatywę dla tego narzędzia.

W 1994 roku pojawia się rozwiązanie problemu Doublespace , jest to narzędzie firmy Stac Electronics, Drivespace, wybrane do włączenia w wersji 6.22 .

W 1995 roku pojawia się Microsoft Windows 95 , i który wygląda jak ten sam, ma oddzielić się od MS-DOS na drugorzędną płaszczyznę.

System MS-DOS pozostaje jednak w 1995 roku nową wersją, 7.0 , za pomocą której poprawiono wiele narzędzi i zapewnia obsługę długich nazw. Narzędzia usunięte ze starego systemu operacyjnego można znaleźć w katalogu CD systemu Windows 95 \other\oldmsdos.

W 1997 roku pojawia się Windows 95 OSR2, a wraz z nim wyczerpująca wersja systemu DOS, dodająca obsługę partycji FAT32. Następnie MS-DOS przestaje istnieć jako system operacyjny.

Wersje DOS

Było kilka firm, które opracowały wersje DOS-a, generalnie bardzo do siebie podobne. Na przykład PC-DOS i MS-DOS zaczynały praktycznie identyczne, chociaż ostatecznie były bardzo różne. Najbardziej znane wersje to między innymi QDOS , PC-DOS , MS-DOS i FreeDOS .

System operacyjny Rok wydania deweloper
QDOS 1979 Tim Paterson [ 1 ]
MS-DOS 1981 Microsoft
IBM PC DOS 1981 IBM i Microsoft
DR-DOS 1988 Badania cyfrowe
Novell DOS 1991 Powieść
Darmowy dos 1994 Jim Hall i zespół FreeDOS
Apple DOS 1978 Manzana

W systemie operacyjnym GNU/Linux możliwe jest uruchamianie kopii DOS pod DOSEmu , natywnej maszynie wirtualnej GNU/Linux do uruchamiania programów w trybie rzeczywistym. Istnieje wiele innych emulatorów dla różnych wersji UNIX , w tym platform innych niż architektura procesora x86 .

Funkcje

DOS całkowicie nie ma interfejsu graficznego i nie używa myszy , chociaż od niektórych wersji zawierał sterowniki do jego wykrywania, inicjalizacji i umożliwienia pracy w różnych aplikacjach edycyjnych i interfejsowych oraz środowiska graficznego, a także w różnych grach, które wymagać tego (m.in. gry strategiczne , graficzne przygody i subiektywne Matamarcianos ). Sam z siebie nie jest w stanie wykryć sprzętu , chyba że wspomniane kontrolery zawierają w swoim jądrze systemowym, jako rezydent pamięci, niezbędny kod, instrukcje i funkcje. W każdym razie powłoką i większością jej aplikacji oraz poleceń edycyjnych powinno się lub można łatwo sterować ręcznie, za pomocą klawiatury, za pomocą poleceń lub poprzez wprowadzanie skrótów klawiszowych, aby aktywować różne menu i opcje z poziomu edytora (dobre przykłady te ostatnie to edytor tekstu edit.com , menu pomocy help.exe lub interpreter BASIC qbasic.exe , zawarty w najnowszych wersjach MS-DOS). Takie opcje są w rzeczywistości nadal obecne w systemie Windows, w znacznie późniejszych wersjach.

DOS nie jest ani wieloużytkownikowym , ani wielozadaniowym . Nie możesz pracować jednocześnie z więcej niż jednym użytkownikiem lub w więcej niż jednym procesie. W wersjach natywnych (do 6.22 w MS-DOS) nie może pracować z partycjami dyskowymi, które są zbyt duże, większe niż 2 GB, które wymagają formatów i systemów plików, takich jak FAT32 , typowy dla 32-bitowego Windowsa (od 98) lub NTFS , typowy dla systemu Windows typu NT. Pierwotnie, ze względu na ograniczenia oprogramowania , nie mógł obsłużyć więcej niż 64 KB pamięci RAM . W wersjach wcześniejszych niż 4.0 limit z kolei wynosił 32 MB na partycję, ponieważ format FAT16 (opracowany w 1987 r.) nie był jeszcze obsługiwany. Stopniowo, wraz z ulepszeniami architektury komputerów PC, zaczął obsługiwać najpierw do 640 KB pamięci RAM (tzw. „pamięć konwencjonalna” lub podstawowa), a następnie do 1 megabajta (dodając do pamięci konwencjonalnej „pamięć górną ")." lub BMU). Później pojawiły się mechanizmy, takie jak pamięć rozszerzona (EMS) i pamięć rozszerzona (XMS), które pozwalały już na obsługę kilku megabajtów.

Z punktu widzenia programistów ten system operacyjny pozwalał na całkowitą kontrolę nad komputerem, wolną od warstw abstrakcji i zabezpieczeń wymaganych przez systemy wieloużytkownikowe i wielozadaniowe. Tak więc, do czasu pojawienia się DirectX i w celu maksymalnego wykorzystania sprzętu, większość gier wideo na komputery PC działała bezpośrednio pod DOSem.

Konieczność zachowania zgodności ze starymi programami sprawiała, że ​​programowanie w systemie DOS było coraz trudniejsze, ponieważ pamięć była segmentowana, to znaczy pamięć wskazywana przez wskaźnik miała maksymalny rozmiar segmentu 64 KB. Aby przezwyciężyć te ograniczenia trybu rzeczywistego procesorów x86, wykorzystano tryb chroniony późniejszych procesorów (80386, 80486...), używając programów rozszerzających, które uruchamiały programy 32-bitowe w systemie DOS.

Chociaż ten system operacyjny jest jednym z najstarszych, nawet 32-bitowe środowiska operacyjne Windows, do roku 98 miały DOS jako zakamuflowaną lub ukrytą platformę bazową. Jego interpreter poleceń, powszechnie nazywany Command Prompt , może być wywoływany z interfejsu jako command.com , lub, w nowszych wersjach, oparty na NT, nie oparty już na MS-DOS ani na nim, za pośrednictwem cmd.exe , dzieje się to również w Windows ME , mimo że nadal opiera się na starej architekturze 9x. Istnieją również, dla obecnych systemów, emulatory, takie jak DOSBox , lub środowiska open source, takie jak FreeDOS, które są wspólne dla GNU/Linuksa; pozwala to na odzyskanie utraconej kompatybilności z niektórymi natywnymi aplikacjami dla tego starego systemu, który nie może już działać z nowym Windowsem, opartym na NT lub na systemach operacyjnych o różnej architekturze, takich jak UNIX i GNU/Linux.

Główne zamówienia

  • DIR: pokazuje listę plików zawartych w katalogu.
  • TYPE: Pokazuje zawartość pliku na ekranie.
  • COPY: Skopiuj pliki w inne miejsce.
  • RENlub RENAME: zmiana nazw plików.
  • DELo ERASE: usuwa jeden lub kilka plików (z możliwością ich odzyskania za pomocą polecenia UNDELETE, obecne w najnowszych natywnych wersjach DOS, chyba że lokalizacja usuniętego pliku lub plików została użyta później).
  • MDo MKDIR: Utwórz nowy katalog.
  • CDo CHDIR: zmień bieżący katalog na określony.
  • RDo RMDIR: usuń pusty katalog.
  • ATTRIB: Umożliwia przypisanie lub usunięcie atrybutów pliku (takich jak +A: już zmodyfikowany, +H: ukryty, +R: tylko do odczytu lub +S, systemowy plik specjalny lub odwrotnie).
  • TREE: Graficznie wyświetla strukturę katalogów dysku lub ścieżki.
  • DELTREE: usuń katalog z całą jego zawartością, w tym podkatalogami (pojawiły się w najnowszych wersjach).
  • CLS: Czyści ekran.
  • DATE: Umożliwia przeglądanie i zmianę daty.
  • TIME: Umożliwia przeglądanie i zmianę czasu.
  • LABEL: Umożliwia przeglądanie i zmianę etykiety dysku lub „woluminu”.
  • HELP: Oferuje pomoc dotyczącą różnych poleceń.
  • SORT: Sortuje wpisy.
  • FCo COMP: porównuje różnice między zawartością dwóch plików.
  • FIND: Wyszukaj ciągi tekstowe w treści pliku.
  • TACS: Sortuj wszystkie pliki na komputerze.
  • EDLINo EDIT: umożliwia edycję plików, zapisywanie zmian dokonanych w systemie.
  • VOL: Wyświetla etykietę woluminu i numer seryjny dysku.
  • VERIFY: Informuje system Windows, czy sprawdzić, czy pliki są poprawnie zapisane na dysku.
  • CD..: Wróć do poprzedniej gałęzi.

Niektóre z tych poleceń obsługują użycie parametrów, zwanych również modyfikatorami.

Przykład wyjścia

C:\>katalog
  Wolumin na dysku C nie ma etykiety
  Numer seryjny woluminu to 1234-5678
  Katalog C:\
 AUTOEXEC TTZ 1,120 07-26-03 1:054a
 MSDOSS~1 BAK 1,779 01-21-96 10:12p
 USTAWIENIA <DIR> 01-21-96 9:06p
 UKRYTY TX1 19 296 21.01.96 7:27p
 KONFIG BAK 122 01-21-96 2:25p
 GRY <DIR> 01-21-96 9:06p
 WS_FTP LOG 128 01-21-96 34:36p
 KONFIGURACJA DRUGA 50 01-21-96 2:25p
 AUTOEX~2 BAK 1150 01-22-03 2:13p
 CYGNUS <DIR> 21.01.96 9:38
 JAVA <DIR> 01-21-96 9:40
 TMP <DIR> 01-21-96 4:01p
 E<KATALOG> 01-21-96 4:23p
 POLECENIE COM 93 890 21.01.96 18:22
 WINDOWS <DIR> 01-21-96 8:42p
 MYSZ <DIR> 01-21-96 8:45p
 PODSTAWOWE <DIR> 01-21-96 5:09p
 MASM <DIR> 01-21-96 5:09p
 KONFIG.SYS 122 01-31-03 9:50p
 PROGRAM~1 <DIR> 01-21-96 6:26p
 MYDOCU~1 <DIR> 01-21-96 9:00p
 AUTOEXEC BAT 1,150 26.07.03 10:03a
         10 plików 12 056 573 bajtów
         12 katalogów 1214,84 MB za darmo

Użycie modyfikatorów

Modyfikatory kolejności DIR:

  • dir /s: pokazuje listę z zawartością katalogu i wszystkich jego podkatalogów.
  • dir /p: Wstrzymuje tekst wyjściowy na ekranie i czeka, aż użytkownik naciśnie klawisz, aby kontynuować.
  • dir /w: sortuje listę na całej szerokości ekranu.
  • dir /ah: pokaż ukryte pliki w bieżącym katalogu.
  • dir /as: Pokazuje pliki systemowe w bieżącym katalogu.
  • dir /r: Pokaż pliki oznaczone jako „tylko do odczytu” w bieżącym katalogu.
  • dir /on: Pokaż pliki w kolejności alfabetycznej.
  • dir /od: Pokaż pliki posortowane według daty.Dir to system cobo.

Modyfikatory można łączyć, na przykład:

  • dir /p /w /on

Zaawansowane zamówienia

Niektóre polecenia, takie jak COPY, mogą przyjmować parametry, które umożliwiają dość zaawansowaną manipulację plikami, w szczególności modyfikator /b, który wykonuje kopię binarną. Na przykład sekwencja: copy /b archivo1 + archivo2 + archivo3 archivo4: skopiuje zawartość plików plik1, plik2 i plik3 do nowego pliku o nazwie plik4.

Dodatkowo, DOS pozwalał na pisanie plików wsadowych (małych skryptów dla COMMAND.COM), których rozszerzenie to .BAT, które wspierały komendy takie jak IF, GOTOi CHOICE(które wymagały wprowadzenia jednego z podanych znaków). W ten sposób można tworzyć menu, zautomatyzować zadania itp.

Uwagi i odniesienia

  1. Opracował system podczas pracy w Seattle Computer Products .

Zobacz także

Linki zewnętrzne