DWA
| DWA | ||
|---|---|---|
| Część DOS | ||
|
| ||
|
| ||
| 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:
- Najbardziej znany jest MS-DOS firmy Microsoft .
- PC-DOS , od IBM .
- DR-DOS , z Digital Research , przeszedł później do Novella ( Novell DOS 7.0 ), następnie do Caldery , aw końcu do DeviceLogics .
- FreeDOS to najnowsza darmowa licencja i open source. Może zrobić, w swojej wersji dla GNU/Linux i UNIX, emulator MS-DOS w systemach tego typu.
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.RENlubRENAME: zmiana nazw plików.DELoERASE: usuwa jeden lub kilka plików (z możliwością ich odzyskania za pomocą poleceniaUNDELETE, obecne w najnowszych natywnych wersjach DOS, chyba że lokalizacja usuniętego pliku lub plików została użyta później).MDoMKDIR: Utwórz nowy katalog.CDoCHDIR: zmień bieżący katalog na określony.RDoRMDIR: 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.FCoCOMP: 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.EDLINoEDIT: 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
- ↑ Opracował system podczas pracy w Seattle Computer Products .
Zobacz także
Linki zewnętrzne
- Przeglądarki internetowe dla DOS .
- dosemu.org Emulator DOS dla GNU/Linuksa (w języku angielskim) .
- www.fracassi.net/iw2evk ARACHNE, graficzna przeglądarka internetowa dla systemu DOS.
- Wprowadzenie do DOS .