DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu

system operacyjny MS DOS (MicroSoft Disk Operating Sistem, tj. System operacyjny dysku Microsoft) został utworzony w 1981 roku na zamówienie IBM, a następnie stale ulepszany. Przez długi czas ten system operacyjny był głównym na większości komputerów PC przed opracowaniem systemów graficznych Windows i faktycznie jest podstawą ich jądra - na dysku systemowym C:, z którego uruchamia się Windows, są pliki o takich samych nazwach jak w DOS (Command.com, Io). sys, Msdos.sys, Autoexec.bat, Config.sys) i wiele narzędzi (katalog C: \\ Windows \\ Command). Pierwsze wersje systemu Windows (3.0, 3.1, 3.11) były w rzeczywistości graficznymi powłokami DOS; W Windows95 i Windows98 jest specjalny program do pracy w DOS (Session MS-DOS). Praktyka pokazuje, że znajomość podstaw DOS przyczynia się do lepszego zrozumienia systemu Windows.

Skład MS DOS

System operacyjny MS DOS składa się z następujących głównych modułów:

· Podstawowy system wejścia / wyjścia - Basic Input / Output Sistem (BIOS);

· Blok rozruchowy (Boot Record);

· Moduł rozszerzeń do podstawowego systemu wejścia / wyjścia (Io.sys);

· Moduł przetwarzania przerwań (Msdos.sys);

· Procesor poleceń (Command.com);

· Narzędzia systemowe.

Podstawowy system wejścia / wyjścia (BIOS) jest zależny od sprzętu i znajduje się w pamięci tylko do odczytu (ROM) komputera. Ta część systemu operacyjnego jest „osadzona” w komputerze. Implementuje następujące główne funkcje:

Automatyczne sprawdzanie komponentów sprzętowych podczas włączania komputera;

Wywoływany jest blok rozruchowy systemu operacyjnego (ładowanie do pamięci programów systemu operacyjnego odbywa się w dwóch etapach: najpierw blok ładujący jest ładowany i sterowanie jest przekazywane do niego, a następnie pozostałe moduły systemu operacyjnego są przesyłane za pomocą tego bloku. BIOS omówiono bardziej szczegółowo w rozdziale 1.1.4.

Rekord rozruchowy - Jest to bardzo krótki program (około 512 bajtów) zlokalizowany w pierwszym sektorze każdej dyskietki DOS. Funkcja tego programu polega na wczytywaniu do pamięci jeszcze dwóch modułów systemu operacyjnego (Io.sys, Msdos.sys), które kończą proces rozruchu DOS. Na dysku twardym (dysku twardym) moduł ładujący systemu operacyjnego składa się z dwóch części. Wynika to z faktu, że hDD można podzielić na kilka partycji (dyski logiczne). Pierwsza część programu ładującego znajduje się w pierwszym sektorze dysku twardego; wybiera, z której partycji dysku twardego będzie kontynuowane ładowanie. Druga część bootloadera znajduje się w pierwszym sektorze tej sekcji; wczytuje moduły DOS do pamięci i przekazuje im kontrolę.



Podstawowy moduł rozszerzeń we / wy (Io.sys) - jest dodatkiem do podstawowego systemu wejścia / wyjścia w ROM. Konfiguruje system operacyjny do określonej konfiguracji komputera i umożliwia podłączenie nowych sterowników do niestandardowych urządzeń wejścia / wyjścia. Podczas przesyłania kontroli do tego modułu sprawdza, czy na dysku systemowym znajduje się plik konfiguracyjny systemu operacyjnego (Config.sys). Jeśli plik zostanie znaleziony, to odczytywane są jego polecenia w postaci Device \u003d ..., które wskazują, które dodatkowe sterowniki należy pobrać. Takie podejście upraszcza podłączanie nowych urządzeń, zwiększa modułowość systemu operacyjnego i nie wpływa na jego pliki systemowe.

Moduł przetwarzania przerwań (Msdos.sys) - wdraża podstawowe usługi DOS wysokiego poziomu (przerwania najwyższego poziomu) związane z konserwacją systemu plików i logicznymi operacjami We / Wy. Z tego modułu korzystają wszystkie aplikacje.

Command Processor (Command.com) - przetwarza polecenia wprowadzone przez użytkownika. Procesor poleceń znajduje się w pliku dysku Command.com na dysku, z którego ładowane są systemy operacyjne. Gdy procesor poleceń jest załadowany do pamięci RAM, dzieli się na dwie części: rezydent, umieszczony za dwoma rozważanymi modułami systemu operacyjnego i pół-rezydent, umieszczony pod najwyższymi adresami pamięci. Istnieje trzecia część, która jest używana tylko tymczasowo. Po uruchomieniu system operacyjny wyszukuje specjalny plik wsadowy Autoexec.bat i, jeśli zostanie znaleziony, wykonuje go. Ponadto ta część Command.com nie jest już potrzebna.

Część rezydentna obejmuje procedury reagowania na klawisze Ctrl + C i Ctrl + Break (w celu przerwania programu użytkownika), przetwarzania błędów krytycznych i zakończenia innego programu tranzytowego. Daje komunikaty o błędach i pytania takie jak: Przerwać? (usuń) Spróbuj ponownie? (powtórz) Zignorować? (ignorować). Aby odpowiedzieć, musisz wprowadzić odpowiednią łacińską wielką literę. Główne funkcje procesora poleceń to odbieranie, analizowanie, wykonywanie instrukcji użytkownika i przetwarzanie plików poleceń (plików typu .BAT). Instrukcje użytkownika nazywane są poleceniami systemu operacyjnego. Pozwalają przygotować dyski do pracy, kopiować pliki, zmieniać ich nazwy, usuwać je z katalogów, zmieniać bieżący katalog i bieżący dysk, wyświetlać zawartość plików tekstowych na ekranie wyświetlacza, na drukarce lub w kanale komunikacyjnym itp. Najważniejszym rodzajem polecenia systemu operacyjnego jest uruchomienie dowolnego programu aplikacyjnego. Może to być także narzędzie systemu operacyjnego - program, który wykonuje usługę funkcja systemu, na przykład początkowy układ (formatowanie) dysku.

Procesor poleceń wykonuje niektóre polecenia samodzielnie. Takie polecenia nazywane są wewnętrznymi. Inne - zewnętrzne - Command.com wyszukuje według nazwy na dysku.

Zespoły wewnętrzne - Polecenia zawarte w samym pliku Command.com. Z reguły są to najczęściej używane polecenia (Dir, Copy, Time, Date, CD, RD, MD itp.).

Zewnętrzne polecenia DOS - Są to programy dostarczane z systemem operacyjnym w postaci osobnych plików (narzędzi). Programy te wykonują czynności konserwacyjne, takie jak formatowanie dyskietek (Format.com), sprawdzanie dysków itp. Procesor poleceń szuka programu o odpowiedniej nazwie na dyskach, a jeśli go znajdzie, ładuje go do pamięci i przekazuje mu kontrolę. Pod koniec programu procesor poleceń usuwa program z pamięci i wyświetla komunikat o gotowości do wykonania nowych poleceń (monit DOS).

Narzędzia systemu operacyjnego - programy systemoweuzupełnienie systemu operacyjnego. Mogą znajdować się w dowolnych plikach na dowolnych dyskach. Podobnie jak inne pliki programów, mają rozszerzenie COM lub EXE. Na przykład Format.com, Diskcopy.com, Xcopy.exe itp.

- Jest wykonywany automatycznie po włączeniu komputera pod koniec autotestu sprzętowego. Podstawowy system we / wy najpierw uzyskuje dostęp do stacji dyskietek; jeśli dyskietka nie jest do niej włożona, uzyskuje się dostęp do dysku twardego i uruchamia się z niego system operacyjny.

Jeśli dyskietka jest zainstalowana, moduł ładujący system operacyjny jest odczytywany z niej, co powoduje próbę znalezienia plików systemowych Io.sys i Msdos.sys na dyskietce. Jeśli oba pliki znajdują się na dyskietce, są one ładowane do pamięci RAM, a jeśli brakuje co najmniej jednego z nich, na ekranie wyświetla się komunikat z prośbą o zainstalowanie dyskietki systemowej.

Po pomyślnym załadowaniu plików systemowych z dyskietki moduł rozszerzenia podstawowego systemu wejścia / wyjścia, zgodnie z dyrektywami zawartymi w pliku Config.sys, dodaje dodatkowe sterowniki urządzeń zewnętrznych do pamięci RAM i konfiguruje system operacyjny do wymaganej konfiguracji komputera. Następnie kontrola jest przekazywana do powłoki w celu zakończenia procesu rozruchu. Procesor poleceń wykonuje plik wsadowy Autoexec.bat, który zawiera polecenia, które muszą być wykonywane automatycznie podczas uruchamiania systemu, jeśli znajduje się on w katalogu głównym dysku rozruchowego lub w przeciwnym razie pyta użytkownika o bieżącą datę i godzinę.

Systemowe pole uruchamiania na ekranie monitora monituje użytkownika o wprowadzenie poleceń składających się z nazwy dysku i znaków: C: \\\u003e

Każdy dysk ma przypisaną nazwę składającą się z litery łacińskiej i dwukropka. Dyskietki są zwykle oznaczone literami A:, a dyski twarde są oznaczone nazwami C :, D :, ..

Jeden twardy dysk fizyczny można podzielić na kilka niezależnych dysków logicznych. Na przykład, jeśli dysk twardy jest podzielony na trzy dyski logiczne, wówczas przypisywane są im odpowiednio nazwy C:, D: i E:. Kolejna litera (F :) to nazwa innego nośnika, zwykle płyty CD. Partycjonowanie dysku fizycznego na logiczny wykonuje narzędzie Fdisk.exe.

Dysk, z którym komputer aktualnie pracuje, jest wyświetlany w zaproszeniu, zwany bieżącym. Aby zmienić bieżący dysk, musisz określić żądany dysk (polecenie DOS-CD).

Wszystkie informacje na dyskach są zorganizowane w system plików. Plik to nazwany zestaw danych. Plikem mogą być dokumenty tekstowe, kody źródłowe programów, moduły do \u200b\u200bzaładowania, zestawy danych, informacje graficzne itp. Każdy plik ma swoją nazwę. Nazwa pliku składa się z dwóch części: sama nazwa o długości do 8 znaków i rozszerzenia o długości do 3 znaków. Rozszerzenie jest oddzielone od nazwy pliku kropką. Możesz używać liter łacińskich (wielkich lub małych), cyfr i niektórych znaków w nazwie i rozszerzeniu: $% ’_ - # & ()! ~. Często używane są tak zwane metaznaki * (oznacza dowolną liczbę dowolnych znaków) i? (oznacza dowolny pojedynczy znak). Na przykład, jeśli szukasz plików, wpisz * .ba? , zostaną znalezione wszystkie pliki z rozszerzeniem bat i bak.

Nazwy plików na każdym dysku są zawarte w specjalnych katalogach. Przechowują informacje o lokalizacji pliku na dysku, jego rozmiarze, dacie i godzinie ostatniej korekty oraz innych atrybutach pliku. Dysk może mieć dowolną liczbę katalogów. W takim przypadku są one zorganizowane w hierarchiczną strukturę. Nazywa się katalog najwyższego poziomu korzeń, jego nazwa odpowiada nazwie napędu. Pozostałe katalogi są nazywane zgodnie z tymi samymi regułami co pliki i nazywane są podkatalogami. Nazywane są katalogi zawierające inne katalogi rodzic. (W systemie Windows katalog nazywany jest folderem).

Katalog, z którym użytkownik aktualnie pracuje, jest katalogiem bieżącym. Domyślnie użytkownik może pracować tylko z plikami w bieżącym katalogu. Aby uzyskać dostęp do pliku znajdującego się w innym katalogu, musisz określić trasę (ścieżkę) do tego pliku. Trasa to ciąg nazw katalogów oddzielonych znakami „\\”. Zwykle zaczyna się od podania nazwy napędu i katalogu w kierunku katalogu, w którym znajduje się żądany plik. Na przykład:

D: \\ Xei \\ 04CT1 \\ Ivanova \\ work2.doc (dysk D: - katalog główny → podkatalog Xei → podkatalog 04CT1 → podkatalog Ivanova → plik work2.doc).

Wielopoziomowa struktura katalogów umożliwia przypisanie tej samej nazwy do plików znajdujących się w różnych katalogach.

Kiedyś, nawet przed nadejściem systemu Windows, system operacyjny DOS był prawie jedynym zaawansowanym systemem, który pozwalał na interakcję człowiek-komputer na podstawie poleceń wejściowych. Można teraz użyć interfejsu graficznego, aby wywołać większość funkcji systemu. Wcześniej nie było o tym mowy. Ale dlaczego pamiętamy DOS? Tylko dlatego, że sam system był wcześniej obsługiwany przez system Windows, a teraz jest integrowany z tymi systemami operacyjnymi jako nieznacznie zmodyfikowany element, który pomimo wszystkich instrukcji, nadal pozostaje jednym z najważniejszych składników systemu. Na tej podstawie można poprawić większość występujących błędów i awarii.

Co to jest DOS?

System początkowo opracowany przez specjalistów Microsoft, pokazał się na dość wysokim poziomie. Jego zaletą było to, że używał zestawu krótkich poleceń, które zasadniczo różniły się od tego, co trzeba było wprowadzić, aby wywołać określoną funkcję w innych systemach.

Początkowo nie było tak wielu programów zaprojektowanych dla tego systemu operacyjnego, ale potem nawet twórcy gier komputerowych ogłosili swoje wsparcie.

Pierwsze oprogramowanie

Pierwszy pomysł w DOS jest zdecydowanie uważany za „dziadka” Norton Commander. Z jego wyglądem wiąże się hiperaktywność popularności samego systemu operacyjnego.

Zasadniczo ta aplikacja jest najpopularniejszym menedżerem plików, ale ma bardzo nietypowe funkcje. Nawiasem mówiąc, na jego obraz i podobieństwo stworzono podobne programy, takie jak FAR lub menedżery dwu-panelowe, takie jak Total Commander.

MS DOS: podstawy pracy

Jeśli chodzi o korzystanie z tego systemu, nie jest to takie proste. Co to jest DOS pod względem interakcji między komputerem a użytkownikiem? Jest to użycie warunkowego zestawu poleceń, które są dziś rzadko używane.

Ponieważ program Norton Commander był prawie zawsze używany do uzyskiwania dostępu do głównych funkcji, rozważymy jego zestaw. Najciekawszą rzeczą jest wykorzystanie możliwości tworzenia i edytowania plików tekstowych oraz przeglądania obrazów. Tak, dobrze słyszałeś. To właśnie w tym menedżerze takie technologie zostały wdrożone początkowo.

Klawisz F3 został użyty do przeglądania zdjęć, a polecenie edycji zostało użyte do przejścia do edytora tekstu. Pisanie różni się nieco od tego, co robimy dzisiaj w programie Word, ponieważ każda postać w systemie DOS odpowiada określonej pozycji na ekranie. Jeśli spojrzysz na pionowy układ tekstu, znaki będą znajdować się jeden pod drugim. Nie ma mowy o żadnym wyrównaniu na krawędziach lub wysokości. Możesz wpisać tyle, ile chcesz, i będzie on umieszczony tylko w jednym wierszu. Nawiasem mówiąc, jest to bardzo wygodne podczas konwersji tekstów DOS na Word.

Połączenie z systemem Windows

W tym, co DOS trochę zrozumiał. Zobaczmy teraz, gdzie działa system Windows. Ale na początek lekka dygresja. Jeśli czytelnicy są fanami starszych strzelanek komputerowych 3D, powinniście pamiętać takie hity, jak Quake, Doom, Duke Nukem lub Wolfenstein.

To właśnie te gry dały impuls do rozwoju branży gier wykorzystujących trójwymiarowe obrazy i krajobrazy, co pociągnęło za sobą rozwój odpowiednich akceleratorów graficznych.

Ale wracając do tego, czym jest DOS dla najnowszej generacji systemów Windows. Aby to zrozumieć, wystarczy wywołać konsolę poleceń, której interfejs oparty jest na klasycznym trybie DOS. Jak się okazuje, DOS z Windows ma bardzo bliskie relacje. Korzysta tylko z zespołu, który został opracowany specjalnie dla tego systemu. Polecenia prymitywne oczywiście nie są już używane, ale wiersze do sprawdzania dysku są w pełnym rozkwicie.

Należy pamiętać, że niektóre polecenia umożliwiają wykonywanie działań, których nie można wykonać w samych systemach Windows (na przykład polecenie sfc / scannow w celu sprawdzenia integralności plików systemowych, a następnie przywrócenia ich, lub narzędzia takie jak DISM lub Bootrec.exe w celu przywrócenia systemu lub naprawy problemy z bootloaderem). Wszystko to pochodzi z systemu DOS i żadne inne sposoby dostarczenia poprawek błędów w tym przypadku nie pomogą, ponieważ początkowo brakuje samego zestawu narzędzi systemu Windows.

Jeśli przejdziesz przez niektóre ustawienia oryginalnego systemu, rozmiaru ekranu DOS nie można regulować. Aby zmienić ustawienia, musisz użyć dodatkowych menu dowódcy, a tutaj nie będziesz szczególnie szybki (jeśli weźmiesz pod uwagę parametry akceleratorów graficznych w systemie Windows, które można skonfigurować nawet przy użyciu specjalnych narzędzi). Reszta systemu została zaprojektowana wyłącznie do obsługi wiersza poleceń i nic więcej.

Krótkie podsumowanie

I bez względu na to, jakie wypowiedzi na temat zakończenia wsparcia mogą zabrzmieć z ust pracowników Microsoft, nadal jest oczywiste, że linia poleceń oparta na zasadach systemów DOS nigdzie nie pójdzie. Dlatego ważne jest, aby wiedzieć, co to jest DOS i jakich poleceń można użyć do przywrócenia systemu Windows. Komunikacja jest najbardziej bezpośrednia. Jak już wiadomo, w niektórych przypadkach korzystanie z takich narzędzi po prostu nie jest możliwe.

DOS ... Czarny całun wypełnił czysty DOS.

Mysz ... Nagle stała się kwadratowa, mysz straciła swój kształt.

Wyłamałem okno ... Windows ... Nienawistne, przeklęte okno.

Włożyłem DOS i wtedy zobaczyłem - to jest szczęście, oto jest!

Nowoczesne systemy operacyjne wymagają coraz więcej zasobów: pamięci RAM, miejsca na dysku, szybkości centralny procesor... Stare komputery trzeba po prostu wyrzucić, a nawet jednostki z procesorami Pentium lub Pentium II z monitorami 14-15 ”są dziś praktycznie bezwartościowe. Szczególnie szkoda rozstać się z laptopami na procesorach i386 i i486, które nie są gorsze niż współczesne PDA, ale jest mało prawdopodobne, że będą w stanie dodać pamięć, aby uruchomić mniej lub bardziej nowoczesny system operacyjny z rodziny Windows.

Ale czy cała ta oszałamiająca moc obliczeniowa jest naprawdę konieczna dla zwykłego użytkownika, który w rzeczywistości chce tylko iść do Internetu, wysyłać wiadomości e-mail, edytować teksty, słuchać muzyki i od czasu do czasu grać w proste gry komputerowe? I czy warto przejść na nowe technologie, w których szybkość i niezawodność komputera w dużej mierze zależą od mocy zasilacza i wydajności układu chłodzenia, a różnica między starą a nową wersją programu jest często widoczna tylko dla specjalistów?

System operacyjny dysku (DOS)

Pytanie: Ilu pracowników Microsoft potrzebujesz, aby wymienić dmuchaną lampę?

Odpowiedź: Brak, ponieważ Microsoft w takich przypadkach standaryzuje ciemność!

Żart

Ostatnio, jak się czasem wydaje, to znaczy dosłownie jakieś 10-15 lat temu, większość użytkowników miała system operacyjny MS-DOS na komputerach osobistych. Ten system był dość prosty i całkiem odpowiedni do wielu celów i optymalny do niektórych zastosowań! Nawiasem mówiąc, wiele specjalistycznych programów od przejścia do nowych systemów operacyjnych i zwiększonych pojemności zasadniczo nie zyskało nic, ale wręcz przeciwnie, straciło wygodę interfejsu (który musiał zostać znormalizowany) i łatwość programowania.

Główną zaletą DOS (jak również główną wadą) jest jego ścisła interakcja ze sprzętem. Systemy operacyjne z rodziny Windows, a także różne odmiany systemów podobnych do UNIX, są jednak odgrodzone od sprzętu przez szereg znormalizowanych interfejsów wysokiego poziomu i wznosząc się ponad sprzęt, często komplikują pracę z nim, co jest szczególnie niewygodne dla twórców dowolnego niestandardowego sprzętu. DOS zachęca do bezpośredniej interakcji ze sprzętem. Na przykład łatwy dostęp do sprzętu pozwala na pracę z dyskami na poziomie fizycznym, co oznacza, że \u200b\u200bmożesz organizować kopiowanie partycji niezależnie od rodzaju logicznego formatowania. Czają się tu jednak różne pułapki, które prowadzą do kolizji podczas pracy w tym systemie operacyjnym z nieostrożnym programowaniem. Ogólnie rzecz biorąc, system DOS wymagał od programistów ostrożności, w tym przypadku programy działały z maksymalną wydajnością. Setki tysięcy programów zostało napisanych dla DOS i nie ma analogii niektórych z nich w innych systemach operacyjnych i prawdopodobnie nigdy nie będzie. Ponadto wymagania sprzętowe do uruchomienia DOS były minimalne.

Jednak w połowie lat 90. Bill Gates powiedział: „DOS nie żyje”. Rzeczywiście, po wydaniu MS Windows 95 i pierwszych wersji Linuksa stało się oczywiste, że dni DOS jako masowego systemu operacyjnego były policzone. I chociaż teoretycznie DOS nadal znajdzie zastosowanie w tanich rozwiązaniach do tworzenia elektronicznych systemów mikroprocesorowych (niektóre wersje DR-DOS i PTS-DOS mają wersje ROM, a także specjalne wersje ROM systemów, takie jak Datalight ROM-DOS i oprogramowanie ogólne DOS-ROM dla aplikacji technicznych), aplikacje te są bardzo wąskie i jest mało prawdopodobne, aby wspierały istnienie takich systemów operacyjnych w przyszłości.

Klawisze do edycji poleceń w DOS

Z początkiem XXI wieku najnowsze komercyjne wersje DOS przestały istnieć. Najnowsza wersja IBM PC-DOS jest datowana na 2000 (została sprzedana za 60 USD), a jednocześnie została wydana najnowsza pełna wersja PTS-DOS (jest to krajowy rozwój Fizteh-soft). Wydana w 2002 roku wersja PTS-DOS wydaje się obsługiwać FAT32 i pracować z dużą ilością pamięci, ale zniknęły niektóre przydatne narzędzia, które nie zostały przystosowane do wspomnianej obsługi. Najnowsza wersja DR-DOS 8.0 (z obsługą FAT32 i długimi nazwami plików) pochodzi z 2004 roku (sprzedawana za 40 USD). Nawiasem mówiąc, teraz ten system nazywa się Caldera OpenDOS, jest dystrybuowany bezpłatnie w ramach projektu Open Source (to znaczy kod źródłowy tego systemu jest dostępny), i można go pobrać ze strony: http://www.opendos.de/download/.

Wreszcie, darmowa wersja FreeDOS, również z otwartymi źródłami, nadal istnieje, ale jest to raczej publiczny projekt entuzjastów rozproszonych po całym świecie. Najnowsza wersja tego systemu operacyjnego pojawiła się w 2003 roku, ale ponieważ różne części FreeDOS są opracowywane niezależnie, nadal wygląda bardziej jak Linux niż DOS w swojej klasycznej formie (w szczególności pełna instalacja tego systemu jest równie trudna). Jednak żaden z alternatywnych systemów nie ma 100% kompatybilności z MS-DOS, a przede wszystkim problemów z kompatybilnością z FreeDOS. Okazuje się, że najlepszy DOS to wciąż „martwy” MS-DOS. Oficjalnie ostatnią wersją MS-DOS była wersja 6.22 z 1994 roku, ale MS-DOS w wersji 7.x istniały razem z Windows 95/98 / Me - można je było oddzielić od powłoki Windows i używać osobno.

Jednak problem obsługi sterowników dla nowego sprzętu staje się coraz poważniejszy z każdym rokiem - dotyczy to przede wszystkim urządzeń USB, napędów DVD-R / RW itp. Podobny problem istnieje w przypadku protokołów sieciowych i nowych formatów danych.

Zwolniony DOS

Dysk twardy chrząknął, a żelazo cicho zaszeleściło pod stołem.

Uruchomione natychmiast. Hej, zobaczmy ile!

Wyjdź pod DOS i lepiej pracuj głową!

Przekonaj się: w końcu DOS nie jest bajką, to prawda, to z tobą!

W ostatnich latach niektóre doskonałe programy dla programistów DOS zaczęły być swobodnie dystrybuowane, w tym kompilatory Watcom C, C ++ i Fortran (znane wysoka jakość wygenerowane kody); Borland Turbo C; Free Pascal (w pełni kompatybilny z Borland Pascal i częściowo z Delphi); doskonały, szybko rozwijający się asembler makr FASM (jakość generowanych przez niego kodów jest wyższa niż niektóre obecnie znane komercyjne asemblery), a także przeglądarki internetowe, takie jak Arachne i Bobcat. A dzięki systemowi DJ Delorie, prawie wszystkie podstawowe narzędzia Linuksa (gcc, g ++, gdb, bash, grep itp.) Są dostępne dla DOS.

Praca z USB w systemie DOS

Łzy na okularach ... Dziwne okulary, a może to łzy na twarzy?

DOS wyczyścił wszystko! Wszystko, co było zbędne na moim dysku „Ts”.

Nacisnąłem „F8”, a wesoły „Norton” usunął dla mnie wszystko:

Czterdzieści megabajtów, a może więcej ... może nawet sześćdziesiąt ...

Używanie dysku USB (dysku flash) jako rozruchowego (patrz artykuł „Wiele twarzy dysków flash USB”) daje interesującą okazję: jeśli dystrybuujesz jakiś program na takim dysku z DOS, możesz go używać na dowolnym komputerze, niezależnie od zainstalowanego systemu operacyjnego. systemy na dysku twardym (w tym celu konieczne jest jednak, aby BIOS płyty głównej obsługiwał uruchamianie z urządzeń USB).

Jednak nie wszystkie płyty główne obsługują uruchamianie z napędów USB (a jeśli tak, to na komputerach z procesorem nie niższym niż Pentium III), a podczas DOS dysk flash USB w ogóle nie był obsługiwany. Dlatego nawet jeśli chcesz po prostu czytać z dysku flash pod DOS (na przykład uruchamianie z awaryjnej dyskietki), potrzebujesz do tego specjalnych sterowników, które zostały napisane znacznie później niż okres aktywnego używania DOS.

Istnieje kilka podobnych sterowników do obsługi urządzeń USB napisanych przez różne firmy do ich własnych celów, ponieważ podstawowe sposoby obsługi urządzeń USB nie występują w żadnym alternatywnym systemie DOS, nawet we FreeDOS. Najpopularniejsze są sterowniki japońskiej firmy Panasonic (Matsushita) i chociaż firma napisała je dla swoich urządzeń, okazały się uniwersalne i współpracują z większością napędów USB, które spełniają specyfikacje UHCI- (stare urządzenia USB 1.x) lub OHCI- ( urządzenia USB 1.x następnej generacji, w których praca nie odbywa się za pośrednictwem portów I / O, jak wcześniej, ale poprzez obszary pamięci, które są szybsze), lub wreszcie standard EHCI (USB 2.0). Sterowniki Panasonic są 16-bitowe i współpracują z dowolną wersją systemu DOS.

Aby obsługiwać dyski USB, najpierw potrzebujesz sterownika ASPI, który zachowuje swoją nazwę od interfejsu programowania SCSI. Głównym sterownikiem jest plik USBASPI.SYS (Panasonic v2.06 ASPI Manager dla pamięci masowej USB), który należy skopiować na dyskietkę systemową i wywołać następujący wiersz podczas ładowania DOS z config.sys:

DEVICE \u003d USBAPSI.SYS / v / w / e / noprt / norst

W takim przypadku opcja / v (Verbose) oznacza użycie trybu wyświetlania szczegółowych informacji o urządzeniu, a opcja / w (Wait) zatrzyma pobieranie, dopóki urządzenie nie zostanie podłączone do portu USB i nie zostanie naciśnięty klawisz Enter.

Oprócz tych parametrów USBASPI.SYS ma także inne. Ogólna linia telefoniczna będzie wyglądać następująco:

DEVICE \u003d USBASPI.SYS] / r]

Jednak wszystkie inne parametry, oprócz wyżej wymienionych / v i / w, są mało interesujące, a ich wartości domyślne można zastosować. Jeśli masz problemy z rozpoznaniem urządzenia USB, możesz spróbować użyć innych parametrów. Tak więc przełącznik / noprt czasami pomaga. Zauważ, że parametr / l [\u003d n] wyraźnie wskazuje numer jednostki logicznej (LUN), więc ustawienie go może przyspieszyć ładowanie (domyślnie n \u003d 0). Ponadto czasem użyteczne jest jawne określenie specyfikacji USB (/ e to EHCI; / o to OHCI; / u to UHCI).

Zatem jeśli sterownik USBASPI.SYS rozpozna twoje urządzenie USB, zapewni mu interfejs ASPI. Aby jednak uzyskać dostęp do urządzenia USB z DOS, potrzebny będzie również sterownik dysku Novac DI1000DD.SYS (sterownik pamięci masowej ASPI), który przypisze temu urządzeniu USB odpowiednią literę wśród innych napędów (z jakiegoś powodu ten sterownik nazywa się Motto Hairu Sterownik USB) W pliku config.sys zapisz go w osobnym wierszu:

Pakiet urządzeń USB Panasonic zawiera również plik RAMFD.SYS, który tworzy dysk RAM, a cały dysk rozruchowy jest do niego kopiowany, aby przyspieszyć pracę w systemie DOS.

Ponadto pakiet ma specjalne sterowniki USBCD.SYS, które umożliwiają podłączenie zewnętrznych napędów CD za pomocą interfejsu USB.

Odpowiednie linie w pliku config.sys dyskietki rozruchowej powinny wyglądać mniej więcej tak:

DEVICE \u003d HIMEM.SYS

DEVICEHIGH \u003d DI1000DD.SYS

DEVICEHIGH \u003d USBCD.SYS / d: USBCD001

Jeśli masz napęd CD z interfejsem USB, to w pliku wsadowym autoexec.bat musisz dodać następujące wiersze:

REM Zamontuj dysk CD-ROM USB

LH MSCDEX / d: USBCD001

Teraz, nawet jeśli nie chcesz pracować w systemie DOS, ale zamierzasz uruchomić system z dyskietki awaryjnej, zrób kopię zapasową dysku twardego na dysk USB za pomocą programu Paragon Drive Backup, skopiuj dysk systemowy korzystając z programu Powerquest Drive Image lub narzędzi Norton Ghost, możesz to zrobić, pobierając odpowiednie sterowniki obsługi dysku flash USB dla systemu DOS.

Podczas korzystania z EMM386.EXE (menedżer pamięci dla DOS) mogą pojawić się trudności w korzystaniu ze sterowników Panasonic. Jeśli wystąpi błąd pamięci zmapowanej, musisz wyłączyć ładowanie EMM386.EXE lub użyć sterowników USB innych firm. Ponadto może się zdarzyć, że dysk flash może nie zostać poprawnie rozpoznany przez sterownik USBASPI.SYS lub że sterownik DI1000DD.SYS wyświetli komunikat o niepoprawnych danych w sektorze rozruchowym dysku USB - w takich przypadkach możesz spróbować przygotować dysk flash bezpośrednio w DOS: uruchom, Na przykład program fdisk.exe utwórz na dysku flash podstawową partycję DOS i sformatuj ją w FAT. Jednak niektóre dyski flash nie mogą zostać sformatowane, ponieważ po tym mogą działać niepoprawnie lub nawet przestać być rozpoznawane. Dlatego przed taką procedurą należy skonsultować się z producentem w sprawie możliwości sformatowania napędu USB i poszukać specjalnego, zastrzeżonego narzędzia do tej operacji. W każdym razie lepiej jest najpierw wypróbować wszystkie możliwe sterowniki i ich ustawienia do podłączenia urządzenia USB do DOS, a dopiero potem, jeśli żadna z metod nie zadziała, skorzystaj z bardziej ryzykownych eksperymentów.

Oprócz sterowników Panasonic, istnieją sterowniki USB Cypress, które współpracują z EMM386.EXE bez konfliktów, więc oczywiście nie trzeba wyłączać menedżera pamięci (jeśli jest to potrzebne). Ponadto Cypress DUSE ma tylko sterownik dysku DUSE.EXE (sterownik pamięci masowej ASPI), który przypisuje odpowiednią literę dysku do urządzenia USB, więc nadal potrzebujesz menedżera ASPI: możesz wziąć ten sam USBASPI.SYS opisany powyżej i zastąpić tylko sterownik DI1000DD .SYS do DUSE.EXE. Sterownik DUSE.EXE można zarejestrować w pliku config.sys jako sterownik urządzenia (DEVICE), na przykład:

DEVICE \u003d HIMEM.SYS

DEVICEHIGH \u003d EMM386.EXE

DEVICEHIGH \u003d USBASPI.SYS / v / w / e / noprt / norst

REM Przypisz litery urządzenia

DEVICEHIGH \u003d DUSE.EXE

Lub możesz po prostu wywołać DUSE.EXE w pliku wsadowym autoexec.bat jako program za pomocą specjalnego modułu ładującego DUSELDR.EXE:

DUSELDR.EXE A: \\ DUSE.EXE

Aby uzyskać dostęp do Internetu, możesz użyć nie tylko zwykłego telefonu, ale także modemu ADSL (oczywiście lepiej jest używać modemu Ethernet w trybie routera), a także połączyć się przez sieć lokalną. Przypomnij sobie, że w DOS nie ma obsługi sieci na poziomie systemu operacyjnego, więc musisz zainstalować tak zwany sterownik pakietu dla karty sieciowej, który można pobrać ze strony producenta karty Ethernet.

Jeśli przeglądarka tekstowa nie wystarczy, możesz umieścić potężną graficzną przeglądarkę internetową Arachne („pająk”), która jest uruchamiana z wiersza poleceń DOS (http://www.cisnet.com/glennmcc/arachne/). Nie jest to trudniejsze do zastosowania niż Internet Explorer. Aby skonfigurować połączenie, Arachne ma specjalny kreator (PPP Wizard) - prawie taki sam jak w programach opartych na Windows. „Dialer” Arachne obsługuje protokół PPP do komunikacji z modemem dostawcy i wykonuje automatyczną autoryzację (wprowadzanie loginu i hasła).

Aby połączyć się z Internetem za pomocą tego kreatora, musisz ustawić następujące parametry:

  • określ port COM, na którym znajduje się modem, i ustaw liczbę jego przerwania (jeśli nie wiesz, to kreator może ustalić, gdzie modem jest podłączony);
  • określić maksymalną prędkość połączenia (szybkość transmisji);
  • ustaw metodę wybierania numeru dla swojego linia telefoniczna (ton lub puls). Jeśli masz wybieranie tonowe, wybierz ATDT, jeśli pulsuje, jak zwykle, a następnie ATDP;
  • wybierz numer, aby połączyć się z usługodawcą internetowym;
  • ustaw nazwę (login) i hasło, aby uzyskać dostęp do Internetu;
  • jawnie określ używane serwery DNS.

Jeśli poprawnie odpowiesz na kreator połączenia na wszystkie te pytania, dostęp do Internetu nie będzie dla ciebie trudny, a szybkość ładowania strony na procesorze Pentium nie będzie niższa niż w systemie Windows XP na Pentium 4. Jedyną niedogodnością tego programu jest to, że pojedyncze okno, tzn. możesz odwiedzać tylko jedną witrynę na raz. Jednak cała historia twoich wizyt jest zapisywana, a powrót do poprzedniej strony jest bardzo szybki. Nawiasem mówiąc, aby przyspieszyć pracę w Arachne, powinieneś utworzyć dysk RAM i zdefiniować na nim folder tymczasowy (chyba że masz na to wystarczająco dużo pamięci RAM):

Strony graficzne są wyświetlane poprawnie (obsługiwane są rozdzielczości VESA do 1024Ѕ768 w trybie pełnego koloru), grafika jest ładowana, obsługiwane są tabele itp. Ponadto Arachne obsługuje przewijanie stron za pomocą kółka myszy: w tym celu należy użyć sterownika myszy CTMOUSE dostarczonego z Arachne (katalog \\ SYSTEM \\ DEVDRVRS).

Program Arachne jest uniwersalny, podobnie jak Bobcat / Lynx - zawiera dialer PPP, przeglądarkę graficzną, program pocztowy i wiele innych. A wszystko to w formie spakowanej zajmuje jeden megabajt i mieści się na jednej dyskietce. Aby zrusyfikować interfejs, musisz pobrać specjalny moduł (wtyczkę) ze strony http://386.by.ru - FULLRUS.APM, a do obsługi czcionek rosyjskich (kodowania) potrzebujesz plików CP1251.APM i KOI8-R.APM. Zarówno wzorzec PPP, jak i menu konfiguracji oraz przydatne wskazówki itp. Są zrusyfikowane. Dodatkowe moduły są instalowane ze specjalnego instalatora Arachne w sekcji programów narzędziowych.

U podstaw Arachne jest potężną graficzną powłoką dla DOS i ma wiele dodatkowych modułów oraz łatwo dostosowywalny interfejs. Krótko mówiąc, pomimo „śmierci” DOS, program Arachne wciąż się poprawia!

Przyjemne są również niskie wymagania systemowe Arachne: procesor i386, 4 MB pamięci, system wideo CGA / EGA / VGA / SVGA i tylko 5 MB miejsca na dysku jest wymagane do działania. Ponadto do użytku niekomercyjnego program jest dystrybuowany bezpłatnie (darmowy).

W ten sposób Arachne można skonfigurować na pamięci USB i uzyskać mobilne połączenie internetowe, z którego można korzystać bezpośrednio z DOS. Ponadto inne funkcje internetowe, takie jak IRC, ICQ itp., Są dostępne z poziomu DOC.

Polecenia klawiaturowe do zarządzania operacjami w systemie DOS

Prostym klientem IRC dla DOS jest Trumpet (http://www.trumpet.com.au) - jest to czytnik wiadomości, klient IRC i niezależny „dialer”. Są klienci ICQ dla DOS, ponadto jeden z tych programów jest zaimplementowany przez LADsoft jako specjalny moduł dla Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/), który pozwala na jednoczesną pracę z „czatem” konsoli przeglądanie sieci. Oczywiście okna przeglądarki i ICQ są wywoływane kolejno, ale w tym samym programie i za pomocą prostego przełączania między nimi.

Rozrywka pod DOS

Słuchanie jakiejkolwiek muzyki w systemie DOS nie jest wielkim problemem - istnieje wiele odtwarzaczy dla tego systemu operacyjnego. A wśród nich wyróżnia się MPxPlay (http://www.geocities.com/mpxplay/) - unikalny odtwarzacz dla prawie każdego pliku dźwiękowego, który do tej pory się poprawia ( ostatnia wersja z dnia 16 maja bieżącego roku). Odtwarzacz zapewnia standardowy zestaw funkcji, w tym sterowanie za pomocą myszy i klawiatury (a także joysticka lub urządzenia podłączonego do portu szeregowego), pracę z listami odtwarzania, a nawet ma wbudowany analizator widma.

Na szczególną uwagę zasługuje funkcja MPxPlay, taka jak podłączenie wskaźnika LCD do portu równoległego, który pozwala pracować nawet bez adaptera wideo i monitora. MPxPlay umożliwia odtwarzanie plików MP3, MP2 (MPG), OGG, CDW, WAV, MPC i AC3. Startowa płyta CD może działać jako nośnik plików, co eliminuje potrzebę korzystania z dysku twardego oraz zmniejsza rozmiar i zużycie energii urządzenia wyposażonego w MPxPlay. Ponadto program zajmuje bardzo mało miejsca na dysku i zużywa niewielką ilość czasu procesora. Program obsługuje długie nazwy plików (LFN), wykonuje korekcję dźwięku i konwertuje pliki na różne formaty. MpxPlay to także narzędzie do przechwytywania płyt CD, to znaczy pozwala kopiować ścieżki z płyt CD audio i zapisywać je w formacie WAV. Nowa wersja zapewnia obsługę odtwarzania plików w formacie MPEGPlus (MPC) oraz ulepszoną obsługę formatu OGG.

I co jest naprawdę zaskakujące, to pełne wsparcie odtwarzania DOS płyt wideo (w tym oglądania filmów DVD). W tym obszarze Quick View Pro (www.multimediaware.com) jest uważany za najpopularniejszy odtwarzacz. wymagania systemowe oraz liczbę obsługiwanych formatów graficznych i multimedialnych oraz kodeków. Program działa na komputerze z procesorem i386, z dowolną kartą graficzną zgodną z VGA (najlepiej zgodną z VESA) i systemem operacyjnym DOS 3.0 lub nowszym. W takim przypadku pożądane jest posiadanie karty dźwiękowej kompatybilnej z SoundBlaster.

Ten program całkiem skutecznie przekręca pełnoekranowe filmy MPEG-4 nawet na procesorach i486, chociaż oczywiście lepiej jest używać procesorów Pentium do oglądania filmów, a na i486 musisz oglądać filmy w czerni i bieli lub w pół rozdzielczości. Oprócz filmów, Szybki podgląd pozwala przeglądać prawie wszystko formaty graficzne i odtwarzać muzykę (w tym MP3).

Z bardzo szczegółowej dokumentacji możesz dowiedzieć się, jak poprawnie skonfigurować ten program w zależności od konfiguracji komputera, i jest tam znacznie więcej kluczy startowych niż ustawień wizualnych. Ponadto interfejs szybkiego podglądu jest bardzo prosty i bezpośredni.

Podstawowe polecenia DOS

Ta firma ma również jeszcze prostszy odtwarzacz MPEG i VideoCD DOS - MPEGone (http://www.multimediaware.com/mpeg/), który działa bez interfejsu graficznego, rozpoczyna odtwarzanie na pełnym ekranie bezpośrednio z wiersza poleceń i zajmuje się dyskiem to nieco ponad 100 kb.

  Archiwa oprogramowania DOS

Setki tysięcy programów jest napisanych pod DOS, a entuzjaści wciąż wspierają i rozwijają nowe. Tak więc na stronie wyżej wspomniani programiści Bobcat / Lynx (http://www.fdisk.com/doslynx/) mają duże archiwum przydatne programy   oraz narzędzia, w których gromadzone są wszystko, co może być przydatne do efektywnej pracy w Internecie. Bogata kolekcja sterowników USB i różnych narzędzi jest dostępna na stronie internetowej i http://nostalgy.org.ru/.

A jeśli chcesz grać w DOC, to do Twojej dyspozycji archiwum starych popularnych gier komputerowych

Wielu dzisiejszych początkujących programistów wyrosło na Windowsie. I ktoś prawdopodobnie już nie wie, że zanim pojawił się Windows, użytkownicy pracowali w systemie operacyjnym DOS.

DOS bardzo różni się od Windows. Znacznie silniejszy niż Windows 7 z Windows 8. I dlatego, gdy istnieje potrzeba pracy w DOS, dla większości użytkowników powoduje to wstrząs i głęboką depresję.

Aby uchronić Cię przed tymi konsekwencjami, postanowiłem napisać krótki artykuł na temat pracy w systemie operacyjnym DOS.

system operacyjny   (OS) to program sterujący działaniem komputera. Możesz włączyć komputer bez systemu operacyjnego - wystarczy do tego BIOS. Ale w tym przypadku wszystko skończy się po włączeniu, ponieważ BIOS wyświetli komunikat, że dysku nie można uruchomić.

Pierwszym systemem operacyjnym pierwszego komputera IBM, utworzonego w 1981 r., Jest system operacyjny DOS - Disk. Został opracowany przez MicroSoft i dlatego miał prefiks MS (jego pełna nazwa to MS-DOS). Inne firmy również opracowały podobne systemy, które niewiele się od siebie różniły, ale w swoich nazwach miały inne konsole (PC-DOS, NW-DOS, DR-DOS itp.). Zazwyczaj te przedrostki nie są wspomniane i po prostu piszą w systemie DOS.

Rdzeń, a następnie sieć MS-DOS to trzy pliki:

  1. IO.SYS
  2. MSDOS.SYS
  3. COMMAND.COM
Plik IO.SYS nadal jest BIOS-em, oferującym szerszy zakres funkcji. Plik MSDOS.SYS jest odpowiedzialny za działanie głównych urządzeń, z których składa się komputer. Trzeci plik, COMMAND.COM, to procesor poleceń, za pomocą którego użytkownik może wprowadzać polecenia za pomocą klawiatury.

Obecnie prawie nikt nie działa w systemie DOS, ponieważ pojawiły się bardziej nowoczesne systemy operacyjne, takie jak WINDOWS 95/98 / ME / 2000 / XP / 7/8 i inne, nie tylko Windows, ale także na przykład Android. Należy uczciwie zauważyć, że wszystkie (dobrze lub prawie wszystkie) oparte są na starym dobrym DOS-ie.

Dlatego nauka DOS nikomu nie zaszkodzi - przyda się w życiu. Chociaż, począwszy od WINDOWS XP, system operacyjny DOS nie jest już używany jako podstawa. Częściowo z tego powodu niektóre starsze programy nie działają z nowszymi wersjami systemu Windows.

Ale jeśli zamierzasz poważnie zaangażować się w programowanie, nauka DOS jest koniecznością. Wtedy zrozumiesz dlaczego.

Tutaj porozmawiamy tylko o najbardziej podstawowych komendach DOS. W odróżnieniu na przykład od systemu Windows, w którym można wykonać tę samą akcję na różne sposoby (za pomocą myszy lub klawiatury itp.), W systemie DOS wszystkie polecenia są zapisywane w wierszu poleceń, a te polecenia są wykonywane po naciśnięciu klawisza ENTER. Po załadowaniu DOS zobaczysz następujący wiersz (monit):

gdzie C to nazwa dysku. Aby przełączyć na inny dysk (na przykład dysk A), wpisz

i naciśnij ENTER. List może być duży lub mały.

UWAGA
Aby ćwiczyć pracę w wiersz poleceń, ponowne uruchomienie komputera w systemie DOS nie jest konieczne. Windows ma również wiersz poleceń, który działa zgodnie z tymi samymi zasadami. Kliknij przycisk START i wybierz polecenie WYKONAJ menu (dla Windows ME). Zobaczysz okno wiersza polecenia. Musisz wpisać polecenie w tym wierszu, po czym, podobnie jak w DOS, naciśnij klawisz ENTER lub kliknij przycisk OK.

Pliki wsadowe (wsadowe)
Za pomocą poleceń DOS możesz tworzyć tak zwane pliki wsadowe (są one również nazywane „plikami wsadowymi”, plikami BAT lub po prostu „plikami wsadowymi”). Ponieważ system Windows obsługuje polecenia DOS, pliki te będą działać w systemie Windows. Administratorzy systemu i programiści nadal szeroko korzystają z plików wsadowych. Aby poradzić sobie z plikami wsadowymi, pobierz artykuł testowy na ten temat.

Rodzaj zaproszenia można zmienić za pomocą polecenia PROMPT. Aby to zrobić, w wierszu polecenia wpisz następujące polecenie:

PROMPT Text

gdzie Tekst to dowolna wiadomość tekstowa. Na przykład po wprowadzeniu polecenia:

PROMPT Witaj

zamiast standardowego C: \\\u003e zostanie wyświetlone słowo Hello.

Prawie wszystkie polecenia sprowadzają się do otwierania pliku lub programu (w rzeczywistości program jest także plikiem). Ogólny widok polecenia otwierającego plik:

C: \\\u003e Folder1 \\. . . \\ FolderN \\ nazwa_pliku

gdzie C jest nazwą dysku; Folder 1. . . FolderN to nazwy katalogów (pełna ścieżka do pliku): FileName to nazwa pliku z rozszerzeniem. Jeśli nie ma takiego pliku, wyświetlony zostanie komunikat o błędzie.

UWAGA
Jeśli pracujesz w wierszu poleceń systemu Windows, możesz w ten sposób otworzyć prawie każdy plik. Jeśli nie określisz rozszerzenia pliku, otworzy się plik z rozszerzeniem EXE, BAT lub COM. Cóż, jeśli pracujesz w systemie DOS, możesz otwierać tylko pliki wykonywalne (programy). Dlatego rozszerzenie można pominąć.

Rozważmy na przykład tę opcję: musimy otworzyć plik o nazwie FILE.COM, który znajduje się w folderze TEXT, a ten folder z kolei znajduje się w folderze DOC. A folder DOC znajduje się na dysku C. Aby to zrobić, wpisz następujące polecenie w wierszu polecenia:

C: \\\u003e DOC \\ TEXT \\ FILE

i naciśnij ENTER. Jeśli plik istnieje, zostanie otwarty (a dokładniej program się uruchomi, ponieważ pliki z rozszerzeniem COM są programami).

UWAGA
Jeśli chcesz pracować w warunkach „bliskich walki”, możesz wybrać „MS-DOS Session” w menu głównym (przycisk „Start”). Po uruchomieniu programu zobaczysz czarne okno, w którym będzie wiersz poleceń DOS. Tutaj możesz wypróbować wszystkie polecenia podane w tym artykule. Jeśli z jakiegoś powodu nie znalazłeś powyższego elementu w menu głównym, użyj funkcji wyszukiwania plików, aby znaleźć plik COMMAND.COM lub CMD.EXE (dla Windows NT *). Możesz także po prostu otworzyć wiersz polecenia i wprowadzić tam COMMAND.COM lub CMD.EXE (dla Windows NT *).

Możesz uzyskać krótką pomoc na temat dowolnego polecenia DOS, wpisując nazwę polecenia w wierszu polecenia za pomocą parametru „?”. Na przykład:

Jeśli nie pracujesz w „czystym” systemie DOS, ale w systemie Windows (patrz UWAGA powyżej), to po naciśnięciu klawisza ENTER otrzymasz coś takiego:

Windows Millennium [wersja 4.90.3000]

Cóż, jeśli pracujesz w DOS, otrzymasz informacje o wersji DOS. Jak rozumiesz, polecenie VER wyświetla informacje o wersji systemu operacyjnego.

Zespół CD

To polecenie, podobnie jak większość innych, ma kilka parametrów:

CD \\ - przejdź do katalogu głównego ten dysk. Na przykład, jeśli jesteś w

C: \\ DIR1 \\ DIR2 \\ DIR3

następnie po wykonaniu tego polecenia przejdziesz na dysk C:

CD \\ GAME - przejdź do katalogu potomnego GAME z katalogu głównego

CD GAME - przejdź do katalogu potomnego GAME z bieżącego katalogu

CD .. - zamknij katalog (przejdź do katalogu nadrzędnego). Na przykład, jeśli jesteś w

C: \\ DIR1 \\ DIR2 \\ DIR3

następnie po wykonaniu tego polecenia przejdziesz do:

Zespół DIR

DIR - wyświetl listę katalogów i plików w tym katalogu

Jeśli jednak w bieżącym katalogu znajduje się wiele plików i katalogów, wszystkie z nich będą flashować bardzo szybko i zobaczysz tylko ostatni z nich, który zmieści się na stronie. Jeśli w tym przypadku musisz spojrzeć na wszystkie pliki i foldery, wówczas polecenie jest wpisywane z parametrem „P”:

W takim przypadku na ekranie wyświetli się tyle plików, ile się zmieści. Aby zobaczyć następną „część” plików, musisz nacisnąć dowolny klawisz.

Zespół MD

To polecenie tworzy nowy katalog.

MD PAPKA - tworzy katalog PAPKA w bieżącym folderze lub na bieżącym dysku.

MD \\ PAPKA - tworzy katalog PAPKA w katalogu głównym.

MD C: \\ DIR \\ PAPKA - tworzy katalog PAPKA w katalogu DIR.

Zespół REN

To polecenie zmienia nazwę pliku

REN FILE_1.txt F_1.txt - Nazwa pliku FILE_1 zostaje zmieniona na F_1

Zespół COPY

To polecenie kopiuje pliki

COPY C: \\ MYFILE \\ TEXT.TXT A: \\ - skopiuj plik TEXT.TXT z katalogu MYFILE na dysk A.

COPY C: \\ TEXT \\ *. TXT A: \\ - skopiuj wszystkie pliki z rozszerzeniem TXT katalogu TECHT na dysk A.

SKOPIUJ PLIK_1.TXT A: \\ TEXT \\ FILE_2.TXT - skopiuj plik pod nową nazwą z bieżącego katalogu aktywnego dysku do katalogu TEXT na dysku A.

KOPIUJ F_1.TXT + F_2.TXT + F3.TXT F_END.TXT - scalanie (scalanie) trzech plików w jeden plik (F_END.TXT). Wszystkie cztery pliki w bieżącym katalogu.

COPY FILE_1.TXT PRN - drukowanie (kopiowanie do drukarki) pliku FILE_1.TXT z bieżącego katalogu.

COPY FILE_1.TXT CON - wyświetl plik. Tutaj słowo CON (skrót od CONSOL) jest używane jako parametr polecenia. To słowo jest zarezerwowane przez system operacyjny dla standardowych urządzeń wejścia / wyjścia. Podczas wprowadzania danych to urządzenie jest klawiaturą, a wyjściem jest monitor. Podobny wynik można uzyskać za pomocą polecenia TYPE FILE_1.TXT.

COPY CON FILE_1.TXT - utwórz (skopiuj z klawiatury) nowy plik tekstowy FILE_1.TXT w bieżącym katalogu. Po wykonaniu tego polecenia możesz wprowadzić dowolny tekst z klawiatury. Aby zakończyć proces tworzenia pliku, musisz wprowadzić specjalny symbol kontrolny „koniec pliku”. Aby to zrobić, naciśnij kombinację klawiszy Ctrl + Z, a następnie naciśnij klawisz ENTER.

Zespół XCOPY

To polecenie kopiuje katalogi.

XCOPY C: \\ TEXT \\ *. * A: \\ PAPKA \\ *. * / S / E - utworzenie katalogu PAPKA na dyskietce A (jeśli jej nie było) i skopiowanie do niej wszystkich katalogów i podkatalogów (w tym pustych).

Komenda DEL

To polecenie usuwa pliki.

DEL * .dat - usuń wszystkie pliki z rozszerzeniem .dat z bieżącego katalogu

DEL *. * - usuń wszystkie pliki z bieżącego katalogu

DEL C: \\ TEXT \\ FILE.txt - usuń plik FILE.TXT z katalogu TECHT.

DEL C: \\ TEXT \\ *. Doc / P - usuń wszystkie pliki z rozszerzeniem DOC z katalogu TECHT. Parametr P oznacza, że \u200b\u200bprzed usunięciem każdego pliku zostaniesz poproszony o potwierdzenie.

Zespół RD

To polecenie usuwa puste katalogi.

RD TEXT - usunięcie katalogu TECHT.

Polecenie PATH

To polecenie ustawia ścieżki wyszukiwania plików za pomocą programów wykonywalnych.

ŚCIEŻKA C: \\; C: \\ Windows; C: \\ MyProg

Jeśli wpiszesz takie polecenie, nie będziesz już musiał zapisywać pełnej ścieżki do plików znajdujących się na dysku C oraz w katalogach WINDOWS i MYPROG. Na przykład, jeśli masz program o nazwie PROGA w katalogu MYPROG, a następnie po wpisaniu powyższego polecenia, aby uruchomić ten program w wierszu poleceń, po prostu napisz PROGA i naciśnij ENTER. Zauważ, że podczas wyświetlania katalogów w poleceniu PATH NIE MOŻNA między nimi wstawiać spacji.

Zespół EXIT

To polecenie wychodzi z programu COMMAND (sesja MS-DOS). Jeśli uruchomiłeś go z systemu Windows, wróć do systemu Windows i wróć.

EDYTUJ edytor tekstu

Jest to prosty i bardzo wygodny edytor tekstu. Przydatne może być przeglądanie plików tekstowych z kodowaniem znaków dos. (W systemie Windows możesz otwierać takie pliki za pomocą notatnika, ale tylko zamiast zwykłego tekstu zobaczysz zestaw „hieroglifów”). Aby uruchomić ten edytor, wpisz EDIT w wierszu poleceń i naciśnij ENTER. Ten edytor można również uruchomić z wiersza poleceń systemu Windows.

UWAGA
Tutaj nazwy wszystkich drużyn drukowane są wielkimi literami, ale to nie ma znaczenia - możesz pisać małymi literami.

Na zakończenie wspominamy o dwóch poleceniach do pracy z dyskiem:

FORMAT - formatowanie dysku

FORMAT A: - formatowanie dysku A. Przed sformatowaniem dysku - przemyśl dokładnie: czy warto?

FDISK - podział dysku twardego na dyski logiczne. W takim przypadku WSZYSTKIE informacje na dysku zostaną utracone. Jeśli nie wiesz, co robisz, lepiej nie używać tego polecenia. Ogólnie rzecz biorąc, ten zespół wymaga bardziej szczegółowego rozważenia. Jakoś wrócę do niej.

Wniosek

Celem tego artykułu jest zapoznanie ludzi wychowanych w systemie Windows z ogólnymi zasadami pracy w DOS. Jak widać, wszystko nie jest takie przerażające. A jeśli nie chcesz być tylko „użytkownikiem”, potrzebujesz wiedzy o DOS. W każdym razie, jak mówi jeden z moich przyjaciół, programista: „Winchester na komputerze nie jest najważniejszy”. Jednak nie uruchomisz systemu Windows bez dysku twardego - zajmuje on zbyt dużo miejsca, a powyższe trzy główne pliki dos łatwo mieszczą się na dyskietce (razem zajmują około 150 KB - rozmiar zależy od wersji). Dlatego radzę zawsze mieć dyskietkę rozruchową - nagle musisz sprawdzić komputer, na którym nie ma dysku twardego lub dysk twardy jest uszkodzony. Jeśli nie masz możliwości utworzenia dyskietki rozruchowej z „czystym” DOS-em, to nie jest wielka sprawa. Utwórz bootowalną dyskietkę z systemem Windows - nadal będzie miała ten sam DOS, tylko z kilkoma różnymi przydatnymi programami (sterowniki CD-ROM, crack klawiatury itp.).

Jeśli masz system Windows 95 \\ 98 \\ ME i podobny, możesz to zrobić w następujący sposób:

Start\u003e Ustawienia\u003e Panel sterowania\u003e Dodaj lub usuń programy

Następnie wybierz „ Dysk rozruchowy”i kliknij przycisk„ Utwórz dysk ”.

Aby uruchomić komputer z dyskietki, włóż go do napędu, a następnie uruchom ponownie komputer. Jeśli system BIOS ma ustawienia domyślne, komputer uruchomi się z dyskietki. I załaduje tylko DOS. Cóż, jeśli komputer załadował system Windows, musisz zmienić ustawienia BIOS. Ale to kolejny temat ...

I kolejna dobra wskazówka

Na początku artykułu wspomniałem o zespole ciąg Windows. Ta linia jest czasem wygodniejsza w użyciu niż klikanie skrótów. Jeśli na komputerze jest zbyt wiele różnych programów, cały pulpit jest „pomieszany” za pomocą skrótów. To nie tylko uniemożliwia podziwianie pięknych „tapet” - znalezienie odpowiedniego skrótu za pierwszym razem będzie trudne. Co się stanie, jeśli mysz się zepsuje? Dlatego często używane programy najlepiej uruchamiać z wiersza polecenia. Jednak pełna ścieżka do pliku musi być zapisana w wierszu polecenia, co jest niewygodne. Ale ten problem   można rozwiązać na przykład przez wprowadzenie odpowiednich zmian w pliku AUTOEXEC.ВАТ. A jeśli niejasno wyobrażasz sobie, jaki to plik i dlaczego jest potrzebny, istnieje łatwiejszy sposób. Na przykład masz program „MyProg”, który znajduje się w folderze „Progy” na dysku „C”. W takim przypadku musisz uruchomić go z wiersza poleceń w następujący sposób:

Aby nie pisać pełnej ścieżki, musisz wykonać następujące czynności:

  • Otwórz folder „Progy”
  • Kliknij prawym przyciskiem myszy plik „MyProg”
  • Z menu wybierz „Utwórz skrót”
  • Zmień nazwę utworzonego skrótu (prawy przycisk -\u003e zmień nazwę). Nadaj mu nazwę, która będzie łatwa do zapamiętania, na przykład „mp”.
  • Przeciągamy ten skrót do folderu WINDOWS (jeśli system Windows jest zainstalowany w innym folderze, przeciągamy go do innego skrótu).
  Wszystko. Teraz możesz łatwo uruchomić program „MyProg” z wiersza poleceń. Napisz tam

i naciśnij ENTER. Zobacz także polecenie PATH.

Jeśli z jakiegoś powodu program się nie uruchomi, spróbuj ponownie uruchomić komputer. Jeśli to nie pomoże, zrobiłeś coś złego.

Główną zaletą wiersza poleceń jest to, że z jego pomocą można dość szybko uruchamiać programy bez użycia myszy. Jeśli nie wiesz, jak otworzyć wiersz polecenia bez myszy, dam ci jeden sposób dla systemu Windows, który działa w większości wersji systemu Windows:

  • Naciśnij klawisz Win (jest to drugi spacja). Pojawi się menu startowe. Menu Start można otworzyć w inny sposób, naciskając kombinację klawiszy CTRL + ESC.
  • Naciskając klawisz strzałki w górę (lub w dół), wybierz punkt menu „Uruchom” i naciśnij ENTER.
  • Piszemy odpowiednie polecenie w wierszu polecenia i naciśnij ENTER.

Drugi sposób:

  • Wystarczy nacisnąć kombinację klawiszy WIN + R.

Jeśli masz starą klawiaturę, która nie ma klawisza WIN, możesz otworzyć menu START, naciskając klawisze CTRL + ESC.

Oprogramowanie systemowe każdego komputera można warunkowo podzielić na dwa składniki - system operacyjny (OS) i pakiety oprogramowania systemowego. Niektóre programy systemowe potrzebne komputerowi są wbudowane w maszynę i znajduje się ona w tej części komputera, zwanej pamięcią tylko do odczytu (ROM). Programy ROM są tylko do odczytu. Nazywa się te programy systemowe, które zapewniają monitorowanie, pomoc i niezbędne usługi dla aplikacji podstawowy System Wejścia Wyscia (BIOS). Przykładem programów systemowych wyższego poziomu są systemy operacyjne. system operacyjny - zestaw programów, które współdziałając, wspólnie zarządzają zasobami (systemami) komputerowymi i procesami, które wykorzystują te zasoby podczas wykonywania programów aplikacji.

Kluczowe funkcje systemu operacyjnego:

Testowanie (sprawdzanie poprawności działania) sprzętu;

Deszyfrowanie i wykonywanie poleceń otrzymanych od użytkownika (z klawiatury) lub z pamięci RAM;

Zarządzanie działaniem wszystkich urządzeń i bloków komputerowych;

Alokacja zasobów pamięci;

Zapewnienie możliwości pracy na jednym komputerze wielu użytkownikom;

Ochrona oprogramowania przed zewnętrznym uderzeniem;

Przerwy serwisowe w sprzęcie.

Cel i cechy MS DOS. Wersje MS DOS; skład MS DOS;

MSDOS– Microsoft Disk Operating System, tj System operacyjny dysku Microsoft. system operacyjny SMDosjest najprostszym systemem operacyjnym dla komputerów IBMPC. Jest używany we wszystkich niższych modelach komputerów IBM PC i może być używany na wszystkich wysokiej klasy komputerach tego samego typu.

Pierwsza wersja MS DOS miała znacznie skromniejsze możliwości niż współczesne systemy operacyjne. Był przeznaczony dla jednego użytkownika i obsługiwał tylko dyski, klawiatury i wyświetlacz alfanumeryczny. Ale był kompaktowy, przedstawiał raczej skromne wymagania i spełniał niezbędne minimalne funkcje dla użytkowników i programów. Z biegiem czasu wprowadzono wiele zmian w MS DOS:

Dodano obsługę nowych urządzeń (dysk twardy, dyski CD-ROM, pamięć rozszerzona itp.), A także możliwość obsługi dowolnych innych urządzeń za pomocą sterowników oprogramowania;

Obejmuje obsługę hierarchicznej struktury plików na dyskietkach i dyskach twardych;

Obsługiwane krajowe klawiatury i alfabety;

Uwzględniono wiele nowych funkcji dla użytkownika.

MS DOS pozostał systemem jednozadaniowym;

W MS DOS niemożliwe było zbudowanie niezawodnych środków ochrony danych przed nieautoryzowanym dostępem i organizacją praca zespołowa z danymi;

Programy DOS można uruchamiać tylko w obrębie pierwszego MB pamięci, a reszty pamięci można używać tylko do przechowywania danych.

PRZEGLĄD WERSJI MS DOS

Wersja 1.x : Bardzo podobny do OS CP / M. Obsługiwany był tylko format jednostronnej dyskietki o pojemności 160 KB (8 sektorów, 40 ścieżek, rozmiar sektora 512 bajtów). Począwszy od wersji 1.25 (PC DOS 1.0), która pojawiła się w maju 1982 r., Wprowadzono dwustronny format dyskietki o pojemności 320 Kb.

Wersja 2.x : Marzec 1983 r Dodatkowe funkcje: praca z dyskami twardymi (HDD); struktura hierarchiczna systemu plików; Narzędzia przekierowujące I / O (zapożyczone z UNIX), koncepcja zainstalowanych sterowników urządzeń peryferyjnych, które umożliwiły szybkie dostosowanie systemu operacyjnego do różnych konfiguracji sprzętowych; format dyskietek na 360 Kb (9 sektorów, 40 ścieżek, rozmiar sektora 512 bajtów)

Wersja 3.x : Sierpień 1984 Dodatkowe funkcje: format dyskietki 1,2 Mb,

dyskietki 3,5 "(format 720 Kb) (począwszy od wersji 3.2), partycjonowanie dysków twardych na dyski logiczne (do wielkości 32 Mb), co umożliwiło korzystanie z dysków twardych większych niż 32 Mb, poprawiona obsługa krajowych zestawów znaków. Obsługa sieci komputerowych (słaba , od wersji 3.1), polecenia (programy): LABEL, ATTRIB, polecenia (programy): XCOPY, REPLACE (od wersji 3.3),

MS DOS 3.3 jest zdecydowanie najczęściej używany w IBM PC XT i IBM PC AT-286 o pojemności pamięci nie większej niż 640 Kb.

Wersja 4.x : Listopad 1988 Dodatkowe funkcje: obsługa graficznych kart graficznych EGA, VGA, pojemność dysków logicznych - ponad 32 Mb., Obsługa standardu LIM / EMS, który pozwalał na ładowanie poszczególnych części MS DOS do dodatkowej pamięci,

program powłoki Dos-Shell. Mimo to wersje MS DOS 4.x nie są powszechnie używane.

Wersja 5.0 : Lipiec 1991 r. Dodatkowe funkcje: efektywne wykorzystanie pamięci RAM, dodatkowe narzędzia, możliwość załadowania jądra MS DOS do pamięci HMA (High Memory Area) na IBM PC AT-286 i wyższej, możliwość ładowania sterowników urządzeń peryferyjnych do pamięci UMB na komputerze IBM PC AT-386 lub nowszym,

dla programów aplikacyjnych przydzielonych jest do 620 Kb przestrzeni adresowej (0-640 Kb) pamięci RAM,

obsługa HDD do 2 GB, format 2,88 MB dla dyskietek 3,5 ",

Wersja 6.0 : Marzec 1993 r. Dodatkowe funkcje: wydajne wykorzystanie pamięci RAM, dodatkowe programy narzędziowe, oprogramowanie do optymalizacji systemu plików na dyskach logicznych (DEFRAG), polecenia (programy), które straciły na znaczeniu, i specjalne zostały usunięte. Program MEMMAKER - optymalizacja lokalizacji programów rezydentnych w pamięci RAM, pliki konfiguracyjne ONFIG.sys, system ochrony antywirusowej (słaby), zwiększenie dostępnej przestrzeni dyskowej (DoubleSpace),

narzędzia do zarządzania zasilaniem komputera (LapTop, NoteBook)

Wersja 6.2 : Październik 1993 r. Wszystkie ulepszenia dotyczą zwiększenia niezawodności pracy z danymi na poziomie systemu plików. Dodatkowe funkcje: zwiększona wydajność istniejących poleceń (programów), buforowanie CD-ROM, odrzucanie DoubleSpace bez utraty informacji, identyfikacja i obchodzenie fizycznych wad HDD i FDD, identyfikacja i eliminacja wad w system plików, w tym „skompresowane” DoubleSpace, wykonywanie krok po kroku dowolnego pliku * .bat, w tym AutoExec.bat,

Z czego składa się system operacyjny MS-DOS.

System operacyjny MS-DOS składa się z wielu różnych plików. Obejmują one rzeczywiste pliki systemu operacyjnego IO.SYS, MSDOS.SYS i powłokę COMMAND.COM. Oprócz tych trzech plików, które są działającym jądrem MS-DOS, dystrybucja systemu operacyjnego obejmuje pliki tak zwanych poleceń zewnętrznych, takich jak FORMAT, FDISK, SYS, sterowniki dla różnych urządzeń i niektóre inne pliki.

Plik IO.SYS zawiera rozszerzenie podstawowego systemu wejścia / wyjścia i jest używany przez system operacyjny do interakcji ze sprzętem komputerowym i systemem BIOS.

Plik MSDOS.SYS jest w pewnym sensie zbiorem procedur przerwań, w szczególności przerwań INT 21H.

Procesor poleceń COMMAND.COM służy do organizowania dialogu z użytkownikiem komputera. Analizuje polecenia wprowadzone przez użytkownika i organizuje ich wykonanie. Tak zwane polecenia wewnętrzne - DIR, COPY itp. Są przetwarzane dokładnie przez procesor poleceń.

Pozostałe polecenia systemu operacyjnego nazywane są zewnętrznymi. Zewnętrzne polecenia są tak nazywane, ponieważ znajdują się w osobnych plikach. Pliki zewnętrznych poleceń systemu operacyjnego zawierają programy narzędziowe do wykonywania różnych operacji, takich jak formatowanie dysków, sortowanie plików, drukowanie tekstów.

Sterowniki (zwykle pliki z rozszerzeniem SYS lub EXE) to programy obsługujące różne urządzenia. Korzystanie ze sterowników z łatwością rozwiązuje problemy związane z korzystaniem z nowego sprzętu - wystarczy podłączyć odpowiedni sterownik do systemu operacyjnego.

Programy aplikacyjne współpracują z urządzeniem za pośrednictwem sterownika, więc nie będą się zmieniać wraz ze zmianami w sprzęcie. Na przykład nowe urządzenie dyskowe może mieć inną liczbę ścieżek i sektorów, inne polecenia sterujące. Wszystko to jest brane pod uwagę przez sterownik, a aplikacja będzie działać z nowym dyskiem jak poprzednio, używając przerwań DOS.

Pliki systemu operacyjnego IO.SYS, MSDOS.SYS i COMMAND.COM muszą zostać zapisane na dysk w określonym miejscu. Nie trzeba ich kopiować do innych katalogów na dysku.

Proces pobierania przebiega następująco. Najpierw ładowany jest rekord startowy systemu, a następnie pliki systemowe IO.SYS, MSDOS.SYS i COMMAND.COM.

Po włączeniu urządzenia (lub ponownym uruchomieniu systemu) sterowanie jest przekazywane do programu ROM (pamięć tylko do odczytu). Program sprawdza poprawność struktury zapisu początku systemu operacyjnego na dysku systemowym. Jeśli rekord zostanie znaleziony i nie zawiera błędów, zostanie załadowany do pamięci i przejmie kontrolę.

Wpis początkowy sprawdza, czy pliki IO.SYS i MSDOS.SYS są pierwszymi plikami na dysku. Jeśli wynik testu jest pozytywny, pliki są ładowane do pamięci i wybierana jest wolna sekcja z najniższym adresem. Następnie sterowanie jest przekazywane do modułu inicjującego pliku IO.SYS. Jeśli pliki są nagrane w innym miejscu lub nie ma ich na dysku, na ekranie pojawi się komunikat:

Dysk niesystemowy Wymień i naciśnij dowolny klawisz

Moduł inicjujący przenosi kontrolę do pliku MSDOS.SYS, który określa początkowe parametry bufora dysku i obszar bloku sterowania danymi wykorzystywany podczas wykonywania programy serwisowe. Programy plików określają również status i inicjują sprzęt elektroniczny komputera. Następnie sterowanie powraca do modułu inicjującego IO.SYS.

Moduł inicjujący sprawdza obecność pliku CONFIG.SYS w katalogu głównym dysku systemowego. Jeśli plik zostanie znaleziony i zawiera dane o dostępnych dyskach, dyski te zostaną zapisane w pamięci.

AktaJednym z głównych obowiązków MS-DOS jest utrzymanie (przechowywanie, tworzenie, niszczenie itp.) Plików. Plik w MS-DOS jest podobny do każdego pliku. Jest to zestaw połączonych danych znajdujących się w wyznaczonym miejscu. W przeciwieństwie do zwykłych dokumentów przechowywanych w specjalnych folderach archiwalnych lub sejfach, pliki MS-DOS są przechowywane na dyskach. Podczas przetwarzania pliku jest on ładowany do pamięci RAM komputera. Zarówno ładowanie do pamięci, jak i przechowywanie plików są zawarte w funkcjach systemu operacyjnego.

Identyfikacja plikuKażdy plik w MS-DOS musi mieć nazwę. Nazwa pliku może być prosta i złożona. Nazwa złożona składa się z podstawowej (prostej) nazwy i rozszerzenia. Nazwa pliku jest rozpoznawana przez system operacyjny. Nazwy niektórych plików, na przykład plików na dyskietce systemowej, są predefiniowane. Są one wspierane przez system operacyjny. Nazwy pozostałych plików są przypisywane przez użytkownika. Zwykle próbują wymyślić nazwę, która odzwierciedla cel pliku informacyjnego znajdującego się w środku. Rozszerzenie służy do wskazania typu pliku, na przykład pliku tekstowego lub danych. Można go również używać do identyfikacji plików o zbliżonej treści, na przykład do różnicowania plików za pomocą korespondencji osobistej i oficjalnej Kiedy plik jest zapisywany na dysku, jego nazwa jest automatycznie umieszczana w obszarze pamięci dysku zwanym katalogiem (lub katalogiem).

Konserwacja plików w MSDOSSystem zarządzania plikami w MS-DOS opiera się na wykorzystaniu danych z katalogu (lub katalogu) dysku. Katalog to obszar pamięci na dysku przydzielany podczas formatowania. Katalog to tabela, w której wprowadzane są dane dotyczące plików przechowywanych na dysku. Każdy wpis w katalogu odpowiada jednemu wpisowi, który zawiera następujące informacje: pełną nazwę pliku (nazwa i rozszerzenie), datę i godzinę jego utworzenia lub ostatniej korekty, ilość pamięci użytej w bajtach, a także dodatkowe informacje używane podczas obsługi pliku przez system operacyjny .

Ścieżki i sektoryAby dane mogły zostać zapisane na dysk, jego powierzchnia musi być ustrukturyzowana - tj. podzielony na sektory i ścieżki. UTWORY to koncentryczne okręgi pokrywające powierzchnię dysku Ścieżka najbliższa krawędzi dysku ma numer 0. Kolejna to 1. itd. Jeśli dysk jest dwustronny, obie strony są ponumerowane. Numer pierwszej strony to 0, liczba drugiej to 1.

Każda ścieżka jest podzielona na sekcje zwane sektorami. Sektory mają również przypisane numery. Pierwszy sektor na torze ma numer 1, drugi - 2 itd. Zazwyczaj sektor zajmuje 512 bajtów.

Dyski twardeDysk twardy składa się z jednej lub więcej okrągłych płyt. Do przechowywania informacji wykorzystywane są obie powierzchnie płyty. Każda powierzchnia jest podzielona na ścieżki, ścieżki z kolei na sektory. Ścieżki o tym samym promieniu tworzą cylinder. Tak więc wszystkie ścieżki zerowe tworzą cylinder o numerze zero, ścieżki o numerze 1 - cylinder o numerze 1 itd.

Tabela alokacji plików i katalogówPolecenie FORMAT tworzy tabelę alokacji plików (FAT) i katalogi dyskowe. Obie te struktury są ściśle związane z organizacją dostępu do plików. Każdy dysk ma dwie kopie FAT. Ta tabela ma ogromne znaczenie podczas obsługi plików, więc jeśli pierwsza kopia FAT zostanie utracona, system uzyskuje dostęp do drugiej.

Na standardowej dyskietce z 8 sektorami na ścieżkę FAT zajmuje 1 sektor. Na standardowej dyskietce z 9 sektorami na ścieżce dla tabeli są przydzielone 2 sektory.

Struktura katalogówKatalog to tabela opisująca zawartość dysku. Każdy plik w tabeli ma jeden rekord. Rekord zajmuje 32 bajty, podzielone na 8 sekcji lub pól. Każde pole zawiera informacje używane przez system podczas obsługi pliku.

Konserwacja systemu plikówMS-DOS zapewnia dwie technologie obsługi plików. Pierwszy został opracowany podczas tworzenia wersji 1.X. Technologia ta opiera się na wykorzystaniu struktur danych zwanych jednostkami zarządzania plikami (FCB). W tym czasie zdecydowana większość komputerów miała system operacyjny CPM. FCB sprawiły, że pliki MS-DOS są kompatybilne z plikami w tym systemie. Podczas opracowywania systemu MS-DOS w wersji 2.X, gdy zaproponowano hierarchiczną strukturę organizowania plików, opracowano drugą technologię ich obsługi. Opiera się na wykorzystaniu łączy do rekordu kontrolnego pliku i nie wymaga organizacji FCB. Po przetestowaniu tej technologii w systemie operacyjnym UNIX stała się powszechna.

Organizacja pamięci

Pamięć składa się z dużej liczby pojedynczych elementów, z których każdy przeznaczony jest do przechowywania minimalnej jednostki informacji - 1 bajtu. Każdy element ma unikalny adres numeryczny. Pierwszy element ma przypisany adres 0, drugi - 1 itd., W tym ostatni element, którego adres jest określony przez całkowitą liczbę elementów pamięci minus jeden. Zazwyczaj adres jest określony liczbą szesnastkową (w tekście liczby szesnastkowe są oznaczone wielką literą „H”, na przykład 10H).

SegmentyProcesor komputerowy (CPU) dzieli pamięć na bloki zwane segmentami. Każdy segment zajmuje 64 K, a każdy segment odpowiada unikatowemu adresowi numerycznemu. Procesor ma cztery rejestry segmentowe. Rejestr jest wewnętrzną strukturą przeznaczoną do przechowywania informacji. Rejestry segmentów służą do przechowywania adresów poszczególnych segmentów. Nazywa się je CS (segment kodu), DS (segment danych), SS (segment stosu) i ES (segment zapasowy). Oprócz tego procesor ma jeszcze 9 rejestrów. W tej chwili należy zauważyć, że rejestry IP (wskaźnik poleceń) i SP (wskaźnik stosu). Rejestry CS i IP w parze tworzą długi adres polecenia, które zostanie wykonane w następnej kolejności. Rejestry SS i SP w parze tworzą adres o długim stosie.

Dostęp do pamięciDostęp do komórek pamięci odbywa się poprzez połączenie zawartości rejestru segmentowego z zawartością jednego lub drugiego rejestru, w ten sposób określany jest adres wymaganej lokalizacji pamięci. Na przykład adres następnego polecenia jest określony przez zawartość rejestrów CS i IP (zapisywane jest „CS: IP”). Po wykonaniu polecenia i usunięciu go z pamięci zawartość IP zostaje zmieniona, tak aby rejestry CS: IP zawierały adres polecenia, które zostanie wykonane po tym. Metoda łączenia rejestrów w celu ustalenia adresu komórki pamięci nie nakłada ograniczeń na ilość dostępnej pamięci. Górny limit zależy od fizycznej struktury pamięci (tj. Od całkowitej liczby komórek). Pierwsze wersje MS-DOS zostały opracowane dla procesora Intel 8088. Każdy rejestr tego procesora jest zaprojektowany do przechowywania 16-bitowej liczby. Oznacza to, że CPU 8088 łączy zawartość rejestru segmentowego (powiedzmy CS) z zawartością innego rejestru (powiedzmy IP), uzyskując 20-bitowy adres pamięci, który ogranicza dostępną pamięć do 2xx20 bajtów lub 1 MB. Później pojawiły się ulepszone wersje MS-DOS i odpowiednio ulepszone procesory CPU 80286 i 80386, które umożliwiają dostęp do komórek znajdujących się poza pierwszym MB pamięci. Jednak ograniczenie 1 MB wciąż nie zostało ominięte (przynajmniej w wersji 3.3), co jest jedną z głównych wad systemu operacyjnego.

Dostęp do pamięci jest organizowany przez połączenie zawartości jednego z rejestrów segmentu z zawartością jednego z pozostałych rejestrów. Wartość rejestru segmentu nazywana jest adresem segmentu. Wartość pozostałych rejestrów w tym przypadku nazywana jest adresem względnym komórki pamięci (od początku segmentu) lub jej krótkim adresem. Zatem adres bajtu jest obliczany przez pomnożenie adresu segmentu przez 16, a do uzyskanej wartości dodawany jest krótki adres.

Rejestry segmentówRejestry segmentów służą do identyfikacji segmentu pamięci. Segment jest ciągłym blokiem pamięci 64 K. Rejestry segmentów są używane w połączeniu z rejestrem wskaźnika lub rejestrami indeksowymi iw tym przypadku identyfikują określoną komórkę pamięci.

Istnieją cztery rejestry segmentów. Rejestr CS jest zwykle używany do identyfikacji bloku pamięci, w którym przechowywany jest kod programu. Rejestr DS do identyfikacji miejsca w pamięci, w którym znajdują się dane tego programu. Za pomocą rejestru SS dostęp do stosu jest zorganizowany. (Stos to tymczasowo przydzielony obszar pamięci zapewniający interfejs „aplikacji MS-DOS”). Register ES - dodatkowy (lub zapasowy) rejestr segmentowy. Przypisano mu różne funkcje, z których część omówiono poniżej.

Rejestry stosuIstnieją dwa rejestry stosu. Są one używane w połączeniu z rejestrem SS i lokalizują stos. Rejestr SP nazywany jest wskaźnikiem początkowym stosu i w połączeniu z rejestrem SS identyfikuje pierwszy bajt stosu. Rejestr BP nazywany jest wskaźnikiem podstawowym stosu i, w połączeniu z rejestrem SS, identyfikuje ostatni bajt stosu.

Rejestry indeksoweIstnieją również dwa rejestry indeksów. Rejestry SI i DI są używane w połączeniu z jednym z rejestrów segmentowych i określają lokalizację konkretnej komórki pamięci. Rejestr SI jest zwykle łączony z rejestrem DS, rejestr DI z rejestrem ES.

Rejestry ogólnego przeznaczeniaRejestry ogólnego przeznaczenia obejmują rejestry AX, BX, CX i DX (są cztery z nich). Są to rejestry wielofunkcyjne.

Rejestr wskaźnika instrukcji IP jest zwykle używany w połączeniu z rejestrem CS i określa adres następnego polecenia.

Rejestr flag stanu

Rejestr flag zwykle zawiera dziewięć flag stanu procesora (każda flaga zajmuje 1 bit). Te flagi określają wynik określonych operacji wykonanych pod kontrolą MS-DOS. Rejestry pamięci Rejestr pamięci zawiera 2 bajty danych (lub 16 bitów). Naprawdę uniwersalne rejestry jednobajtowe. Zatem rejestr AX zawiera rejestr AH (który jest wysokim bajtem rejestru AX) i rejestr AL (który jest niskim bajtem rejestru AX). Podobnie rejestry BH, BL, CH, CL, DH i DL są jednobajtowe.

Sterowniki MSDOSDwa najważniejsze elementy sprzętu elektronicznego komputera to jego jednostka centralna (CPU) i pamięć. Pozostałe elementy (napędy, klawiatury, wyświetlacze, drukarki itp.) Znajdują się na zewnątrz komputera. Te zewnętrzne elementy sprzętu elektronicznego nazywane są URZĄDZENIAMI PERYFERYJNYMI lub po prostu URZĄDZENIAMI.

Komunikacja maszyny z urządzeniem peryferyjnym odbywa się w ściśle określonej kolejności. Każde urządzenie peryferyjne w systemie operacyjnym odpowiada programowi odpowiedzialnemu za jego kontakt z komputerem. Programy te nazywane są KIEROWCAMI.

Aplikacja kierowcyJedną z głównych funkcji systemu operacyjnego jest zapewnienie grupy obsługiwanych sterowników dostępnych dla programów systemowych i zaplecza. Jeśli działający program potrzebuje kontaktu z urządzeniem peryferyjnym, informuje system operacyjny, którego urządzenia potrzebuje, a MS-DOS zapewnia mu odpowiedni sterownik.

Urządzenia do przesyłania znaków i blokówUrządzenia do przesyłania danych znak po znaku wysyłają informacje po jednym znaku na raz. Urządzenia te obejmują adaptery i wyświetlacze portów szeregowych i równoległych. W MS-DOS każde z tych urządzeń ma określoną nazwę (nazwę). Sterownik MS-DOS może sterować tylko jednym urządzeniem do przesyłania znak po znaku. Urządzenia do blokowej transmisji danych wysyłają informacje w blokach. Każdy blok z reguły ma 512 bajtów. Urządzenia te obejmują stacje dyskietek, dyski twarde i inne urządzenia do przechowywania informacji. Blokowe urządzenia transferowe nie mają określonej nazwy. Sterownik MS-DOS może obsługiwać kilka urządzeń blokowych

ZakłóceniaPrzerwanie jest sygnałem pochodzącym z oprogramowania lub generowanym przez sprzęt elektroniczny. Sygnał do przerwania ostrzega procesor (CPU) o konieczności wykonywania określonych funkcji. Na przykład po naciśnięciu dowolnego klawisza generowany jest sygnał przerwania z klawiatury (tj. Ze sprzętu elektronicznego), który ostrzega procesor przed wprowadzeniem danych z klawiatury.

Każdy rodzaj zakłócenia odpowiada określonej liczbie porządkowej (na przykład przerwanie z klawiatury jest oznaczone numerem 9). Zgodnie z tym numerem procesor rozróżnia, który procesor musi zostać wywołany w celu przetworzenia sygnału w celu przerwania. Po uzgodnieniu numery przerwania są podawane w formacie szesnastkowym.

Przerwania o numerach 20H-2FH są zarezerwowane do użytku systemowego. Oznacza to, że aplikacje zaprojektowane do interakcji z oprogramowaniem systemowym mogą uzyskiwać dostęp do tych przerw tylko w szczególnych przypadkach określonych przez system operacyjny. Najczęściej stosowanym programem jest przerwanie 21H, menedżer funkcji.

Menedżer funkcjiPrzerwanie 21H nazywa się „menedżerem funkcji”. Menedżer funkcji jest odpowiedzialny za większość pracy w MS-DOS. Do jego obowiązków należy zapewnienie dostępu do funkcji systemu. Każda funkcja wykonuje określone zadanie, na przykład otwiera plik, wyświetla ciąg znaków na ekranie wyświetlacza, przydziela blok pamięci lub wydaje numer wersji MS-DOS. Funkcje różnią się także liczbami.

Aby programowo odwoływać się do funkcji systemowej, należy wykonać następujące czynności: (1) zapisać numer odpowiedniej funkcji w rejestrze Akademii Nauk; (2) zapisz parametry niezbędne do działania funkcji w odpowiednich rejestrach; (3) spowodować awarię 21H. Odnosząc się do przerwania 21H, sterowanie jest transmitowane przez MS-DOS. System operacyjny, na podstawie wartości rejestru AN, określa, którą funkcję należy wykonać. Następnie z pozostałych rejestrów (dobrze zdefiniowanych dla każdej funkcji) odczytywane są wartości parametrów, po czym wykonywana jest wymagana funkcja. MS-DOS umieszcza parametry zwracane przez funkcję w odpowiednich rejestrach i zwraca sterowanie do programu wywołującego. Program przegląda rejestry i analizuje wynik funkcji.

Funkcje zastrzeżoneNiektóre funkcje są oznaczone jako „zarezerwowane do użytku systemu”. Z funkcji tych korzysta system operacyjny, jednak firmy IBM i Microsoft odmawiają ich uwzględnienia w oficjalnej literaturze. Dzięki staraniom programistów stało się znane przeznaczenie niektórych z nich. Użytkownicy korzystający z tych funkcji często nazywają je „oficjalnie nieudokumentowanymi”, a nie „zarezerwowanymi”.

Kod błęduWiele funkcji wersji MS-DOS ustawia bieżącą flagę procesora i zwraca kod błędu w rejestrze AX, jeśli wystąpił błąd podczas uzyskiwania dostępu do funkcji. Przyczynę błędu można znaleźć w specjalnych tabelach.

Pojęcie napędów systemowych, prądowych i logicznych; Zaproszenie DOS.

Dysk logiczny lub tomek (język angielski tom) - część pamięci długoterminowej komputera, traktowana jako całość dla wygody pracy.

Gdy DOS jest gotowy do dialogu z użytkownikiem, wyświetla się zaproszenie,na przykład A\u003e lub C: \\\u003e. Oznacza to, że DOS jest gotowy do przyjmowania poleceń. Gdy użytkownik prowadzi dialog z programem, a nie DOS, wówczas brakuje polecenia DOS. Jednak większość programów nie komunikuje się z użytkownikiem za pomocą poleceń, ale za pośrednictwem menu, zapytań, naciśnięć klawiszy itp. Monit DOS zwykle zawiera informacje o bieżącym katalogu. Ale czasami zawiera także informacje o aktualnej porze dnia. Wygląd zaproszenia można zmienić za pomocą polecenia DOS Monit.

Pojęcie jądra DOS, podstawowe funkcje modułów jądra;

Jądro MS DOS implementuje system MS DOS; jest to specjalny program dostarczany przez Microsoft, który zawiera zestaw niezależnych od sprzętu programów serwisowych zwanych funkcjami systemowymi. Należą do nich: 1. Zarządzanie plikami i rekordami. 2. Zarządzanie pamięcią. 3. Zorientowane na znaki urządzenie wejścia / wyjścia. 4. Generowanie innych zadań. 5. Dostęp do zegara czasu rzeczywistego. Jądro MS DOS jest wczytywane do pamięci podczas inicjalizacji systemu z pliku MSDOS.SYS znajdującego się na dysku rozruchowym, plik ten wyróżnia się ukrytymi i atrybutami systemowymi.

Przypisanie pliku config.sysi autoexec.bat;

Główną rolę w ustawianiu konfiguracji DOS odgrywają pliki config.sys i autoexec.bat. Podczas rozruchu DOS odczytuje pliki config.sys i autoexec.bat z katalogu głównego dysku rozruchowego i wykonuje zawarte w nim polecenia. Plik config.sys to plik tekstowy zawierający specjalne polecenia do konfiguracji konfiguracji DOS: podłączanie różnych sterowników, określanie rozmiaru tabel systemowych DOS itp. polecenia określone w pliku config.sys są wykonywane podczas procesu rozruchu DOS.

Po zakończeniu pliku config.sys plik poleceń autoexec.bat jest wykonywany automatycznie, jeśli znajduje się w katalogu głównym dysku rozruchowego. Z reguły polecenia są zapisywane w pliku autoexec.bat w celu uruchamiania programów rezydentnych i innych programów, które zaleca się uruchamiać przy każdym załadowaniu DOS, a także polecenia do ustawiania zmiennych środowiskowych DOS, określ listę katalogów, w których mają być wyszukiwane uruchomione programy, i ustaw format zachęty DOS.

DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu