Sistem de operare ms dos-life-prog

Sistemul de operare al discului Microsoft

Procesul de inițializare este folosit în sistemele de discuri pentru a porni sistemul de operare, care apoi va gestiona acest sistem. MS-DOS este un sistem de operare pe disc pentru computerele compatibile IBM. La un moment dat a fost cel mai comun sistem de operare. În plus, este și subiectul sistemelor de operare ale familiei Windows 9x.







Ca și alte sisteme de operare, MS-DOS este proiectat pentru a urmări performanța sistemului prin furnizarea de programe de pornire, gestionarea dispozitivelor I / O, erorile de urmărire și susținerea interfeței cu utilizatorul. MS-DOS este un sistem de operare bazat pe un singur utilizator. Datorită acestui fapt, a devenit una dintre cele mai ușor de înțeles sistemul de operare.

Deși conceptul MS-DOS este profund ascuns de utilizatori, nu ar putea fi vorba despre specialiștii tehnici. În multe cazuri, atunci când o defecțiune trebuie remediată sau este efectuată o diagnosticare, tehnicianul de service trebuie să aibă o înțelegere foarte clară a structurii și comenzilor DOS.

Structura MS-DOS

  1. Dispozitiv de disc bootabil
  2. Afișaj și tastatură
  3. Ceas de sistem de timp real
  4. Porturi de comunicații paralele și seriale

În consecință, fișierul MSDOS.SYS implementează funcții standard pentru a sprijini aplicațiile software:

  1. Managementul memoriei
  2. Introducerea și ieșirea de caractere
  3. Accesați ceasul în timp real
  4. Gestionarea fișierelor și a înregistrărilor
  5. Executarea altor programe

Este puțin cunoscut faptul că sistemul DOS cere ca fișierul MSDOS.SYS să aibă o dimensiune mai mare de 1 KB.

Interpretul de comandă C0MMAND.COM conține comenzile OS cele mai utilizate. După introducerea comenzii pe linia de comandă, C0MMAND.COM determină dacă este o comandă internă sau externă DOS. Comenzile interne sunt percepute direct de către interpretul COMMAND.COM, dar comenzile externe sunt stocate ca fișiere separate într-un director numit DOS. Dacă comanda introdusă este internă, C0MMAND.COM o execută imediat. Dacă nu, C0MMAND.COM caută programul corespunzător din directorul \ DOS.

Fișiere de configurare DOS

Într-un mediu DOS, două dintre aceste fișiere, numite CONFIG.SYS și AUTOEXEC.BAT, pot fi incluse în procesul de boot DOS. Pe măsură ce procesul de încărcare progresează, sectorul de pornire BIOS verifică directorul rădăcină al discului de boot pentru prezența fișierului CONFIG.SYS. Apoi caută interpretul C0MMAND.COM și în cele din urmă caută fișierul AUTOEXEC.BAT din directorul rădăcină. Atât fișierele CONFIG.SYS, cât și fișierele AUTOEXEC.BAT joacă un rol cheie în optimizarea utilizării memoriei de sistem și a unităților de disc. Operația poate fi descrisă pe scurt după cum urmează:

  1. BIOS implementează întreruperea INT19 pentru a găsi o înregistrare de boot master (M BR).
  2. Încărcătorul primar de încărcare a boot-ului mută înregistrarea de boot master în memorie.
  3. Sistemul pornește încărcătorul secundar de încărcare (Secondary Bootstrap Loader) din înregistrarea de boot master.
  4. Încărcătorul secundar OS transferă fișierele IO.SYS și MSDOS.SYS în memorie.
  5. Fișierul IO.SYS lansează MSDOS.SYS, conectând astfel funcțiile de gestionare a memoriei și fișierele.
  6. IO.SYS verifică prezența fișierului CONFIG.SYS din directorul rădăcină.
  7. Dacă se găsește CONFIG.SYS, IO.SYS cu utilizarea sa reconfigurează sistemul luând în considerare trei tipuri de linii (dispozitiv, instalare și shell).
  8. IO.SYS încarcă C0MMAND.COM.
  9. C0MMAND.COM verifică prezența fișierului AUTOEXEC.BAT din directorul rădăcină.
  10. Dacă este găsit un fișier AUTOEXEC.BAT, C0MMAND.COM execută comenzile găsite în acest fișier.
  11. Dacă fișierul AUTOEXEC.BAT nu este găsit, C0MMAND.COM emite solicitări DOS pentru ora și data.






CONFIG.SYS

În procesul de instalare a versiunii DOS mai vechi de 5.0, fișierul CONFIG.SYS este creat în prealabil. În DOS, acest nume este rezervat în mod specific pentru un fișier care conține instrucțiuni pentru instalarea (și configurarea) sistemului. Când sistemul DOS este încărcat în sistem, programul de pornire începe să caute automat un fișier numit CONFIG.SYS pe unitatea specificată ca implicită. Comenzile scrise în acest fișier configurează DOS să lucreze cu diferite dispozitive și programe de aplicații.

Fișierul CONFIG.SYS este responsabil pentru:

  1. Instalați toate utilitarele de gestionare a memoriei utilizate.
  2. Configurarea DOS pentru a lucra cu diferite dispozitive și aplicații.
  3. Descărcarea driverelor de dispozitive software și instalarea programelor rezidente.

Funcțiile enumerate sunt prezente în fișierul de exemplu CONFIG.SYS:

  1. Dispozitiv = C: \ DOS \ HIMEM.SYS_ Dispozitiv-C \ DOS \ EMM386.EXE 1024 RAM
  2. FILES = 30 BUFETE = 15
  3. STACKS = 9.256 DEVICE = C: \ DOS \ SMARTDRV.SYS 1024 DOS-HIGH, UMB
  4. DEVICEHIGH = C: \ MOUSE \ MOUSE.SYS DEYICEHIGH = C: \ DOS \ RAMDRIVE.SYS 4096 / a
  5. INSTALARE = ​​C: \ DOS \ SHARE.EXE

AUTOEXEC.BAT

Când fișierul CONFIG.SYS este procesat, DOS verifică un fișier numit AUTOEXEC.BAT. Acest fișier conține un set de comenzi DOS care sunt executate automat imediat după încărcarea DOS-ului.
De asemenea, fișierul poate fi repornit din linia de comandă DOS tastând AUTOEXEC. Cu toate acestea, acest lucru nu este posibil cu fișierul CONFIG.SYS. Pentru a reporni comenzile specificate în acest fișier, va trebui să reporniți sistemul.

Luați în considerare un exemplu de fișier AUTOEXEC.BAT:

Primele două comenzi determină DOS să emită un prompt pentru a introduce data și ora (deoarece DOS nu face acest lucru automat dacă este prezent fișierul AUTOEXEC.BAT). Prin specificarea comenzii PROMPT = $ P $ G, linia de comandă afișează informații despre discul activ și calea spre director. Șir SET TEMP = atribuie o zonă din directorul TEMP pentru stocarea fișierelor temporare.

Comanda PATH creează un set special de căi în care DOS va căuta fișiere executabile (EXE, COM și BAT). În exemplul de mai sus, DOS va căuta mai întâi fișiere executabile în directorul rădăcină (C: \), apoi în directorul C: \ DOS și, în final, în directorul C: \ MOUSE. În acest caz, acest operator vă permite să executați driverul de control al mouse-ului (MOUSE.COM sau MOUSE.EXE) din orice director de sistem. După primirea comenzii MOUSE, sistemul de operare scanează toate directoarele listate în variabila căii până când găsiți fișierul specificat.

Sintaxa comenzii PATH joacă un rol semnificativ. Fiecare intrare trebuie să înceapă cu directorul rădăcină și să fie separată de înregistrarea anterioară printr-un caracter punct și virgulă. Echipa PATN nu ar trebui să aibă lacune.

Comanda DOSKEY încarcă programul Doskey în memorie. Comanda SMARTDRV.EXE 2048 1024 creează o memorie cache de 2 MB în DOS și 1 MB cache în Windows. După crearea memoriei cache, comanda CD \ DOS determină ca DOS să meargă automat la directorul rădăcină. Ultima linie pornește comanda DOS DIR.

Executarea fișierului AUTOEXEC.BAT poate fi întreruptă apăsând tasta Pause de pe tastatură. Lucrarea reia prin apăsarea oricărei taste. În DOS versiunea 6.2, procedura interactivă pentru traversarea cheii F8 pentru a ocoli fișierul CONFIG.SYS este extinsă și traversează fișierul AUTOEXEC.BAT.

Comenzile pentru fișiere batch DOS pot fi folosite pentru a crea proceduri verificate cu atenție pentru pornirea sistemului. Cu ajutorul acestor comenzi, puteți dezvolta și fișiere batch proiectate, de exemplu, pentru verificarea porturilor și a perifericelor. Fișierele batch trebuie denumite în conformitate cu convențiile pentru denumirea fișierelor în DOS. Ei ar trebui să primească extensii .BAT, care le vor permite să ruleze din linia de comandă DOS, fără a specifica o extensie.

Trebuie reținut faptul că pentru funcționarea normală a computerului în modul DOS, nu este necesar niciunul dintre fișierele speciale luate în considerare. Cu toate acestea, ele sunt foarte utile atunci când ajustați sistemul pentru anumite sarcini sau pachete de aplicații software. Utilizând comanda DIR, puteți determina dacă unul sau ambele fișiere CONFIG.SYS și AUTOEXEC.BAT sunt prezente.







Articole similare

Trimiteți-le prietenilor: