Sistem de operare MS DOS. Utilizarea MS-DOS Shell Help. Arhive de programe pentru DOS

Cel mai popular sistem de operare cu o singură sarcină este sistemul de operare DOS, care a fost lansat pentru prima dată în 1981 și a fost numit . Alături de acesta sunt cunoscute și următoarele sisteme de operare:

  • PC-DOS - OS pentru PC-uri IBM
  • DR-DOS este un sistem de operare de la Digital Research care oferă protecție prin parolă împotriva accesului neautorizat la fișiere și directoare, dar este inferior MS-DOS în următoarele:
    • Posibilitate de configurare interactivă
    • Suport CD ROM
    • compresia discului
    • incompatibilitate cu software de la alte companii

Scopul, capacitățile, compoziția, caracteristicile MS-DOS.

MS-DOS este un sistem cu un singur program, dar are și câteva elemente de programare multiplă. Aceasta este, de exemplu, imprimarea pe o imprimantă în timp ce efectuați o altă sarcină.

Avantajele MS-DOS:

  1. Caracterele uniforme (*, ?) sunt folosite atunci când lucrați cu fișiere.
  2. Suport pentru structura ierarhică a fișierelor.
  3. Posibilitatea atât de acces secvenţial cât şi direct la conţinutul fişierului.
  4. Abilitatea de a crea discuri virtuale în RAM, ceea ce accelerează schimbul de informații.
  5. Abilitatea de a rula sarcini de fundal
  6. Structură modulară, care simplifică transferul sistemului pe alte tipuri de PC-uri.

Defecte:

  1. Lipsa totală de protecție împotriva accesului neautorizat la resursele computerului și la sistemul de operare în sine.
  2. Lipsa interfeței cu utilizatorul.

Compoziția MS-DOS.

Diagrama prezintă principalele module ale sălii de operație sisteme MS-DOS.

Compoziția MS DOS

1. La sistemul de bază de intrare/ieșire (BIOS) i-au atribuit următoarele funcții:

  • la încărcarea sistemului de operare - monitorizarea performanței dispozitivelor computerizate (testare) și inițializarea procesului de încărcare a programelor OS, adică. citind informații de pe disc și introducându-le memorie cu acces aleator calculator.
  • controlul funcționării dispozitivelor externe standard de calculator (monitor, tastatură, hard disk).

Pentru a implementa aceste funcții, sistemul de bază de intrare/ieșire include programe de testare a hardware-ului computerului, un program de pornire și drivere pentru dispozitive de computer externe standard.

Conducător auto- un program care controlează funcționarea dispozitivului extern corespunzător și este destinat:

  • primirea cererilor de la un program care rulează pentru a accesa un dispozitiv extern
  • conversia acestei cereri în comenzi de control al dispozitivului
  • procesarea cererilor venite de la dispozitivul propriu-zis

Prin urmare, conducător auto- o legătură intermediară între programul care execută și dispozitivul extern la care accesează acest program.

Programele de testare sunt concepute pentru a verifica funcționalitatea hardware-ului principal al computerului imediat după pornirea alimentării.

Programul de boot este folosit pentru a citi bootloader-ul de sistem (programul de boot pentru un anumit sistem de operare) de pe un disc magnetic în RAM.

Toate programe BIOS situat în ROM-ul computerului => pe de o parte, BIOS-ul face parte din computer, iar pe de altă parte, o componentă a oricărui sistem de operare care rulează pe acest computer.

2. Modul de extindere un add-on la BIOS care îndeplinește următoarele funcții:

  • În timpul procesului de încărcare, sistemul de operare înlocuiește în mod logic driverele stocate în BIOS și conectează, dacă este necesar, drivere noi.
  • organizarea unei interfețe cu BIOS-ul.

Modulul de extindere BIOS este stocat pe discul de sistem ca un fișier numit io.sysși este o parte integrantă a MS-DOS.

3. Drivere de dispozitive externe Acestea sunt driverele care nu sunt incluse în BIOS. Acestea sunt cel mai adesea drivere pentru mouse, imprimantă și temporizator.

Toate driverele externe sunt stocate pe discuri ca fișiere separate și sunt componente DOS. Informațiile despre necesitatea de a conecta un anumit driver extern sunt stocate într-un fișier special numit config.sys, care trebuie să fie localizat pe discul de sistem.

4. Bootloader conceput pentru citirea și plasarea modulelor de expansiune și a modulelor MS-DOS de bază în OP computer.

Bootloader Acesta este un program care se află la începutul discului de sistem și este conceput pentru a afișa un mesaj pe ecran despre o încercare de a încărca MS-DOS de pe un disc care nu este de sistem.

Astfel, bootloader-ul sistemului, BIOS-ul, modulul de expansiune și driverele de dispozitive externe conectate constituie software-ul unui singur sistem informatic, numit: "sistem de intrare/ieșire".

Scopul său principal— schimbul de informații între RAM și dispozitivele externe ale computerului Programele sistemului de intrare/ieșire (cu excepția încărcării sistemului) sunt localizate în mod constant, în timpul funcționării, în RAM.

5. Modul de bază MS-DOS este centrul sistemului de intrare/ieșire și implementează funcțiile de bază de gestionare a tuturor resurselor computerului și a programelor executabile. Modulul de bază este stocat pe discul de sistem ca un fișier numit msdos.sys. După încărcarea modulului de bază, acesta se află permanent în memoria RAM a computerului.

6. Procesor de comandă (interpret) conceput pentru a organiza interacțiunea utilizatorului cu computerul, de ex. utilizatorul instruiește MS-DOS să efectueze anumite acțiuni introducând comenzile corespunzătoare de la tastatură.

Functii:

  • procesează un fișier numit autoexec.bat
  • acceptă comenzile introduse de utilizator și le verifică sintaxa
  • execută comenzi interne
  • procesează fișiere batch

Procesorul de comenzi este localizat pe discul de sistem ca un fișier numit comandă.com.

7. Utilitare MS-DOS.

Implementează executarea comenzilor externe. Extern, pentru că Pentru a le executa, programul este încărcat în memoria cu acces aleatoriu (RAM) la cererea utilizatorului (format, copydisk).

Utilitățile pot fi sub formă fișiere de program pe orice disc. În acest caz, numele fișierului, de regulă, dublează numele comenzii.
Concluzie: Sistemul de operare a primit numele „disc” deoarece inițial toate elementele (modulele), cu excepția BIOS-ului, sunt situate pe discuri magnetice.

În acest caz, următoarele ar trebui să fie localizate pe discul de sistem:

  • încărcător de pornire
  • modul de extensie (io.sys)
  • modul de bază (msdos.sys)
  • interpret de comenzi (command.com)
  • fișiere de configurare (config.sys)
  • Fișier de încărcare automată (autoexec.bat)

Structura modulară a MS-DOS facilitează foarte mult modificarea acestuia, adică. este deschisă să-și extindă capacitățile.

Niveluri de imbricare ale elementelor MS-DOS.

Niveluri de imbricare MS DOS

La nivel intern există programe care controlează echipamentele, iar la nivel extern există instrumente de organizare a dialogului cu utilizatorii. Partea principală a MS-DOS sunt straturile intermediare care gestionează sistemul de fișiere, execuția și interacțiunea programului și utilizarea memoriei.

Comenzi ale sistemului de operare MS-DOS

Comenzi pentru lucrul cu fișiere:

Comenzi pentru lucrul cu directoare:

Simboluri universale:

  • * - orice simboluri și orice număr dintre ele,
  • ? - orice personaj.

Exemplul 1:

  1. Pe unitatea A, creați două directoare BOR1 și BOR2.
  2. În BOR1, creați un fișier park.txt (nume, prenume).
  3. Copiați fișierul din BOR1 în BOR2. C:\>A:

A:\>MD BOR1
A:\>MD BOR2
A:\>CD BOR1
A:\BOR1> COPY CON park.txt
Nume, prenume (F6)
A:\BOR1>CD\
A:\> COPIEAZĂ BOR1\park.txt BOR2

Exemplul 2:

  1. Pe unitatea A, creați două directoare SONY și TDK.
  2. În SONY, creați două fișiere work.txt (nume complet) și gold.txt (adresă).
  3. Copiați ambele fișiere în TDK în același timp. Redenumiți fișierele directorului TDK.
  4. Ștergeți toate informațiile de pe unitatea A. A:\> MD SONY

A:\>MD TDK
A:\>CD SONY
A:\SONY> COPY CON WORK.txt
NUMELE COMPLET. (F6)
A:\SONY> COPY CON gold.txt
Adresă (F6)
A:\SONY>CD\
A:\> COPIEAZĂ SONY\*.* TDK
A:\> REN TDK\work.txt new.txt
A:\> REN TDK\gold.txt group.txt
A:\>CD SONY
A:\SONY> DEL *.*
A:\SONY>CD\
A:\>RD SONY
A:\> CD TDK
A:\TDK> DEL *.*
A:\TDK>CD\
A:\>RD TDK

Este sugerat să faceți singur următoarele munca practica pe sistemul de operare MS DOS.

DOMNIȘOARĂDOS(Microsoft Disk Operating System - sistem de operare disc de la Microsoft) este un sistem de operare pe 16 biți, cu un singur utilizator, cu o singură activitate, adoptat ca bază pentru lucrul la IBM-calculatoare compatibile. Definiția oferă o descriere aproape completă a sistemului de operare numit. În primul rând, MS DOS este proiectat pentru a fi încărcat în memoria PC-ului cu disc magnetic(flexibil sau rigid). Nu are suport încorporat pentru unitățile de bandă.

În al doilea rând, MS DOS este un singur utilizator o singură sarcină OS. Aceasta înseamnă că vă permite să rezolvați o singură sarcină la un moment dat (adică, poate servi doar un program) sau să răspundeți la solicitări (executarea comenzilor) de la un singur utilizator. Rezultă că MS DOS este sistem de operare în timp real(un astfel de sistem de operare poate servi doar acele procese de calcul a căror viteză este în concordanță cu viteza proceselor temporare, adică fluxul în timp real).

De la începutul anilor 80 (primul PC IBM cu sistemul de operare MS DOS a fost pus în vânzare în 1981) și până în prezent, au fost lansate mai multe versiuni ale sistemului de operare MS DOS. Cele mai recente astfel de versiuni au fost MS DOS 6.22 și MS DOS 7.0. Toate diferă unele de altele, în principal prin capacitățile lor de gestionare a unităților de disc magnetice și a memoriei RAM. În special, în cele mai recente versiuni de MS DOS, programele pot ocupa doar primul megabyte din spațiul RAM al PC-ului, restul memoriei este folosită doar pentru stocarea datelor.

Cea mai populară versiune în rândul utilizatorilor de computere din ultimii ani a fost MS DOS 6.22, care a apărut în mai 1994. Conține, spre deosebire de versiunile originale, multe îmbunătățiri. De exemplu, sistemul de operare are încorporate module software de comprimare a fișierelor Drive Space, un program de rezervă, un program antivirus și un optimizator. hard disk, un defragmentator de fișiere și un program de configurare automată a memoriei.

Indiferent de versiunea MS DOS, structura (compoziția) sa rămâne aceeași. Figura 1 prezintă principalele module software MS DOS și locațiile acestora. Sistemul de operare MS DOS este format din următoarele părți: sistem de bază de intrare/ieșire (BIOS) , program de încărcare (BOOTĂ) , fișiere de discIO. SYSȘiMSDOS. SYS, procesor de comenzi (COMANDA. COM), drivere de dispozitivȘi echipe externeDOS.

Sistem I/O de bază (BIOS) se află în circuitul integrat al ROM-ului PC-ului. BIOS-ul oferă sistemului de operare programe standard pentru deservirea operațiunilor I/O. Acestea sunt cele mai simple programe de drivere concepute pentru a funcționa pentru toți dispozitive standard– afișaj, tastatură, discuri, imprimantă, port serial, cronometru de interval, ceas în timp real.

Figura 1 – Structura sistemului de operare MS DOS

După pornirea computerului, BIOS-ul începe să funcționeze mai întâi. În primul rând, hardware-ul este verificat (monitor, RAM, tastatură, unități de disc) și dacă vreunul dintre dispozitive funcționează defectuos, sistemul de operare informează utilizatorul despre aceasta cu o serie corespunzătoare de semnale sonore.

La sfârșitul verificărilor, BIOS-ul transferă controlul programului de pornire. Încărcător de sistem de operare (BOOTĂ) este un program scurt înregistrat în primul sector al partiției discului sistemului. Acest sector ocupă un spațiu strict definit pe disc și este numit sectorul de boot. Programul bootloader încarcă un fișier de sistem în memoria RAM a computerului IO. SYSși îi transferă controlul încărcării ulterioare a modulelor OS.

Fișiere de sistem IO. SYSȘiMSDOS. SYS, numit si fișiere de disc, sunt încărcate în memoria RAM a computerului și sunt rezidente acolo, de exemplu. în mod constant. Ambele fișiere denumite sunt localizate pe disc de pornire (sistem).într-o locație strict definită (sectoare care urmează sectorului de boot).

Fișierul IO.SYS completează programele BIOS. Vă permite să încărcați drivere în RAM care servesc dispozitive externe care nu sunt în BIOS. Ce drivere trebuie încărcate sunt descrise în Fișier de configurareCONFIG. SYS. Fișierul IO.SYS include, de asemenea, modulul SYSINIT, care controlează procesul de pornire a sistemului de operare.

Fișierul MSDOS.SYS controlează procesarea întrerupe nivel inalt. Acest modul conține nucleul sistemului de operare - instrumente concepute pentru a gestiona programele de aplicație, memoria RAM și datele de pe disc.

În total, un computer personal folosește 256 de întreruperi (de la 0 la 255) - hardware și software special care oferă posibilitatea de a comuta de la un program la altul și de a reveni pentru a continua programul întrerupt. Serviciile BIOS întreruperi numerotate 0 ... 31 ( întreruperi de nivel scăzut). Întreruperile cu numerele 32 ... 255 ( întreruperi de nivel înalt) servește modul de procesare a întreruperiiMSDOS. SYS.

Fișierele IO.SYS și MSDOS.SYS nu pot fi copiate pe o altă unitate folosind comenzile normale de copiere. O comandă specială DOS este folosită pentru a le scrie pe disc. SYS. COM. În plus, aceste fișiere pot fi scrise pe disc atunci când îl formatați.

După încărcarea nucleului sistemului de operare modulSYSINIT execută comenzi fișier textCONFIG.SYS , care situat în directorul rădăcină al discului de sistem . Comenzi pentru fișierele de configurareCONFIG. SYSdetermina modul de operareDOMNIȘOARĂDOSși încărcați drivere de dispozitiv și programe rezidente.

procesor de comandă (COMANDA. COM) conceput pentru a implementa următoarele funcții:

primirea și analizarea comenzilor primite de la tastatură sau dintr-un fișier batch;

executarea comenzilor interne ale sistemului de operare;

Fişier COMANDA. COM pot fi înregistrate pe discul de sistemîn orice loc. Procesorul de comandă are două module – rezidentȘi tranzit. Când sistemul de operare pornește, comenzile modulului intern sau rezident sunt plasate în zona rezidentă a RAM și sunt executate direct de procesorul de comandă. Comenzile de tranzit sunt localizate într-un modul aflat pe disc. Pentru a executa comenzi de tranzit, procesorul de comenzi le găsește și le încarcă în memorie, după care le transferă controlul.

Procesul de pornire este finalizat prin executarea comenzilor fișier de pornireAUTOEXEC. BĂŢ, situat în directorul rădăcină al discului de sistem. Execuția programelor și setarea variabilelor de mediu definite în acest fișier trebuie să fie în concordanță cu setările din fișierul CONFIG.SYS. Dacă fișierul AUTOEXEC.BAT nu este prezent în directorul rădăcină, atunci încărcarea MS DOS este finalizată.

Fișierul AUTOEXEC.BAT este un fișier batch conceput pentru a stoca comenzi care configurează sistemul. O caracteristică specială a fișierului este că DOS execută automat comenzile pe care le conține, considerându-le parte a procedurii de boot. Acest fișier trebuie să fie întotdeauna localizat în directorul rădăcină al discului de pornire.

Drivere de dispozitiv– Programe I/O care completează BIOS-ul pentru dispozitive non-standard. Acestea vă permit să extindeți capacitățile sistemului de operare, oferind suport pentru dispozitive noi sau non-standard pentru care nu există programe driver în BIOS. Astfel de programe, de exemplu, includ programe pentru introducerea literelor rusești de la tastatură, acces la RAM de peste un megaoctet etc.

Programe de aplicațieDOMNIȘOARĂDOS furnizat pentru a implementa operațiuni atât de importante precum verificarea discurilor, formatare etc.

Driverele de dispozitiv și programele de aplicație pot fi localizate atât pe discul de sistem (boot), cât și pe alte discuri.

În ceea ce privește prima întrebare educațională, se pot trage următoarele concluzii:

    Sistemul de operare MS DOS este un sistem de operare pe disc (adică încărcarea modulelor sale în memoria RAM a unui computer personal este posibilă numai de pe un disc magnetic).

    Principal componente Sistemul de operare MS DOS include: sistem de intrare/ieșire de bază, program de încărcare de pornire, modul de extindere BIOS (fișier IO.SYS) și modul de gestionare a întreruperilor (fișier MSDOS.SYS), procesor de comandă (fișier COMMAND.COM), drivere de dispozitiv și comenzi externe DOS .

    Fișierele de sistem trebuie plasate pe discul de pornire, de obicei în locuri strict definite.

Tip kernel Miez monolitic Interfață Linie de comanda Licență Proprietate; pentru versiunile 1.25 și 2.0 - MIT Stat Istoric (sfârșitul suportului la 31 decembrie 2001) Depozitul de cod sursă github.com/microsoft/ms-… Anterior 86-DOS Următorul Microsoft Windows site web MS-DOS la Wikimedia Commons

MS-DOS este un hibrid neoficial al sistemelor de operare CP/M și Unix, preluând simplitatea și ușurința primului și majoritatea funcționalității din al doilea. Acesta este un sistem de operare flexibil care nu necesită resurse pentru computer.

Descriere

Poveste

MS-DOS este o versiune redenumită a 86-DOS, scrisă de Tim Paterson de la Seattle Computer Products. Dezvoltarea 86-DOS a durat doar șase săptămâni și a fost o clonă a CP/M de la Digital Research, portată pentru a fi utilizată pe procesorul 8086 și conținând doar două diferențe față de original: logica îmbunătățită de tamponare a sectorului discului și o nouă Sistemul de fișiere FAT12. Prima versiune a 86-DOS a fost lansată în august 1980. Conform acordului semnat în noiembrie 1980 cu IBM, Microsoft trebuia să furnizeze un sistem de operare pentru noul computer IBM PC, bazat pe Intel 8086. În acest scop, Microsoft l-a angajat pe Tim Paterson în mai 1981 pentru a finaliza adaptarea lui 86-DOS la prototipul IBM PC, iar apoi, în iulie a aceluiași an, a achiziționat integral drepturile asupra 86-DOS 1.10 pentru 75 de mii de dolari. Microsoft a păstrat numerotarea versiunilor, dar a redenumit sistemul de operare în MS-DOS. În august 1981, MS-DOS 1.10/1.14 cu licență IBM, sub numele PC DOS 1.0, a început să fie livrat cu noi computere personale IBM PC.

În versiunea 2.0, programată să coincidă cu lansarea IBM PC XT cu hard disk, MS-DOS a extins radical funcționalitatea sistemului de operare, adaptând parțial ceea ce lipsea din Unix (de exemplu, subdirectoare, lucrul cu fișiere prin descriptori, redirecționarea I/O, accesarea dispozitivelor după nume și altele asemenea). Amploarea modificărilor efectuate este subliniată și de faptul că majoritatea programelor ulterioare, inclusiv cele pentru cele mai recente versiuni de MS-DOS, au linia „DOS 2.0 sau mai mare” în cerințe.

MS-DOS a fost conceput inițial ca un sistem de operare care putea rula pe orice computer cu un procesor 8086 Microsoft a urmat modelul de distribuție CP/M, cu o versiune diferită de MS-DOS rulând pentru fiecare computer cu hardware diferit. În acest scop, sistemul de operare avea o structură modulară cu set minim drivere pentru unitatea de disc și consolă integrate în kernel și drivere instalabile pentru alte dispozitive încărcate și disponibile la pornire. OEM-urile au folosit kitul de dezvoltare furnizat de Microsoft pentru a-și crea propria versiune de MS-DOS cu un nucleu standard, dar cu drivere de dispozitiv I/O specifice hardware-ului lor. Producătorii au furnizat de obicei această versiune pe dischete împreună cu computerele. Astfel, existau multe versiuni de MS-DOS pentru diferite platforme hardware și trebuie făcută o distincție între computerele compatibile IBM PC și cele compatibile cu MS-DOS. Unele computere, cum ar fi Tandy 2000, puteau rula software scris doar pentru MS-DOS, dar nu orice care să profite de caracteristicile arhitecturii IBM PC.

Designul sistemului de operare presupune o compatibilitate bună dacă programele utilizează numai apeluri standard MS-DOS pentru a funcționa. O filozofie similară a fost implementată ulterior în Windows NT (vezi Stratul de abstractizare hardware). Cu toate acestea, în MS-DOS de mare viteză funcționarea programului se realizează numai prin acces direct la hardware, ceea ce era tipic în special pentru jocurile din acea vreme care necesitau resurse de calculator semnificative. Dominația arhitecturii compatibile cu PC-urile IBM a dus la proliferarea a numeroase clone și a dispărut nevoia de versiuni separate, dependente de hardware, ale sistemului de operare.

Ulterior, dependența de arhitectura IBM a cauzat o serie de probleme serioase în industrie la schimbarea designului original al PC-ului IBM. Deci inițial nu a fost intenționat să se utilizeze mai mult de 640 KB de RAM (barieră de 640 KB), deoarece zonele RAM de mai sus erau rezervate pentru dispozitiv perifericși ROM. Producătorii au fost nevoiți să inventeze diverse scheme pentru a ocoli acest obstacol (EMS, XMS etc.) pentru a accesa memorie suplimentară. Dacă ideea inițială a independenței hardware ar fi fost continuată, această problemă ar fi fost evitată. Astfel, MS-DOS este un sistem de operare care rulează în modul real al unui procesor cu arhitectură x86, în care este capabil să abordeze cel mult 1 MB de RAM.

Pentru calculatoarele fabricate de IBM, a fost instalată o versiune numită PC DOS. Pentru producătorii terți, Microsoft a oferit o versiune de DOS sub numele MS-DOS. Datorită colaborării dintre IBM și Microsoft, până la versiunea 5.0, PC DOS și MS-DOS erau practic la fel. Prima versiune în cutie a MS-DOS a fost 5.0 în versiunea Upgrade înainte de aceasta, toate versiunile au fost distribuite doar ca produs OEM de companiile producătoare de computere personale [; ] .

Versiunea istorică

Versiune Data FS /
Dimensiunea volumului
Descriere
QDOS 0.10 iulie 1980 FAT12 Prima versiune lansată comercial de Seattle Computer Products.
86-DOS 0.3 decembrie 1980 FAT12 Prima versiune pe care Microsoft a acordat-o licență de la Seattle Computer Products.
86-DOS 1.0 aprilie 1981 FAT12 Prima lansare a 86-DOS.
86-DOS 1.10 iulie 1981 FAT12 Achiziționat de Microsoft și redenumit MS-DOS la 27 iulie 1981. A apărut în legătură cu lansarea PC-ului IBM. Complet similar cu PC DOS 1.0. Suportă numai HDD-uri de 5,25" cu 8 sectoare și 160 KB. COMMAND.COM implementează următoarele comenzi interne: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Comenzi externe: CHKDSK, DATA, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. Doar ultima dată modificată este înregistrată în atributele fișierului.
1.10-1.14 iulie - octombrie 1981 FAT12 Oferit ca unul din trei opțiuni posibile pentru IBM PC DOS 1.0.
1.24 martie 1982 FAT12 S-a adăugat suport pentru unități cu două fețe de 5,25" 320 KB. FAT12. Pe lângă dată, atributele fișierului ultima intrare timpul ei a fost adăugat. Comanda COPY acceptă acum îmbinarea fișierelor. Noi comenzi interne: DATE, DEL, REN, TIME. Nouă comandă externă EXE2BIN. Baza pentru IBM PC DOS 1.1. MS-DOS va fi baza pentru IBM PC DOS până la versiunea 6.22 inclusiv.
1.25 iunie 1982 FAT12 Pentru utilizare cu calculatoare care nu sunt fabricate de IBM. Similar cu PC DOS 1.1. IBM furnizează GW-BASIC în loc de BASICA.
2.0 martie 1983 FAT12
15 MiB
A apărut în legătură cu lansarea IBM PC XT. Pentru prima dată, a apărut suportul pentru hard disk, volum maxim 15 MiB, o partiție - un disc. S-a adăugat suport pentru hard disk-uri de 10 MiB de la IBM. Suport pentru HDD-uri de 5,25" cu 9 sectoare cu o singură față de 180 KB și cu două fețe de 360 ​​KB. A fost implementat suportul pentru etichete de volum. A fost adăugat suport pentru directoare - anterior toate fișierele erau localizate numai în rădăcina discului. Operațiunile de fișiere bazate pe au fost introduși descriptori de fișiere - anterior lucrul cu fișierele se desfășura numai folosind FCB (File Control Block Redirecționarea I/O consolă) Au fost adăugate comenzi noi: FC (doar MS-DOS), BACKUP, RESTORE Comenzile , CD, MD, RD, PATH etc. au fost adăugate la fișierele batch (*.bat): GOTO, IF, ECHO etc. A fost implementat suport pentru conexiune drivere externe dispozitive. Suport pentru imprimarea în fundal folosind comanda PRINT. Este inclus suport pentru subsistemul video CGA.
2.01 octombrie 1983 FAT12
15 MiB
S-a adăugat comanda COUNTRY pentru a afișa formatul personalizat de dată și oră și pictograma monedă.
2.10 noiembrie 1983 FAT12
15 MiB
Versiune pentru IBM (PC DOS 2.10). A apărut în legătură cu lansarea IBM PCjr. Bazat pe 2.0 cu modificări pentru PCjr.
2.11 martie 1984 FAT12
15 MiB
Versiune pentru computere non-IBM. Bazat pe 2.1 cu modificări din 2.01. Tradus în 10 limbi diferite.
3.00 august 1984 FAT16
32 MiB
A apărut în legătură cu lansarea IBM PC/AT, care era echipat cu un hard disk de 20 MiB. Adăugarea capacității de a executa programe care nu se află în directorul curent prin specificarea unei rute. S-a adăugat suport pentru unități cu 15 sectoare de 5,25" și 1,2 MB. S-au adăugat comenzi noi: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Asistență disc virtualîn RAM.
3.10 noiembrie 1984 FAT16
32 MiB
S-a adăugat suport pentru lucrul în rețelele Microsoft. S-au adăugat comenzile JOIN și SUBST.
3.20 ianuarie 1986 FAT16
32 MiB
A apărut în legătură cu lansarea IBM PC Convertible. S-a adăugat suport pentru unități de 3,5" 720 KB. S-a adăugat un nou comenzi REPLACEși XCOPY. Comanda FORMAT previne acum formatarea neintenționată a hard disk-ului. S-a adăugat DRIVER.SYS pentru a crea unități false. S-a adăugat driverul RAMDRIVE.SYS pentru a crea un disc virtual în RAM.
3.30 august 1987 FAT16
32 MiB
A apărut în legătură cu lansarea IBM PS/2. Acceptă conceptul de împărțire a hard disk-urilor de orice dimensiune în unități logice de până la 32 MB. Un hard disk poate avea doar 2 partiții - MS-DOS și EXT DOS, nu mai mult de două hard disk-uri în sine. În EXT DOS pot exista până la 23 de subsecțiuni (de la D la Z). Fără programe externe Volumul unui dispozitiv feminin nu poate depăși 32 MiB. Cu INT 13H, care a fost adăugat la BIOS abia în 1994, capacitatea maximă a HDD a fost 24x32=768 MiB. S-a adăugat suport pentru unități HD de 3,5" (High Density) de 1,44 MB. S-a adăugat suport pentru paginile de coduri (seturi naționale de caractere și tabele de colare). Are mai multe erori identificate (de exemplu, FORMAT poate respinge disc bun). S-a adăugat suport pentru comenzi: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC.
3.31 noiembrie 1987 FAT16B
512 MiB
O versiune modificată a MS-DOS 3.30 de către Compaq, care a introdus pentru prima dată suport pentru sectorul de numere logice pe 32 de biți.
Prototip 4.0 1985 Experimental, nu a intrat în vânzare în masă. Multitasking preemptiv în mod real pentru familia de procesoare 8086 (eliminat ulterior). Incluse segmente de memorie relocabile și paginabile pentru cod și segmente de date relocabile (manager memorie Windows a fost versiunea managerului memorie DOS 4). Avea capacitatea de a schimba dinamic ecranele.
4.0 iulie 1988 FAT16B
2 GiB
Suportă unități logice pe hard disk-uri mai mari de 32 MB. Capacitatea maximă a HDD-ului nu poate depăși 528 MiB fără programe terțe (barieră de 528 MB (504 MiB în vechiul BIOS)). INT 13H a făcut posibilă creșterea capacității HDD-ului la 7.844 GiB (o barieră asociată cu o eroare în MS DOS, care exista înainte de versiunea 7.1). Utilizează memoria mapată pentru bufferele OS și structurile de date de comandă FASTOPEN (este necesar EMS 4.0). Vă permite să utilizați primii 64 KB de memorie extinsă (memorie HMA) pentru a găzdui programe rezidente. Oferă suport extins pentru limbile naționale. Are un număr semnificativ de erori. S-a adăugat o nouă comandă MEM. Suport complet EGA și VGA.
4.01 decembrie 1988 FAT16B
2 GiB
Au fost remediate erori majore din versiunea 4.0. Include shell-ul grafic MS-DOS Shell. Prima versiune rusificată.
5.0 iunie 1991 FAT16B
2 GiB
A fost introdus suport pentru până la opt fizic greu discuri. Oferă plasarea nucleului său, precum și a driverelor și a programelor rezidente, atât în ​​HMA, cât și în UMB. S-a adăugat suport pentru unități de 3,5" EHD 2,88 MB. Noul manager memorie. S-au adăugat comenzi noi: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. S-a adăugat ecran complet editor de text Editare, mediu de programare QBASIC pe ecran complet, interactiv Ajutor ajutor. Unele dintre noile utilitare (MIRROR, UNDELETE și UNFORMAT) sunt licențiate de la Central Point Software. MS-DOS 5.00 a venit pe șase dischete de 360 ​​KB sau două dischete de 1,2 MB. A fost lansată o versiune în limba rusă cu o interfață tradusă, mesaje și materiale de referință. Cea mai recentă versiune, complet identică cu PC DOS 5.0, cu excepția numelor de fișiere și a acordurilor de licență.
6.0 martie 1993 FAT16B
2 GiB
S-au adăugat comenzi noi: DELTREE și MOVE. Excluzând comenzile: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, driver PRINTER.SYS. Îmbunătățiri ale comenzilor DIR, MEM, UNDELETE, FORMAT, SYS. Echipa noua CHOICE oferă ramificare în fișiere batch. Oferind capacitatea de a anula în întregime execuția comenzilor individuale în CONFIG.SYS și AUTOEXEC.BAT. Organizarea filialelor în CONFIG.SYS. SMARTDRV oferă cache de scriere. S-a adăugat suport pentru CD-ROM. Noua utilitate de management al energiei POWER. Includerea de software suplimentar în sistem: Microsoft MemMaker (optimizarea utilizării memoriei superioare), Microsoft DoubleSpace (compresor de disc), Microsoft Defragmenter (defragmentare disc, licențiat de la Symantec), Microsoft Backup (în versiuni pentru MS-DOS și Windows), Microsoft Anti-Virus (versiunile MS-DOS și Windows, cu licență de la Central Point Software), Microsoft Diagnostics, Interlink, Microsoft Undelete pentru Windows.
6.2 noiembrie 1993 FAT16B
2 GiB
Comenzile au fost îmbunătățite: FORMAT (sectoarele din clusterele eșuate nu sunt testate implicit), DISKCOPY (abilitatea de a crea o imagine pe HDD), COMMAND (a fost adăugată acum capacitatea de a procesa linie cu linie) fișiere batch). Comenzi FORMAT, CHKDSK, DIR, informații de ieșire MEM în diviziune de mii. SMARTDRV memorează acum CD-ROM-urile. HIMEM.SYS este acum capabil să testeze memoria extinsă atunci când este conectat. Modernizarea Microsoft DoubleSpace. S-a adăugat utilitarul de testare a hard diskului ScanDisk. Excluderea din distribuția MS-DOS Shell.
6.21 februarie 1994 FAT16B
2 GiB
În urma unui proces din partea Stac Electronics care pretindea că Microsoft a folosit cod patentat de Stac în DoubleSpace, DoubleSpace a fost eliminat din sistem. Toate componentele care acceptă compresia datelor - ScanDisk și Microsoft Backup - au suferit, de asemenea, modificări. Acum ScanDisk nu a putut rula sau deservi volumele comprimate, iar Backup nu a suportat nici compresia în timpul arhivării, nici recuperarea unor astfel de arhive create în versiunile 6.0 și 6.2.
6.22 iunie 1994 FAT16B
2 GiB
A fost adăugat un nou compresor DriveSpace. Utilizează un format de stocare care este incompatibil cu DoubleSpace. Dacă doriți, fișierul poate fi convertit într-un nou format. Utilizează Microsoft Backup tehnologie nouă compresie utilizată în DriveSpace. Versiunea nelocalizată adaugă pagina de cod 866 (folosind fișierele EGA3.CPI și KEYBRD2.SYS), care acceptă lucrul cu caractere chirilice, inclusiv în numele fișierelor, precum și reprezentări de dată și oră concentrate pe Rusia, Ucraina și Belarus.
7.0 august 1995 FAT16B
2 GiB
Ca parte a Windows 95. S-a adăugat suport pentru LFN - nume lungi de fișiere (disponibil numai pe Windows). Tot codul de la MSDOS.SYS a fost mutat în IO.SYS. MSDOS.SYS este acum fisier text setări. Comenzi noi în CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. Driver CD-ROM inclus: OAKCDROM.SYS
7.1 august 1996 FAT32
137 GiB
Ca parte a Windows 95 OSR2 și Windows 98 și SE. fdisk poate crea o dimensiune a volumului de cel mult ~63,5 GiB, dar dacă utilizați SeaTools, această limitare poate fi depășită. Capacitatea maximă a discului, ca și în cazul tuturor sistemelor de operare de la Windows 95 OSR2 la Windows Vista, este de 2 TiB.
8.0 septembrie 2000 FAT32
137 GiB
Ca parte a Windows ME. Funcționalitatea nucleului a fost degradată; un driver de memorie superior nedezactivat a fost strâns integrat. Capacitatea de a porni în modul real de pe hard disk este blocată, majoritatea utilităților au fost eliminate. Se găsește și pe discheta de pornire creată de Windows XP și mai târziu.

Distribuție MS-DOS

Setul minim de fișiere MS-DOS:

  • fișiere kernel:
    • MSDOS.SYS - gestionarea întreruperilor;
  • procesor de comenzi:
    • COMMAND.COM - suport pentru interfața de linie de comandă.

Strict vorbind, fișierul COMMAND.COM nu este necesar pentru a rula MS-DOS. Poate fi înlocuit cu un alt procesor de comandă capabil să execute comenzile necesare. La un moment dat, multe procesoare de comandă au fost lansate de dezvoltatori terți. Cel mai comun procesor de comandă terță parte a fost NDOS.COM (4DOS cu licență) din pachetul Symantec Norton Utilities.

in afara de asta fișierele specificate comanda SYS.COM și FORMAT.COM cu comutatorul /S, începând cu versiunea 6.0, transferă suplimentar fișierul DBLSPACE.BIN (6.0-6.2) sau DRVSPACE.BIN (6.22) pe discul de sistem, care sunt responsabile pentru lucrul cu discuri comprimate în formatele Microsoft DoubleSpace sau, respectiv, DriveSpace.

Fișiere de configurare

Pentru a seta configurația sistemului de operare, utilizați fișierele de configurare format special:

  • CONFIG.SYS - configurarea sistemului și încărcarea driverelor de dispozitiv în etapa de inițializare MSDOS.SYS
  • AUTOEXEC.BAT - fișier batch de pornire. Executat când procesorul de comandă este lansat în timpul pornirii sistemului.

Distribuția include, de asemenea, următoarele drivere și programe:

  • ANSI.SYS - driver avansat de consolă (ecran și tastatură).
  • COUNTRY.SYS - fișier cu tabele de localizare și alfabete de sortare.
  • DISPLAY.SYS - driver de afișare; în special, încarcă fonturi localizate.
  • DBLSPACE.EXE - Microsoft DoubleSpace, compresor de disc (6.0 - 6.2).
  • DEFRAG.EXE - Microsoft Defragmenter, defragmentator de disc.
  • DOSSHELL.EXE - MS-DOS Shell, un shell care utilizează principiul „două panouri” cu o interfață pseudo-grafică. În MS-DOS 6.2 a fost eliminat în pachetul suplimentar MS-DOS Resource Kit.
  • DRVSPACE.EXE - Microsoft DriveSpace, compresor de disc (6.22).
  • HIMEM.SYS este un driver pentru memorie suplimentară (memorie extinsă) și HMA.
  • HELP.COM - manual de referință interactiv Ajutor MS-DOS.
  • EMM386.EXE este un driver pentru emularea memoriei extinse și gestionarea memoriei superioare (UMB).
  • INTERLNK.EXE, INTERSVR.EXE - Subsistemul de comunicații intercalculatoare Interlnk.
  • KEYB.COM - driver pentru comutarea limbilor tastaturii.
  • KEYBOARD.SYS - un fișier cu descrieri ale layout-urilor tastaturii limbii, conceput ca un driver.
  • *.CPI - fonturi descărcabile pentru ecran și tastatură.
  • MEMMAKER.EXE - Microsoft MemMaker, optimizator de memorie ridicat.
  • MODE.COM este un program pentru setarea unui număr de parametri de ecran și porturi I/O ale sistemului: serial, paralel.
  • MSAV.EXE - Microsoft Anti-Virus pentru MS-DOS, antivirus.
  • MSD.EXE - Microsoft Diagnostics, un utilitar de informații care afișează configurația PC-ului.
  • MSBACKUP.EXE - Backup Microsoft pentru MS-DOS, backup și recuperare de informații.
  • MWAV.EXE - Microsoft Anti-Virus pentru Windows, antivirus.
  • MWBACKUP.EXE - Backup Microsoft pentru Windows, backup și recuperare de informații.
  • MWUNDEL.EXE - Microsoft Undelete pentru Windows, recuperând fișierele șterse.
  • POWER.EXE - driver pentru gestionarea energiei.
  • RAMDRIVE.SYS - driver de disc ram.
  • SCANDISK.EXE - Microsoft Scandisk, corector de scanare de disc.
  • SMARTDRV.EXE - Microsoft SmartDrive, un program de stocare în cache a discului.
  • VSAFE.COM - VSafe, filtru de virus rezident.
  • UNDELETE.EXE - Microsoft Undelete pentru MS-DOS, recuperarea fișierelor șterse.

Suplimente și extensii de la terți

Multifunctional Clienți de rețeași servere

  • Lantastic
  • Netware personal
Conexiuni computer-la-computer
  • Laplink
  • Norton Link
Extinderea memoriei

În legătură cu dezvoltarea PC-ului / arhitecturii IBM, a apărut memoria extinsă și apoi suplimentară, care a fost posibil să fie utilizată în componentele și programele OS folosind mecanismele EMS, XMS, HMA, UMA / UMB, care sunt furnizate de BIOS-ul memoriei extinse și memorie de drivere DOS-manager de la Microsoft (HIMEM și EMM386) sau manageri terți (de exemplu, QEMM).

Scoici

Pentru MS-DOS, care oferă utilizatorului doar o interfață Linie de comanda, au fost create o serie de așa-numite shell-uri, adică programe care fac lucrul cu fișiere mai vizual și mai convenabil. Cele mai faimoase dintre ele:

  • Norton Commander este cea mai populară reclamă din Rusia manager de fișiere. Toate operațiunile cu fișierele sunt efectuate pe două panouri folosind taste rapide și, ulterior, mouse-ul și meniul. Cele mai recente versiuni includ multe plugin-uri care extind semnificativ funcționalitatea. După imaginea lui Norton Commander, multe interfețe pentru managerii de fișiere și alte programe au fost create ulterior pentru diferite sisteme de operare.
  • Volkov Commander este o clonă a lui Norton Commander. Spre deosebire de Norton Commander, acesta acceptă nume lungi fișiere (pentru versiunea 4.99 alfa). Foarte compact. Kitul de bază include doar managerul de fișiere în sine, cu un set minim, dar suficient de funcții, și ocupă aproximativ 64 KB de spațiu pe disc. Funcționalitatea este extinsă prin conectarea altor aplicații.
  • DOS Navigator este o dezvoltare ulterioară a ideii Norton Commander. Functionalitate mai mare. Mai multe panouri. A sustine moduri text SVGA (132x25 - 132x60). Interfață fereastră cu multitasking pentru pluginuri. Extindere datorită ușoarelor și conexiune convenabilă pluginuri și aplicații terțe.

Introducere.

Dacă vorbim despre sistemul de operare, atunci formularea sarcinii acestuia este destul de simplă. Pentru a comunica cu computerul într-un limbaj pe care atât el, cât și dumneavoastră îl înțelegeți și, de asemenea, pentru a avea acces la toate resursele sistemului: discuri, plăci de sunet etc., aveți nevoie de un program intermediar care să transforme cele și zerourile computerului în limbajul uman normal și invers.

Unul dintre sistemele de operare servește ca acest intermediar. Prin urmare, se încarcă în mod necesar și automat când porniți computerul.

Sistemul MS-DOS este considerat cel mai fiabil, dar nu poate fi numit nici convenabil, nici prietenos. Pentru a simplifica lucrul cu el și pentru a-l face „transparent”, ei folosesc programe speciale. Se numesc „cochilii”. Fiabilitatea ridicată a MS-DOS este adesea folosită pentru a efectua operațiuni tehnice speciale.

MS DOS a fost creat în 1981 de Microsoft la cererea IBM pentru computerele IBM PC care erau apoi dezvoltate. Computerul IBM PC pentru care a fost scris MS DOS semăna puțin cu computerele moderne - un microprocesor Intel-8088 lent, 256 KB de RAM, fără hard disk, negru alfanumeric monitor alb, funcționează numai cu dischete cu o singură față de 160 KB etc. Cu toate acestea, aceste capacități au fost semnificativ mai mari decât cele ale computerelor personale concurente.

Prima versiune de MS DOS avea și capacități mult mai modeste decât sistemele de operare moderne. A furnizat lucru pe computer cu un singur utilizator și un singur program (adică era un singur utilizator și cu o singură sarcină), a acceptat lucrul numai cu dischete, o tastatură și un afișaj alfanumeric. Dar DOS era compact, avea cerințe destul de modeste pentru hardware și îndeplinit minim necesar funcții pentru utilizatori și programe.

În cei cincisprezece ani care au trecut de la apariția PC-ului IBM, caracteristicile tehnice ale computerelor au făcut un salt înainte fantastic. Calculatoare moderne superior din toate punctele de vedere (viteza, volumul operațional și memorie pe disc, capabilități de monitorizare etc.) computere de la începutul anilor 80 de sute și chiar de mii de ori. Prin urmare, Microsoft a făcut multe modificări și completări la MS DOS pentru a-și extinde capacitățile și a utiliza mai eficient computere noi, mai puternice:

· MS DOS a adăugat suport pentru noi dispozitive (hard disk, noi tipuri de dischete, CD-uri, memorie extinsă, etc.) și a oferit, de asemenea, capacitatea de a suporta orice alte dispozitive folosind drivere software;

· Suport pentru structura ierarhică a fișierelor pe dischete și hard disk-uri;

· S-a oferit suport pentru tastaturi și alfabete naționale;

· Au fost incluse numeroase funcții noi pentru utilizator (comenzi noi DOS, utilitare utile, optimizator de memorie, suport pentru compresia discului etc.).

Când a lansat noi versiuni de MS DOS, Microsoft a urmat cu strictețe două principii importante:

· Menținerea compatibilității: orice versiune de MS DOS poate rula programe scrise pentru orice versiune anterioară de MS DOS;

· Funcționează pe orice computer: orice versiune de MS DOS poate rula pe orice computer compatibil IBM PC (chiar și fără un hard disk, cu 512 sau chiar mai puțin KB de RAM, cu orice monitor etc.).

Cu toate acestea, multe îmbunătățiri ale MS DOS s-au dovedit imposibil de adăugat, menținând în același timp compatibilitatea deplină cu toate programele DOS existente:

· MS DOS a rămas un sistem de operare cu o singură sarcină. Diverse instrumente software care vă permit să rulați mai multe programe DOS și să comutați între ele (DesqView, DosShell, etc.) au rămas soluții cu jumătate de inimă care nu sunt utilizate pe scară largă;

· Sa dovedit a fi imposibil să se integreze în MS DOS mijloace fiabile pentru protejarea datelor împotriva accesului neautorizat și organizarea lucrului colectiv cu datele;

· Programele DOS pot fi executate numai în primul MB de memorie, iar restul memoriei poate fi folosit doar pentru stocarea datelor.

Versiuni DOMNIȘOARĂ DOS . Acum, cea mai recentă versiune distribuită separat de MS DOS este versiunea 6.22, a fost lansată în mai 1994. Această versiune de MS DOS a inclus în sfârșit suport pentru introducerea literelor rusești de la tastatură și afișarea lor pe ecranul monitorului (anterior, era necesar să se folosească programe speciale de localizare pentru aceasta). Mai mult versiuni timpurii Nu este recomandabil să folosiți MS DOS acum, cu excepția cazului în care MS DOS 3.3 poate fi utilizat pe computere IBM PC XT cu 640 sau 512 KB de RAM.

MS DOS versiunea 7.0 este disponibilă numai cu Windows 95 (care a fost lansat în august 1995). Această versiune de MS DOS, aparent, este mai corectă de considerată nu ca un sistem de operare separat, ci ca un subsistem al Windows 95, care servește pentru a asigura compatibilitatea cu versiunile anterioare ale MS DOS.

Componentele principale DOS .

Fișiere de disc IO . SYS Și MSDOS . SYS . Fișierele de disc IO.SYS și MSDOS.SYS, altfel numite main fișiere de sistem MS DOS, conțin programe MS DOS care se află permanent în memoria RAM a computerului. Fișierele IO.SYS și MSDOS.SYS trebuie să fie localizate în directorul rădăcină al discului de pe care este încărcat MS DOS.

Procesor de comandă DOS . Procesorul de comenzi DOS procesează comenzile introduse de utilizator, cum ar fi Type, Dir sau Copy, pe care procesorul de comenzi le execută el însuși. Se apelează astfel de comenzi intern. Pentru a completa restul ( extern) comenzile utilizatorului, procesorul de comenzi caută pe discuri un program cu numele corespunzător și, dacă îl găsește, îl încarcă în memorie și îi transferă controlul. La sfârșitul programului, procesorul de comenzi șterge programul din memorie și afișează un mesaj care indică faptul că este gata să execute comenzi.

Comenzi externe DOS . Comenzile externe DOS sunt programe furnizate împreună cu sistemul de operare ca fișiere separate. Aceste programe efectuează sarcini de întreținere, cum ar fi formatarea dischetelor, verificarea discurilor etc. Comenzile externe DOS sunt scrise într-un director separat când este instalat DOS.

Șoferii. Driverele de dispozitiv sunt programe speciale care completează MS DOS, de exemplu, oferind suport pentru noi sau utilizare non-standard dispozitivele disponibile. Driverele sunt încărcate în memoria computerului când sistemul de operare pornește, iar numele lor sunt specificate într-un fișier special CONFIG.SYS. Această schemă facilitează adăugarea de noi dispozitive și vă permite să faceți acest lucru fără a afecta sistemul fișiere DOS.

Sistem de bază I/O Sistemul de intrare/ieșire de bază (BIOS), situat în memoria de numai citire (ROM) a computerului, nu face parte oficial din MS DOS, dar este strâns legat de acesta. BIOS-ul conține programe pentru a verifica hardware-ul computerului, a iniția pornirea sistemului de operare și programe pentru a efectua operațiuni de intrare/ieșire de bază (la nivel scăzut) pe monitor, tastatură, discuri și imprimantă.

Încărcător DOS . Un alt program care poate fi considerat parte a DOS este încărcătorul DOS. Este situat în primul sector al fiecărei dischete și în primul sector al discului logic de pe care este încărcat DOS, există unitatea C:. Scopul acestui lucru program scurt– încărcarea fișierului de sistem DOS IO.SYS în memorie la pornirea computerului.

Când este executat. Sistemul de operare pornește automat în următoarele cazuri:

· Când porniți sursa de alimentare a computerului;

· Când apăsați tasta „Reset” de pe carcasa computerului.

Când lucrați în DOS, repornirile DOS apar și la apăsarea simultană a tastelor Ctrl , Alt , Del pe tastatură.

Conditii de implementare a acestuia. Pentru a efectua pornirea inițială a sistemului de operare, este necesar să existe o dischetă de sistem în unitatea A: sau ca sistemul de operare să fie înregistrat pe unitatea logică C:. În timpul pornirii inițiale, după efectuarea unei verificări hardware, este apelat programul de încărcare a sistemului de operare, care citește începutul unuia dintre fișiere de sistem Sistemul de operare îi transmite controlul. Progresul suplimentar al descărcării depinde de tipul de sistem de operare, setările acestuia etc.

DOMNIȘOARĂ DOS în contur. La încărcarea MS DOS, pe ecran este afișat mesajul Starting MS DOS..., fișierele DOS principale (IO.SYS și MSDOS.SYS) sunt citite în memoria computerului, după care comenzile de configurare conținute în CONFIG.SYS și fișierele AUTOEXEC.BAT sunt executate. Promptul DOS este apoi afișat pe ecran, indicând faptul că DOS este gata să accepte comenzi.

Dialogul utilizatorului cu DOS .

Dialogul utilizatorului cu DOS se realizează sub formă echipe– șiruri de caractere introduse de utilizator ca răspuns la invitație DOS . Fiecare comandă de utilizator înseamnă că DOS trebuie să efectueze una sau alta acțiune, de exemplu, tipărirea unui fișier sau afișarea unui cuprins de director.

O comandă DOS constă din numele comenzii sau programului apelat și, opțional, parametri, separați prin spații. Fiecare intrare de comandă se termină cu o apăsare de tastă introduce .

Numele unei comenzi sau program poate fi tastat fie cu litere mari, fie cu litere mici cu litere latine(nu contează). Parametrii pot fi, de obicei, scrieți atât cu litere mari, cât și cu litere mici, altfel acest lucru este specificat în mod specific atunci când descrieți comanda sau programul.

Invitație DOS .

Când DOS este gata să interacționeze cu utilizatorul, se afișează invitație, de exemplu A> sau C:\>. Aceasta înseamnă că DOS este pregătit să primească comenzi. Când utilizatorul interacționează cu un alt program decât DOS, nu există un prompt DOS (cu toate acestea, programul poate avea propriul prompt pentru introducerea comenzilor pentru acel program). Cu toate acestea, majoritatea programelor comunică cu utilizatorul nu folosind comenzi, ci prin meniuri, solicitări, apăsând anumite combinații de taste etc.

Suntem obișnuiți cu faptul că, atunci când lucrăm cu un computer, vedem pe un afișaj de înaltă definiție o suprafață confortabilă „desktop” cu „dosare” și „documente” așezate pe ea. Avem o fereastră separată pentru fiecare program care rulează și fiecare document și controlăm toate acestea folosind un manipulator de mână, care dintr-un anumit motiv se numește „mouse”. Nimic nu ne împiedică să lansăm mai multe programe și să comutăm între ele, lucrând simultan cu mai multe documente de diferite tipuri. Nu ne gândim la faptul că acest tip de interacțiune computer-utilizator a fost dezvoltat cu doar trei decenii în urmă și că se numește interfață grafică cu utilizatorul. (Ca să nu mai vorbim că astăzi este extrem de ușor să conectați un computer la tipuri variate rețele și acceptă un număr mare de tipuri de dispozitive externe.)

Și bineînțeles că nu ne gândim la faptul că doar treizeci de ani utilizatorii au controlat computerul folosind comenzi introduse de la tastatură, iar computerul - mai precis, sistemul de operare MS-DOS - a răspuns la comenzile eronate producând mesaje text obscure. cu litere verzi otrăvitoare, de exemplu:

Nu este gata să citească unitatea A
Anulați, reîncercați, eșuați?

Comanda sau nume de fișier greșit

Programele trebuiau încărcate pe rând (MS-DOS nu avea capabilități de multitasking), aveau o mulțime de probleme de compatibilitate și o interfață de utilizator foarte neregulată. Dar cei cărora nu le-a plăcut se puteau întoarce la mașina de scris și desenul cu cerneală. Și erau din ce în ce mai puțini astfel de vânători - capacitatea de a salva documente în formular fisiere electronice iar apoi reutilizarea și modificarea lor, mai degrabă decât retipărirea lor ca copii carbon tot timpul, a deschis perspective mari.

Pentru a înțelege de ce sistemul de operare MS-DOS a fost exact așa cum a fost, cum a devenit un fel de trambulină pentru Microsoft Windowsși de ce, în diferitele sale înfățișări, a existat timp de două decenii întregi, să avansăm rapid cu încă un deceniu înapoi, până în 1971.

Înainte de MS-DOS

În 1971, Intel a pus în funcțiune companie japoneză Busicom a fost lansat circuit integrat 4004 - primul microprocesor, similar funcțional cu procesorul central modern care stă la baza oricărui computer, dar mult mai puțin puternic - era pe patru biți, adică. putea gestiona doar numere binare pe patru biți, de la zero la 1111 (zecimal 15) și avea o viteză de ceas mai mică de 1 MHz. Doar un an mai târziu, a apărut primul microprocesor pe opt biți, 8008, iar microprocesorul 8080 de 2 MHz, lansat de Intel în 1974, era deja atât de puternic încât putea fi folosit pentru a construi un computer mic. Asta a făcut MITS, care a lansat primul PC din lume, Altair 8800, în 1975.

Au urmat PC-uri de la alte companii, care au folosit și microprocesoare pe opt biți de la Intel și alți producători - Motorola, Zilog. Spre deosebire de computerele profesionale care rulau UNIX, PC-urile foloseau sistemul de operare CP/M (Program de control pentru microcalculatoare) al Digital Research, primul sistem de operare care rulează pe computere cu mai mulți furnizori. Pentru alții software, care a funcționat pe aproape toate computerele care existau la acea vreme, era un traducător de limbi Programare de bază, lansat de tânăra companie Microsoft.

Ascensiunea MS-DOS

În 1980, IBM a decis să intre pe piața PC-urilor, iar în 1981 a fost lansat modelul IBM Personal Computer, creat de departamentul de sisteme entry-level IBM sub conducerea lui Philip Donald Estridge - marele Don Estridge (1937-1985), acum venerat ca tată IBM PC. Pentru a reduce timpul și costurile cât mai mult posibil, dezvoltatorii au folosit arhitectura deschisa. PC-ul IBM a fost proiectat folosind componente fabricate independent. Modelul de bază IBM PC avea 64 KB de memorie RAM, extensibilă la 256 KB. Creierul PC-ului IBM a fost noul microprocesor pe 16 biți 8088 de la Intel. Au fost publicate documentația hardware și specificațiile software.

Când IBM a abordat diverse firme de software cu privire la noul său proiect de PC în octombrie 1980, Microsoft nu a putut oferi IBM propriul său sistem de operare. Cu toate acestea, Digital Research avea CP/M-80 disponibil doar pentru computere pe 8 biți. În timp ce Digital Research lucra la CP/M-86 pe 16 biți, Microsoft a achiziționat drepturile asupra sistemului 86-DOS pe 16 biți de la Seattle Computer Products.

Una dintre calitățile importante ale 86‑DOS a fost portabilitatea ușoară a programelor din mediul CP/M‑80. De asemenea, a împrumutat multe dintre comenzile CP/M, cum ar fi REN (redenumire fișier), DIR (afișare conținut director) și TYPE (afișare conținut fișier). O versiune semnificativ revizuită a 86-DOS a fost numită MS-DOS 1.0. În august 1981, livrările de computere IBM PC au început cu acest sistem de operare sub numele de PC-DOS 1.0. În plus, Microsoft a primit dreptul de a vinde licențe pentru MS-DOS altor producători de computere.

Abrevierea DOS (Disk Operating System) a subliniat scopul principal al acestui sistem de operare - de a oferi control I/O pe disc. MS-DOS nu avea suport încorporat pentru unitățile de bandă sau rețelele locale. Principalul lucru pe care l-a furnizat a fost lucrul cu fișiere. Pentru ușurința utilizării fișierelor, MS-DOS permitea să li se dea nume de până la opt caractere, cu o descriere (extensie) de până la 3 caractere, de exemplu DOCUMENT.TXT sau READ.ME.

MS-DOS 1.0, destul de progresiv în comparație cu CP/M, folosea metode mai avansate pentru gestionarea datelor de pe disc și avea o gamă largă de comenzi pentru programe de service. Deoarece PC-ul IBM original a venit cu unități de dischetă de 160 kilobyte, PC-DOS 1.0 a acceptat doar astfel de medii. Alți producători de PC-uri nu au adoptat PC-DOS până când PC-DOS 1.1 a fost lansat în mai 1982, permițându-i să funcționeze cu dischete de 320 KB. Atunci Microsoft și-a putut exercita dreptul de a vinde licențe pentru MS-DOS - o lună mai târziu, aceeași versiune a sistemului de operare a fost lansată sub numele MS-DOS 1.25, iar Texas Instruments, Compaq Computers și alte companii care au început să producă IBM au început. să-l folosească Calculatoare compatibile cu PC.

MS-DOS 2.0 (martie 1983) a acceptat dischete de 360 ​​KB și 10 MB hard disk-uri(în special pentru noul computer IBM PC XT) și a oferit posibilitatea de a sorta fișierele în directoare. Atunci a început boom-ul global al producției de computere compatibile cu PC-uri IBM - astfel de companii respectabile precum Tandy, Hewlett-Packard, Digital Equipment Corporation și altele s-au alăturat listei producătorilor acestor mașini MS-DOS 2.11 a devenit sistemul de operare de bază pentru produsele multor companii - cea mai stabilă implementare a celei de-a doua generații de MS-DOS.

MS-DOS 3.0 (august 1984) s-a concentrat pe un nou model de calculatoare IBM - IBM PC AT - primul computer bazat pe microprocesorul Intel 80286, cu o unitate de dischetă cu densitate mare de 5,25 inchi (pentru dischete de 1,2 MB) și hard disk de 20 MB. MS-DOS 3.2 (decembrie 1985) a acceptat dischete de 3 inchi de 720 KB și partiții logice hard disk-uri de până la 32 MB. Sistemul a continuat să evolueze, adăugând din ce în ce mai multe capacități pentru a suporta imaginile în monedă națională și timp, tabelele de caractere și layout-urile tastaturii.

Popularitatea platformei IBM PC a crescut, de asemenea, au existat mai mulți producători de mașini compatibile cu IBM PC, iar numărul de dezvoltatori de software pentru IBM PC a depășit toate limitele imaginabile. În 1986, a apărut deja un computer compatibil IBM PC de la Compaq Computer, bazat pe microprocesorul 80386. Anul următor, IBM avea și un computer cu microprocesor 80386 - PS / 2 Model 80. MS-DOS nu a putut. exploatează pe deplin capacitățile noilor computere. Deci, dacă computerele cu microprocesor 8086 au fost produse cu cel mult 640 KB de RAM, atunci pe al 286-lea computer era teoretic posibil să se instaleze până la 16 MB de memorie, iar pe al 386-lea - până la 4 GB. MS-DOS nu ar putea folosi niciodată mai mult de 640 KB de memorie.

Cu toate acestea, piața în creștere a cerut producția intensivă de mașini compatibile cu PC-urile IBM, îmbunătățirea și mai intensă a MS-DOS și, probabil, lansarea chiar mai intensă a aplicațiilor profesionale pentru PC-ul IBM și MS-DOS. Una dintre cerințele principale era compatibilitatea: toate versiunile noi de MS-DOS trebuiau să funcționeze cu succes cu programele lansate pentru versiunile mai vechi de MS-DOS.

Prin urmare, în MS-DOS 3.3 (aprilie 1987) nu a existat nimic fundamental nou, dar totul vechi a fost îmbunătățit. În special, versiunea 3.3 a acceptat noile dischete de 3 inchi de 1,44 MB. MS-DOS 3.3 a devenit etapa cea mai importantăîn istoria dezvoltării MS-DOS, următoarele versiuni MS-DOS 4.0 și MS-DOS 4.01 (1988) nu au atras prea multă atenția cumpărătorilor. Majoritatea utilizatorilor de PC IBM au rămas fideli MS-DOS 3.3.

Apariția Windowsului

După cum am observat deja, MS-DOS avea o interfață cu utilizatorul foarte primitivă: pentru a încărca un program sau pentru a efectua alte operațiuni, utilizatorul trebuia să tasteze comenzi pe tastatură. De exemplu, comanda pentru a copia din directorul DOC\WORK al unității C: pe unitatea A: toate fișierele și directoarele, cu excepția celor care sunt deja acolo, arată astfel:

ÎNLOCUIȚI C:\DOC\WORK\*.* A:\ /S /U

În 1985, Microsoft a lansat prima versiune de Windows - înveliș grafic MS-DOS, care oferea utilizatorului o interfață cu ferestre. Pentru a profita la maximum de Windows, programul trebuie să fie conceput special pentru Windows.

Cu toate acestea, computerele compatibile cu PC-uri IBM care existau la acea vreme nu aveau suficientă putere pentru a asigura funcționalitatea deplină. mediu grafic. Prin urmare, Windows care a fost făcut în 1985 arăta destul de palid. Dar Microsoft a continuat să investească în Windows. În 1987-1988 Au apărut diverse implementări ale Windows/286 și Windows/386 (Windows 2.x).

Proiectate pentru a rula pe microprocesoare adecvate, erau deja destul de funcționale. În cele din urmă, în mai 1990, a avut loc un eveniment care a determinat în mare măsură starea actuală a pieței hardware și software pentru calculatoarele compatibile cu PC-uri IBM.

Windows 3.x

Windows 3.0, lansat în mai 1990, a pornit sub MS-DOS, dar te-a făcut să uiți imediat de MS-DOS. Accesul la întreaga cantitate de memorie a computerului a fost realizat prin driverul MS-DOS HIMEM.SYS și un sistem special de „extensie MS-DOS”. Acest lucru a dus la un salt calitativ - o interfață de fereastră complet grafică combinată cu capabilități multitasking. Multitasking-ul Windows nu vă permitea să controlați activitatea programelor la fel de flexibil ca OS/2 multitasking, dar necesita mai puțină memorie. Pe computerele cu un microprocesor 80386 și mai nou, Windows 3.0 rula cu memorie virtuala, adică a folosit o parte a discului ca extensie a RAM.

Pentru lansarea programelor s-a folosit aplicația Program Manager. Pentru a putea organiza și stoca pictogramele de lansare pentru un număr mare de aplicații, dezvoltatorii au creat Managerul de fișiere cu mai multe ferestre. Pentru operațiunile cu fișiere și discuri, Windows 3.0 a inclus un program cu mai multe ferestre numit File Manager, care a permis efectuarea multor operațiuni de fișiere folosind metoda drag-and-drop.


Sigla MS-DOS din cutia MS-DOS 6.0

Pictograma mod MS-DOS din sistemul de operare Windows 95

Gama de servicii oferite de Windows a dus la faptul că toate programele promițătoare au început să fie dezvoltate ținând cont Cerințe Windows. MS-DOS era acum așteptat să fie un suport puternic pentru Windows, iar în iunie 1991, a fost lansat MS-DOS 5.0, proiectat să funcționeze mai bine cu Windows 3.0. Acesta a inclus, de exemplu, o nouă versiune a HIMEM.SYS. Pentru a ilustra beneficiile multitasking-ului, MS-DOS 5.0 a fost livrat cu MS-DOS Shell cu un subsistem de comutare de programe împrumutat de la Windows 3.0.

În aprilie 1992, Windows 3.1 a fost pus în vânzare. De acum înainte se numește sistem de operare. Strict vorbind, acest mediu nu ar putea funcționa independent, fără MS-DOS. Dar asta nu schimbă starea lucrurilor. Puțin mai târziu, Windows 3.1 pentru grupuri de lucru a fost lansat pentru a funcționa cu peer-to-peer rețele locale, iar un an mai târziu - Windows 3.11, aproape identic cu Windows 3.1, și Windows 3.11 pentru grupuri de lucru. Aceste versiuni de Windows au multe îmbunătățiri față de Windows 3.0.

În 1993–1994 Au fost lansate și mai multe versiuni noi de MS-DOS. Cea mai semnificativă caracteristică a MS-DOS 6.0 (aprilie 1993) a fost disponibilitatea unei colecții mari de utilitare originale și licențiate, inclusiv Microsoft DoubleSpace pentru creșterea capacității utilizabile a discurilor prin compresia dinamică a datelor. În versiunea MS-DOS 6.2 (octombrie 1993), programul Microsoft DoubleSpace a fost îmbunătățit, din versiunea MS-DOS 6.21 a fost eliminat din cauza conflictelor legale cu Stac Electronics, producătorul program similar Stacker, iar în versiunea MS-DOS 6.22 (ambele - 1994) - înlocuită de DriveSpace, care nu a provocat nicio plângere din partea companiei Stac. Și aceasta a fost ultima versiune autonomă de MS-DOS.

Windows 9x

Versiunile ulterioare de MS-DOS au fost incluse cu cele mai recente versiuni de Windows.

Sistemul de operare parțial pe 32 de biți Windows 95, lansat de Microsoft la sfârșitul verii anului 1995, avea MS-DOS 7.0 intern, putea fi folosit pentru a susține programe care erau incompatibile cu noua versiune de Windows, dar implicit ar urma imediat încărcarea pe computerele utilizatorilor.

De ce a fost atât de important să atragem utilizatorii departe de MS-DOS? Noua generație de Windows a oferit o fiabilitate mai mare și o concurență mai stabilă și mai consistentă a aplicațiilor decât Windows 3.1. Windows 95 a folosit mai bine memoria și discurile și a permis, de asemenea, nume de fișiere de până la 255 de caractere. Sistemul a acceptat specificația de reglare automată Priza echipamentuluiși Play, care vă permite să detectați și să configurați automat majoritatea hardware-ului existent pentru computerele IBM compatibile cu PC-uri. Windows 95 a funcționat cu toate tipurile de dispozitive multimedia și de jocuri care existau la momentul lansării sistemului de operare.

Windows 95 a fost primul sistem care, pe de o parte, a fost conceput pentru a rula programe pe 32 de biți și, pe de altă parte, a funcționat cu programe Windows 3.1 pe 16 biți și aproape orice program MS-DOS. Scopul final a fost acela de a scăpa de codul pe 16 biți și de a muta complet întreaga piață către aplicații și sisteme de operare pe 32 de biți. În acest scop, ramura Windows NT a dezvoltat în paralel - sisteme de operare moderne, complet pe 32 de biți pentru afaceri.

În perioada 1995-1998 Microsoft a actualizat continuu Windows 95, iar în 1998 a lansat Windows 98, care avea o interfață îmbunătățită, un nou sistem de fișiere FAT32 și suporta un model unificat de driver de dispozitiv Windows și Windows NT (Model de driver Windows), precum și noi tipuri de hardware, inclusiv portul universal Universal Serial Bus (USB), etc. Versiunea integrată a MS-DOS a fost numerotată 7.1.

Cele două mii versiuni de Windows pentru acasă (Windows Millennium Edition sau Windows Me) și Windows pentru afaceri (Windows 2000) au fost foarte asemănătoare ca aspect. În același timp, Windows 2000 aproape a oferit flexibilitatea necesară în utilizarea unei varietăți de software (inclusiv jocuri pe computer și multimedia) și în selectarea echipamentelor, iar MS-DOS a fost aproape exclus din Windows Me - doar bootloader-ul cu numărul de versiune internă 8.0 a ramas.

Aceasta încheie aventurile MS-DOS și povestea a două paralele Ramuri de ferestre s-a încheiat și a început o nouă eră - următoarea versiune Sistemul de operare Microsoft a devenit Windows XP.

În concluzie, observăm că în momente diferite au produs diferite companii propriile versiuni Sisteme de operare compatibile cu MS-DOS. Acestea nu erau doar versiuni de DOS destinate de către producători pentru a fi instalate pe propriile PC-uri, cum ar fi Compaq DOS, Zenith DOS sau versiuni timpurii ale PC-DOS IBM. Versiuni individuale de DOS au fost lansate spre vânzare generală pentru a concura cu MS-DOS de la Microsoft. Acestea includ DR DOS de la Digital Research, Novell DOS 7.0 ( ultima versiune DR DOS, lansat după ce Digital Research a fost achiziționat de Novell), versiuni ulterioare ale IBM PC-DOS, PTS-DOS de la compania rusă Phystech-Soft etc.

Si cel mai important. Importanța sistemului de operare MS-DOS este greu de supraestimat. Acesta controla computere cu microprocesoare cu o frecvență de ceas mai mică de 5 MHz, o capacitate RAM de până la 640 KB și atât de mici. hard disk-uri, care nu s-ar potrivi nici măcar o singură fotografie făcută de un modern aparat de fotografiat profesional. Astăzi lucrăm pe computere personale cu arhitecturi pe 32 și 64 de biți, a căror frecvență a microprocesorului este măsurată în gigaherți, cantitatea de RAM este măsurată în gigaocteți, iar capacitatea hard diskului este de sute de gigaocteți, dar este cea fiabilă, MS-DOS nepretențios, cal de bătaie care a făcut toate opririle. revoluția computerelor. Milioane de oameni au devenit utilizatori și programatori de computere personale cu acest sistem de operare.

Kamill Akhmetov
Ofițer de tehnologie Microsoft