Sistem de operare MS-DOS. Prezentare pe tema Sistem de operare MS-DOS Prezentare pe tema Sistem de operare MS-DOS

Introducere

Sistemul de operare MS-DOS a fost dezvoltat în 1974 de Microsoft. Prima versiune de MS-DOS 1.0 a fost lansată în 1981, simultan cu primul computer personal serial de la IBM. Ulterior, sistemul de operare s-a dezvoltat și au apărut noi versiuni. Cea mai recentă versiune de MS-DOS 6.22.

Sistemul de operare rezolvă următoarele sarcini:

1) Managementul resurselor sistemului

2) Oferirea utilizatorului de control general al sistemului de calcul

Sistemul de operare este stocat pe discuri sub formă de fișiere de sistem, iar după pornirea alimentării, este încărcat automat în memoria computerului, unde rămâne atâta timp cât computerul este în funcțiune.

Subiect_ OS MS DOS

DOS COMPOZIȚIE

DOS constă din următoarele module și programe:

1) Sistem de intrare/ieșire de bază (BIOS - Basic

Sistem de intrare/ieșire).

2) Bloc de pornire ( BOOT RECORD).

3) Modul de bază de extindere a sistemului I/O

(IO.SYS).

4) Modul de întrerupere(MSDOS.SYS).

5) procesor de comandă ( COMMAND.COM).

6) Modul de compresie a datelor ( DBLSPACE.BIN ).

7) Utilitare DOS (FORMAT.COM, FDISK.EXE, LABEL.EXE etc.)

8) Drivere de dispozitiv descărcabile ( HIMEM.SYS,RAMDRIVE. SYS etc.)

9) Fișierele AUTOEXEC.BAT și CONFIG.SYS.

Subiect_ OS MS DOS

1.1. BIOS

BIOS-ul are un loc special. Poate fi considerat ca o parte integrantă a hardware-ului, pe de o parte, este un modul software DOS.

BIOS-ul testează componentele principale ale mașinii după pornirea alimentării.

A doua funcție importantă a BIOS-ului este să apelați blocul de pornire, să îl încărcați de pe discul de sistem în memoria blocului de pornire și apoi să transferați controlul către acesta și, la rândul său, încarcă toate celelalte module DOS.

O altă funcție importantă a BIOS-ului este gestionarea întreruperilor sistemului. Întreruperile sunt generate atât de hardware cât și de software pentru a efectua diverse operațiuni.

1.2. Boot Record Block

Blocul de pornire este un program mic al cărui singur scop este să citească două module DOS în RAM - IO.SYS și MSDOS.SYS. Blocul de pornire în sine este întotdeauna situat în același loc - pe partea 0 în primul sector al piesei numărul 00. Lungimea înregistrării de pornire este de 512 octeți, de exemplu. ocupă un singur sector.

Subiect_ OS MS DOS

1.3. Modul de extindere BIOS (IO.SYS)

Sistemul de bază I/O face parte din sistemul de operare și nu poate fi modificat. Extinderea BIOS-ului cu un modul DOS suplimentar oferă flexibilitate sistemului de operare, permițându-vă să gestionați o varietate de dispozitive suplimentare.

Acest modul poate fi modificat pentru a se potrivi cerințelor sistemului de operare. Utilizarea acestui modul vă permite să conectați noi dispozitive externe - drivere.

Driverele permit sistemului să accepte noi dispozitive externe și să organizeze funcționarea acelor dispozitive computerizate într-un mod nou, atunci când schimbul de informații cu acestea trebuie să aibă loc diferit decât în ​​versiunea standard a sistemului de operare.

Necesitatea de a conecta drivere de dispozitive externe, precum și modificările altor parametri DOS, sunt notificate prin fișierul CONFIG.SYS.

1.4. Modul de procesare a întreruperii (MSDOS.SYS).

ÎN diferență față de modulul IO.SYS, care funcționează cu întreruperi de nivel scăzut,(0h-20h) modulul MSDOS.SYS se ocupă de întreruperi la nivel înalt (21h-59h). Acesta formează nivelul superior al sistemului cu care interacționează marea majoritate a programelor. Acest modul asigură funcționarea sistemului de fișiere, a dispozitivelor de intrare/ieșire și se ocupă de situații speciale legate de închiderea programelor și erorile. Funcțiile implementate de MSDOS.SYS sunt utilizate atât de sistemul de operare în sine, cât și de aplicații.

Subiect_ OS MS DOS

1.5. Procesor de comandă (COMMAND.COM)

Spre deosebire de IO.SYS și MSDOS.SYS, procesorul de comenzi poate ocupa orice spațiu pe disc și reprezintă un program obișnuit. Principalele funcții ale procesorului de comandă sunt următoarele:

Recepția și procesarea comenzilor introduse de utilizator de la tastatură sau primite dintr-un fișier batch.

Executați comenzile interne (încorporate).

Afișează mesaje de diagnosticare și alarmă etc.

Funcțiile procesorului de comenzi includ și executarea fișierului AUTOEXEC.BAT.

Procesorul de comenzi poate executa fișiere cu extensia .COM, .EXE, .BAT. Fișierele de tip .COM sunt programe mici, nu mai mari de 64 KB și ocupă 1 segment de memorie. Fișierele .EXE sunt aceleași programe, dar fără restricții de volum. Fișierele de tip .BAT sunt fișiere batch (comandă) - conțin un set de comenzi OS.

1.7. Utilități

MS-DOS include peste 70 de utilitare concepute pentru a îndeplini diverse funcții.

Cele mai utilizate sunt FORMAT.COM, CHKDSK.EXE, SYS.COM, DISKCOPY.COM, precum și LABEL.EXE, TREE.COM, RESTORE.EXE, PRINT.EXE. În general, orice program poate juca rolul unui utilitar. Scopul principal al utilităților este de a efectua sarcini care nu pot fi incluse în procesorul de comandă.

Subiect_ OS MS DOS

1.8. Drivere de dispozitiv

Driverele vă permit să extindeți funcțiile dispozitivelor PC standard sau să ofere controlul dispozitivelor suplimentare. Cele mai frecvent utilizate drivere în MS-DOS sunt HIMEM.SYS (XMS Memory Expansion Management), SMARTDRV.EXE, RAMDRIVE.SYS și ANSI.SYS etc.

1.9. Fișiere de configurare a sistemului

Fișierele CONFIG.SYS și AUTOEXEC.BAT sunt concepute pentru a crea o interfață ușor de utilizat. CONFIG.SYS conține directive de configurare DOS. Cu ajutorul lor, sunt setați parametrii OS. Dacă acest fișier lipsește, configurațiile sistemului sunt instalate implicit. În fișierul CONFIG.SYS

Directivele DEVICE sunt folosite pentru a instala drivere suplimentare, LASTDRIVE pentru a determina numărul de unități logice, BUFFERS pentru a crește numărul de buffere, FILES pentru a seta numărul maxim de fișiere deschise simultan și SHELL pentru a specifica locația și numele procesorului de comenzi .

Fișierul AUTOEXEC.BAT conține comenzi standard DOS, precum și comenzi speciale din fișierele batch. Acest fișier pornește automat când sistemul de operare pornește și este conceput pentru a lansa automat programele necesare utilizatorului și (sau)

sistem de operare.

Exemplu AUTOEXEC.BAT: @ECHO OFF

SET COMPSEC=D:\DOS\COMMAND.COM PATH D:\DOS

PROMPT $p$g Anti4us

Subiect_ OS MS DOS

2. SISTEM DE FIȘIERE

Sistem de fișiere Se obișnuiește să se facă referire la organizarea stocării programelor și datelor pe discurile computerelor.

Un fișier este orice secvență de date de o anumită lungime care are un nume.

Fișierul poate stoca text, program, date numerice, imagini grafice codificate. Lungimea fișierelor este măsurată în octeți.

Numele fișierului poate fi:

au o extensie de cel mult 3 caractere. Extensii standard:

textul programului în limbaj asamblare

de rezervă

textul programului în BASIC

textul programului în limbaj C

program

fișier de date

document, fișier WORD standard

program

obiect

textul programului în limbajul Pascal

sistemică

temporar

text etc.

Nota:

Este interzisă utilizarea numelor de dispozitive și a numelor rezervate DOS ca nume de fișiere: AUX, CON, PRN, NUL, CLOCK$, COM1, COM2, LPT1, LPT2, LPT3.

Subiect_ OS MS DOS

2.1. Cataloage

În timpul procesului de formatare (inițializare) a unui disc, este creat un director numit rădăcină. Fișierul directorului rădăcină conține informații despre fișierele și directoarele stocate pe disc. Fiecare intrare din directorul DOS are 32 de octeți și stochează:

- numele fișierului (8 octeți)

- extensie de nume (3 octeți)

- cod binar pentru atributul fișierului (1 octet)

- câmp de rezervă (10 octeți)

- cod de timp pentru crearea fișierului (2 octeți)

- numărul primului cluster ocupat de fișier - punctul de intrare în FAT (2 octeți)

- dimensiunea fișierului (4 octeți)

Pentru a accesa datele de pe hard disk, se folosește de obicei o structură de directoare arborescentă. Directorul rădăcină conține subdirectoare, care la rândul lor pot conține subdirectoare de nivelul 2 etc. Subdirectoarele sunt stocate în directorul părinte ca fișiere obișnuite. Diferența dintre un subdirector și un fișier obișnuit este că bitul 4 din octetul atributelor fișierului este setat la 1, iar câmpul de dimensiune este setat la 0. Mărimea unui subdirector este nelimitată, permițându-vă să stocați orice număr de fișiere în el. . Primul și al doilea element din câmpul „Nume fișier” au valoarea „.” Și „. .”. Elementul „.” descrie subdirectorul în sine și „. .” - directorul părinte

Subiect_ OS MS DOS

Pentru a utiliza previzualizările prezentării, creați un cont Google și conectați-vă la el: https://accounts.google.com


Subtitrările diapozitivelor:

Sistem de operare MS-DOS Începeți antrenamentul Toate drepturile rezervate  Shatalov Igor 2005

Informațiile inițiale despre MS-DOS MS-DOS este un sistem de operare pe disc. Un sistem de operare pe disc este un set de programe care completează capacitățile hardware ale unui computer și controlează funcționarea hardware-ului și a programelor de aplicație. Motivul principal pentru necesitatea unui sistem de operare este că operațiunile elementare pentru operarea dispozitivelor computerizate și gestionarea resurselor computerului sunt operațiuni de nivel foarte scăzut, astfel încât acțiunile care sunt solicitate de utilizator și de programele de aplicație constau în câteva sute sau mii de astfel de operatii elementare. Sistemul de operare ascunde de utilizator aceste detalii complexe și inutile și îi oferă acestuia o interfață convenabilă cu care să lucreze. De asemenea, efectuează diverse acțiuni auxiliare, cum ar fi copierea sau imprimarea fișierelor. Sistemul de operare încarcă toate programele în RAM, le transferă controlul la începutul activității lor, efectuează diverse acțiuni la solicitarea execuției programelor și eliberează memoria RAM ocupată de programe atunci când acestea sunt finalizate. La plan

Scopul MS-DOS Gestionarea dispozitivelor care fac parte din computer Gestionarea resurselor computerului (RAM, spațiu pe disc etc.) Lansează programe de aplicație pentru execuție Oferă utilizatorului și programelor de aplicație o modalitate convenabilă de a comunica cu dispozitivele computerului Realizează un dialog între utilizatorul și computerul Accesați planul

Compoziția BIOS-ului sistemului de intrare/ieșire MS-DOS de bază, aflat în memoria permanentă a computerului. Această parte a sistemului de operare este „încorporată” în computer. Scopul său este de a efectua cele mai simple și universale servicii de sistem de operare legate de I/O. Sistemul Basic I/O conține, de asemenea, un test de performanță a computerului care verifică funcționarea memoriei și a dispozitivelor computerului atunci când computerul este pornit. În plus, sistemul de bază de intrare/ieșire conține un program care apelează încărcătorul sistemului de operare. Încărcătorul sistemului de operare este un program foarte scurt care se găsește în primul sector al oricărei dischete ale sistemului de operare DOS. Funcția acestui program este de a citi încă două module de sistem de operare în memorie, care completează procesul de boot DOS. Pe un hard disk (hard disk), încărcătorul sistemului de operare este format din două părți. Acest lucru se datorează faptului că hard disk-ul poate fi împărțit în mai multe partiții (unități logice). Prima parte a încărctorului de pornire este situată în primul sector al hard disk-ului, selectând din ce partiție a hard disk-ului să continue pornirea. A doua parte a bootloader-ului este situată în primul sector al acestei secțiuni, citește modulele DOS în memorie și le transferă controlul. Fișierele IO pe disc. SYS și MSDOS. SYS. Acestea sunt încărcate în memorie de către încărcătorul sistemului de operare și rămân în memoria computerului permanent. fișier IO. SYS este o completare la sistemul de bază ROM I/O. Fișierul MSDOS.SYS implementează servicii de bază DOS de nivel înalt. Procesorul de comenzi DOS procesează comenzile introduse de utilizator. Procesorul de comenzi se află în fișierul disc COMMAND. COM pe discul de pe care pornește sistemul de operare. La plan

Încărcarea MS-DOS Un semn că computerul începe să funcționeze după pornirea alimentării este zgomotul ușor și uniform al ventilatorului care răcește componentele unității de sistem. Procedura de bootstrap este apoi împărțită în trei pași. Imediat după pornirea alimentării, începe să funcționeze o unitate specială a sistemului de intrare/ieșire de bază (BIOS) încorporat, care efectuează o procedură de verificare (testare) a principalelor componente hardware ale computerului - microprocesorul, sistemul video , tastatură, discuri și RAM. Rezultatele acestui test apar pe ecran sub forma unor mesaje de diagnostic alternante care nu necesită niciun răspuns de la utilizator. Pe parcurs, puteți auzi clicuri, bâzâit și scârțâit emise de echipamentul testat. Dacă sunt detectate erori în această etapă, pe ecran apare un mesaj corespunzător, se aude un semnal sonor și funcționarea mașinii se termină. Dacă verificarea hardware a avut succes, BIOS-ul citește un mic program în memorie de pe disc - încărcătorul sistemului de operare sau bloc de pornire (BOB). Acest bloc este întotdeauna scris în primul sector al oricărui disc în avans, atunci când este formatat, indiferent dacă acest disc va fi folosit ca disc de sistem sau nu. Singura funcție a acestui program este să găsească două fișiere cu sistemul de operare într-un anumit loc (cunoscut de acesta) de pe disc, să le citească în memorie și să le transfere controlul. În timpul pornirii inițiale, MS-DOS utilizează două fișiere text cu scop special - CONFIG. SYS (configurare) și AUTOEXEC. BAT (execuție automată). Aceste fișiere trebuie să fie localizate în directorul rădăcină al discului de pe care pornește sistemul. Ultima etapă de încărcare în memorie este comanda procesorului COMMAND. COM. Acest procesor execută toate comenzile din fișierul AUTOEXEC. BAT, ultimul dintre care de obicei este programul Norton Commander. Pe ecran apar panourile familiare NC și promptul MS - DOS cu un cursor care clipește. Sistemul este pregătit să primească comenzile utilizatorului. C:\> _ Pentru a planifica

Comenzi MS-DOS interne și externe Unele comenzi ale utilizatorului, cum ar fi Type, Dir sau Copy, sunt executate de procesorul de comenzi însuși. Astfel de comenzi se numesc interne. Pentru a executa alte comenzi de utilizator (externe), 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 (prompt DOS). Comenzile externe DOS sunt programe care vin împreună cu sistemul de operare ca fișiere separate. Aceste programe efectuează acțiuni de întreținere, cum ar fi formatarea dischetelor, verificarea discurilor etc. La plan

Lucrul cu directoare și fișiere Schimbarea directorului curent se face tastând numele unității, apoi două puncte: A: sau C: sau D: etc. Schimbați directorul curent: cd [ drive: ] cale Accesați directorul rădăcină: cd\ Accesați directorul părinte: cd.. Redirecționați C:\>A: A:\>D: D:>\C:\>CD C:WINDOWS \MEDIA C:\>WINDOWS\MEDIA C:\>WINDOWS\MEDIA CD\ C:\> C:\>WINDOWS\MEDIA CD.. C:\>WINDOWS

Lucrul cu directoare și fișiere Răsfoirea unui director: dir [ unitate: ] [ cale\ ] [ nume-fișier ] Puteți utiliza caracterele * și în numele fișierului. Dacă numele fișierului nu este specificat, atunci se afișează întreg cuprinsul directorului, în caz contrar sunt afișate doar informații despre acest fișier sau grup de fișiere. Dacă comanda nu specifică o unitate sau o cale, se presupune unitatea curentă și directorul curent. Redirecționați C:\Gmouse>dir Volumul de pe dispozitivul C este etichetat MASTER Număr de serie al volumului: 1A12-140D Conținutul folderului C:\Gmouse . 17.11.03 14:20 .. 17.11.03 14:20 GNETCPL DLL 184 320 04.10.00 17:54 GNETSCRL DLL 73 728 03.10.00 17:25 GNETMOUS EXE72013.10.03.01 NT 773 04/ 06/00 15:34 SCROLL HLP 25 454 04/06/00 15:34 SCROLL GID 10 843 10/03/00 18:12 UNINST 11/17/03 14:20 README TXT 4 614/01 27 7 fișiere 430 804 octeți 3 foldere 3 785, 60 MB liber C:\Gmouse>dir /w Volumul din dispozitivul C este etichetat MASTER Număr de serie al volumului: 1A12-140D Conținutul folderului C:\Gmouse [.] [..] GNETCPL.DLL GNETSCRL.DLL GNETMOUS.EXE SCROLL.CNT SCROLL.HLP SCROLL.GID README.TXT 7 fișiere 430.804 octeți 3 foldere 3.777,60 MB liber C:\Gmouse> Parametrul specifică afișarea ecran cu ecran a cuprinsului. Parametrul specifică ieșirea numai a informațiilor despre numele fișierelor din director.

Lucrul cu directoare și fișiere Crearea unui director: md [ drive: ] [ path\ ] directory-name Ștergerea unui director gol: rd [ drive: ] [ path\ ] directory-name Crearea fișierelor text: copiere cu file-name La sfârșit din fiecare linie de care aveți nevoie apăsați tasta (Enter), iar după ultima apăsați tasta (F6) și apoi (Enter). Vizualizați fișierele text: tastați [ drive: ] [ path\ ] filename Forward C:\>md c:\proba C:\> C:\>rd c:\proba C:\> C:\>copy con primer .txt pervaya stroka vtoraya stroka konec^Z 1 fișiere copiate C:\>type primer.txt pervaya stroka vtoraya stroka konec

Lucrul cu directoare și fișiere Redenumirea fișierelor: ren [ unitate: ] [ cale\ ] nume-fișier nume-fișier Primul nume de fișier din comandă specifică numele fișierului redenumit, al doilea specifică noul nume de fișier. Ștergerea fișierelor: del [ unitate: ] [ cale\ ] nume-fișier Copierea fișierelor: copiere nume-fișier nume-fișier copiere nume-fișier [nume-director] Dacă nu există un nume de fișier în al doilea parametru, atunci numele fișierelor nu există nu se modifica la copiere. Dacă un nume de fișier este specificat în al doilea parametru al comenzii, acesta specifică noul nume al fișierului copiat. C:\>ren primer.txt tekst.txt C:\>del tekst.txt C:\>copy autoexec.bat avtoexec.bat 1 fișiere copiate C:\>dir a*.bat Volumul din dispozitivul C este etichetat MASTER Serial număr volum: 1A12-140D Conținutul folderului C:\ AUTOEXEC BAT 161 25/11/03 18:52 AUTOEXEC.BAT AVTOEXEC BAT 161 25/11/03 18:52 avtoexec.bat 2 fișiere 322 octeți 0 foldere libere 13 MB, 7 foldere libere. C:\ > La plan

Dictionary Driver este un program special care controlează un dispozitiv conectat la un computer. Numele fișierului constă din numele și extensia de fișier adecvate, separate printr-un punct. Numele corect al fișierului conține de la 1 la 8 caractere, iar extensia de la 1 la 3 caractere. O interfață este o modalitate prin care o persoană poate comunica cu un computer. Un director este un grup numit de fișiere de pe o dischetă sau hard disk. Programele rezidente sunt programe care se află permanent în memoria RAM a computerului (shell-uri de operare, drivere de dispozitiv etc.). Un fișier este o colecție numită de octeți scriși pe disc. Această colecție nu ocupă neapărat o zonă adiacentă a memoriei discului. Sistemul de fișiere al unui computer este o colecție de unități logice și directoare în care se află fișierele individuale. Spate

Dicţionar (continuare) Ce este CONFIG. SYS și AUTOEXEC. BĂŢ? 1) CONFIG. SYS conține directive și comenzi destinate: a) încărcării driverelor și memoriei dispozitivelor; b) setarea unor parametri de sistem (de exemplu, numărul de buffere și numărul de fișiere deschise simultan); c) optimizarea sistemului (alocarea memoriei RAM, compresia datelor de pe disc, memorarea în cache a discului). directive CONFIG. SYS sunt executate de sistem înainte ca procesorul de comandă COMMAND să fie încărcat. COM. 2) AUTOEXEC. BAT conține comenzi pe care doriți să le execute sistemul la începutul fiecărei sesiuni. În principiu, aceste comenzi pot fi introduse și manual. Oricare dintre fișierele CONFIG. SYS și AUTOEXEC. Este posibil să lipsească BAT, caz în care parametrii sistemului sunt setați implicit. Spate




MS-DOS Microsoft Disk Operating System (disk OS de la Microsoft) este un sistem de operare comercial pentru computere personale de la Microsoft. MS-DOS este cel mai faimos sistem de operare din familia DOS, instalat pe majoritatea computerelor compatibile cu PC. De-a lungul timpului, acesta a fost înlocuit cu diverse variante ale sistemului de operare Windows.


Istorie* 1975, ianuarie. Revista Popular Electronic anunță lansarea kit-ului de microcomputer i-chip Altair de la MITS, februarie. Paul Allen vine la MITS și prezintă interpretul BASIC al lui Bill Gates pentru Altair. 1975, martie. Steve Jobs și Steve Wozniak organizează un club de computere în Menlo Park, California. 1975, august. Bill Gates și Paul Allen formează parteneriatul Micro-Soft. 1979, decembrie. Vânzări anuale Microsoft: $. Număr de angajați: 25. Produse: traducători pentru limbile BASIC, FORTRAN și Cobol. 1980, aprilie. Tim Patterson (Seattle Computer Products) începe să dezvolte un sistem de operare pentru cipul i8086. __________ * Sursa: Daniel Ichbia, Susan Kneper, „Bill Gates and the Creation of Microsoft”, RnD: Phoenix, 1997


Istorie 1980, august. Reprezentanții IBM vin la Microsoft. Gates semnează un contract pentru dezvoltarea unui interpret BASIC și face recomandări cu privire la specificațiile microcomputerului. 1980, septembrie. IBM propune să scrie traducători pentru limbile BASIC, FORTRAN, Cobol și Pascal pentru computerul IBM planificat. Tim Patterson își demonstrează 86-DOS, scris pentru cipul i8086, la Microsoft. Microsoft decide să dezvolte un sistem de operare pentru microcalculatorul IBM pe baza acestuia. 1980, octombrie. Microsoft cumpără drepturile pentru 86-DOS. Microsoft prezintă IBM o propunere de dezvoltare a traducătorilor și a unui sistem de operare. 1980, noiembrie. Micorsoft semnează un contract cu IBM și primește primul prototip al PC-ului IBM. 1980, decembrie. Vânzări anuale Microsoft: $. Numar de angajati: 40.


Istorie 1981, februarie. Prima lansare a MS-DOS pe un prototip IBM PC. 1981, aprilie. Tim Patterson se alătură Microsoft. 1981, august. Anunțul de creare a IBM PC. Microsoft lansează MS-DOS versiunea 1.0. Don Estridge este numit șef al departamentului IBM PC. 1981, decembrie. Vânzări anuale Microsoft: $. Număr de angajați: , martie. IBM anunță crearea PC XT cu un hard disk de 10 MB. Microsoft publică MS-DOS 2.0 pentru PC XT. 1983, noiembrie. Microsoft introduce Windows. Această interfață grafică este acceptată de 23 de producători de microcalculatoare, dar nu de IBM. 1984, august. IBM introduce PC-ul AT cu un hard disk de 20 MB. Microsoft lansează MS-DOS care îl acceptă, noiembrie. Lansarea MS-DOS 3.1 cu suport de rețea. 1991, iunie. Lansare MS-DOS, aprilie. Versiunea reproiectată de Windows 3.1 îmbunătățește gestionarea fișierelor și îmbunătățește aspectul.


Versiunile ulterioare 4.01 - prima versiune complet și oficial rusificată (mai 1988) - ultima versiune (înainte de tranziția pe scară largă la Windows 95) utilizată pe scară largă a DOS (1994).




Compoziția MS-DOS BIOS (Basic Input-Output System) Bloc de pornire Fișier io.sys (ibm.com, drbios.sys) – modul pentru interacțiunea cu fișierul BIOS msdos.sys (ibmdos.com, drdos.sys) – întreruperea procesării modul Fișier Command.com – procesor de comenzi Utilități (comenzi externe) Drivere de dispozitiv fișier config.sys – fișier de configurare a sistemului Fișier Autoexec.bat – fișier de executare automată a programului la încărcarea sistemului de operare




Încărcare MS-DOS BIOS: –POST, Power On Self Testing –Căutare și încărcare Boot Block (BOB) BNB încarcă io.sys Io.sys: –Încarcă și configurează msdos.sys –Determină starea dispozitivelor conectate –Inițializează dispozitivele conectate – Încarcă driverele de dispozitiv necesare – Transferă controlul către msdos.sys Msdos.sys: – Configurați tabele de lucru – Încarcă driverele specificate în config.sys – Încarcă procesorul de comenzi command.com Command.com: – Execută comenzile conținute în autoexec.bat – Imprimă la promptul de sistem de pe ecran – Așteaptă comenzile utilizatorului














BIOS-ul întrerupe 00h: Diviziune cu zero. 01h: Pas cu pas. 02h: Demascat. 03h: Punct de pauză. 04h: Debordare. 05h: Imprimare ecran. 06h: (rezervă) 07h: (rezervă) 08h: Cronometru. 09h: Tastatură. 0Ah-0dh: (hdwr ints) 0Eh: Dischetă. 0Fh: (hdwr int) 10h: Serviciu video. 11h: Lista echipamentelor. 12h: dimensiunea memoriei utilizată. 13h: I/O disc. 14h: I/O seriale 15h: AT Extended Service. 16h: I/O tastatură. 17h: I/O imprimante. 18h: ROM-BASIC. 19h: Încărcare. 1Ah: temporizator I/O. 1Bh: întrerupere de la tastatură. 1Ch: Întreruperea temporizatorului utilizatorului 1Dh: Parametrii video 1Eh: Parametrii dischetei 1Fh: Simboluri grafice


DOS întreruperi 20h: Încheierea programului 21h: Serviciu DOS 25h/26h: Citire/Scriere absolută pe disc 27h: Terminare, dar rămâne rezident 28h: Interval de timp DOS (NU ÎN DOCUMENTARE) 28h: Interval de timp DOS (NU ÎN DOCUMENTARE) 2eh: Comandă DOS: Execute (NU ÎN DOCUMENTAȚIE) 2eh: Executați comanda DOS (NU ÎN DOCUMENTAȚIE) 2fh: Întreruperea multiplex (print spooling)2fh: Întreruperea multiplex (print spooling)


INT 21H: Serviciu DOS Această întrerupere servește ca intrare principală pentru majoritatea funcțiilor DOS. Un program care solicită un serviciu DOS trebuie să pregătească toate informațiile necesare în registre și blocuri de control, să specifice numărul funcției DOS dorite în registrul AH și apoi să apeleze întreruperea INT 21H. Funcția DOS 00H: Funcția DOS de finalizare a programului 01H: Funcția DOS de intrare de la tastatură 02H: Funcția DOS de ieșire de afișare 03H: Funcția DOS de intrare AUX 04H: Funcția DOS de ieșire AUX 05H: Funcția DOS de ieșire a imprimantei 06H: Funcția DOS de schimb de consolă 07H: Intrare de consolă nefiltrată fără Funcția echo DOS 07H: Intrare consolă nefiltrată fără funcție DOS echo 08H: Intrare consolă fără funcție DOS echo 09H: Emite funcție DOS linie 0aH: Funcție DOS de intrare în șir tampon 0bH: Verificați starea intrării Funcția DOS 0cH: Funcția DOS de intrare ștearsă 0dH: Resetare disc Funcția DOS 0eH: Selectați funcția DOS de disc DOS implicită 0fH: Deschideți fișierul prin funcția FCB DOS 10H: Închideți fișierul prin funcția FCB DOS 11H: Găsiți primul fișier potrivit prin funcția FCB DOS 11H: Găsiți primul fișier potrivit prin funcția FCB DOS 12H: Căutați următorul fișierul de potrivire prin FCB DOS Funcția 12H: Găsiți următorul fișier de potrivire prin FCB DOS Funcția 13H: Ștergeți fișierul prin FCB DOS Funcția 14H: Citiți fișierul secvențial prin FCB DOS Funcția 14H: Citiți fișierul secvențial prin FCB DOS Funcția 15H: Scrieți fișierul serial prin FCB DOS funcția 15H: scrieți fișiere secvențiale prin FCB (nedocumentat) Funcția DOS 16H: creați fișierul prin funcția FCB DOS 17H: Redenumiți fișierul prin funcția FCB DOS 19H: dați unitatea DOS implicită funcție DOS 1aH: setați adresa DTA Funcția DOS 1bH: dați informații FAT ( disc curent) Funcția DOS 1cH: dați informații FAT (orice disc) Funcția DOS 21H: citiți intrarea fișierului arbitrar Funcția DOS 22H: scrieți intrarea fișierului arbitrar Funcția DOS 23H: dați dimensiunea fișierului prin FCB Funcția DOS 24H: setați adresa blocului fișier arbitrar Funcția DOS 24H: setați adresa blocului de fișier arbitrar Funcția DOS 25H: setați vectorul de întrerupere Funcția DOS 26H: creați prefixul segmentului de program Funcția DOS 26H: creați prefixul segmentului de program Funcția DOS 27H: citiți blocul de fișiere arbitrar Funcția DOS 28H: scrieți blocul de fișiere arbitrar Funcția DOS 29H: Analizați numele fișierului Funcția DOS 2aH: dați data DOS Funcția DOS 2bH: setați data DOS Funcția DOS 2cH: dați ora DOS Funcția DOS 2dH: setați ora DOS Funcția DOS 2eH: setare/resetare comutator de verificare Funcția DOS 2eH: setare/resetare comutator de verificare DOS funcția 2fH: dați funcția curentă DTA DOS 30H: dați numărul versiunii DOS Funcția DOS 31H: terminați și rămâneți rezident - - Funcția KEEPDOS 31H: terminați și rămâneți rezident - - Funcția KEEP DOS 32H: dați informații despre disc DOS (nedocumentat) Funcția DOS 32H : dați informații despre disc DOS (nedocumentat) Funcția DOS 33H: setați/interogați nivelul de control al întreruperii DOS Funcția DOS 33H: setați/interogați nivelul de control al întreruperii DOS Funcția DOS 34H: adresa de stare reintrată DOS Funcția DOS 35H: dați vector de întrerupere Funcția DOS 36H: dați gratuit memorie pe disc...




Calculul dobânzii compuse: programul BASIC 10 PRINT Calcularea dobânzii compuse 20 INPUT Introduceți Q, D, N, Q, D, N 30 D1=1+D/ J=1 50 Q=Q*D1 60 PRINT J,Q 70 J = J+180 DACA J


Calculul dobânzii compuse: programul ASM TITLERASCHET.ASM; Calculul dobânzii compuse STACKSGSEGMENTSTACK DW64 DUP (?) STACKSGENDS DATASGSEGMENTDATA ; declarația variabilelor VVQDBIntroduceți suma capitalului inițial (până la) VVDDB10,13,Introduceți procentul de creștere anuală DB10,13,% VVNDB10,13,Introduceți numărul de ani de calcul DB10,13,% Q0DW? D? D1DW? N? J 1 Q ? BUFDB5,0,0,0,0,0,0,0 VIV1DB capital anual DB10,13,%


SRBDB14 DUP(0), $ SRDB6 DUP(0), $ SRKDB10, 13, $ FT10DW1 TENDW10 STODW100 CODURI DE SEGENDE DE DATE COD DE SEGMENT COD PRINCIPAL PROCFAR ; procedura principală ASSUMECS:CODESG, DS:DATASG, SS:STACKSG ; scopul registrelor de segment în segmentul de cod PUSHDS ; înregistrarea adresei SUBAX, AX ; prefix software PUSHAX ; segment pentru a stivui MOVAX, DATASG ; inițializați conținut MOVDS, AX ; registrul de segmente de date. URMAT – ;TEXT ACTUAL AL ​​PROGRAMULUI MOVAH, 9; cerere de intrare Q MOVDX, offset VVQ INT21H MOVAH, 0Ah ; intrare Q MOVDX, offset BUF INT21H CALLSTR2BIN MOVQ0, D1 MOVAH, 9 ; cerere de intrare D MOVDX, offset VVD


INT21H MOVAH, 0AH ; intrare D MOVDX, offset BUF INT21H CALLSTR2BIN MOVD, D1 MOVAH, 9 ; cerere de intrare N MOVDX, offset VVN INT21H MOVAH, 0AH ; intrare N MOVDX, offset BUF INT21H x3850CALLSRT2BIN MOVN, D1 MOVAX, D MOVD1, AH ADDD1, 100 ; calcul D1 = (1 + D/100) * 100 MOVAX, Q0 MOVQ, AX MOVAH, 9 MOVDX, offset VIV1 INT21H RST:MOVAX, Q ; calcul Q = Q * D1 MULD1 4235DIVSTO MOVQ, AX MOVAX, J


CALLBIN2STR MOVAH, 9 ; ieșire an MOVDX, offset SR INT21H MOVAH, 9 ; ieșire spațiu MOVDX, offset SRB INT21H MOVAX, Q ; retragere profit CALLBIN2STR MOVAH, 9 MOVDX, offset SR INT21H MOVAH, 9 ; avans de linie MOVDX, offset SRK INT21H INCJ ; j =j + 1 MOVAX, J CMPAX, N; compararea lui J cu N JLERST ; salt condiționat pe I



Descrierea prezentării prin diapozitive individuale:

1 tobogan

Descriere slide:

2 tobogan

Descriere slide:

Interfața utilizator O interfață este joncțiunea a două elemente diferite ale sistemului, asigurând interacțiunea acestora Notă: Acesta poate fi două dispozitive sau un PC și un utilizator. Sistemul de operare definește interfața dintre utilizator și sistemul de calcul. Interfața poate fi software sau hardware.

3 slide

Descriere slide:

Format de fișier Fișierele pot stoca diferite tipuri de informații: text, grafică, programe etc. Conținutul fișierelor este determinat de formatul acestora. Un format de fișier este un element de limbaj care descrie reprezentarea simbolică a informațiilor dintr-un fișier. Următorii parametri sunt utilizați pentru a caracteriza fișierul: Nume complet al fișierului; dimensiunea fișierului în octeți; data creării fișierului; timpul de creare a fișierului; atribute fișier: R (Read Only) - numai citire; H (Hidden) - ascuns; S (Sistem) - sistem; A (Arhivă) - arhivă. Conceptul de unitate logică este strâns legat de un fișier. Un disc logic este creat și gestionat de un program special (driver). Poate fi creat pe un hard disk, pe o dischetă, pe un CD sau în RAM. O unitate logică poate avea un nume unic sub forma unei singure litere latine. Un hard disk poate avea mai multe unități logice.

4 slide

Descriere slide:

MS - DOS prompt pentru lucru Când DOS este gata de lucru, emite un prompt ca semnal de pregătire, care apare în linia de comandă din partea de jos a ecranului. Promptul DOS conține informații despre unitatea și directorul curent. De exemplu: A:\> - directorul rădăcină pe unitatea A: C:\ TEXT\> - unitatea C:, directorul TEXT

5 slide

Descriere slide:

Metode de dialog al utilizatorului cu MS - DOS În sistemul MS DOS, utilizatorul comunică cu comanda de operare sub formă de comenzi. O comandă este un șir de caractere introdus de utilizator ca răspuns la un prompt MS DOS care spune sistemului de operare ce acțiune ar trebui să efectueze.

6 diapozitiv

Descriere slide:

<команда> [<имя1> ...<имя N>/К1...КN ] Vedere generală a comenzii Nume comandă Taste O comandă DOS constă din numele comenzii și, eventual, parametri, separați prin spații. Introducerea comenzii este finalizată prin apăsarea unei taste. Introduceți  Fișiere (directoare)<команда>/? – afișarea ajutorului pentru comandă Sistemul nu face distincție între litere mici și mari.

7 slide

Descriere slide:

Reguli de introducere a comenzii O comandă MS–DOS este întotdeauna urmată de un spațiu, urmat de unul sau mai mulți parametri. Parametrii sunt setati prin /(Slash). Comenzile și parametrii pot fi introduși fie cu litere mari, fie cu minuscule, sau o combinație a ambelor. Nu puteți utiliza specificații și separatoare de fișiere dacă există deja două puncte sau spațiu acolo. Dacă nu sunt specificați parametrii, atunci sunt utilizați parametrii impliciti (Implicit) Când este solicitat de către sistem „Apăsați orice tastă” - (apăsați orice tastă), utilizatorul trebuie să apese o tastă alfabetică sau numerică sau Enter. Solicitare DOS pentru a funcționa C:\> C – unitate C: - unitate logică \ - director rădăcină Convenții utilizate la introducerea comenzilor: – nume dispozitiv logic – cale – nume fișier sau director

8 slide

Descriere slide:

COMANDE DE SISTEM Intern (rezident) Parte a procesorului de comenzi Extern (tranzitiv) Stocat în fișiere separate

Slide 9

Descriere slide:

Comenzi interne Comandă pentru afișarea cuprinsului directorului: dir Comanda pentru schimbarea directorului curent: cd Comanda pentru crearea unui director: md Comanda pentru ștergerea unui director gol: rd Comanda pentru ștergerea ecranului monitorului: cls Comanda pentru ștergerea unui fișier: del numele fișierului sau ștergeți Redenumiți un fișier: ren Afișați versiunea DOS: ver Eticheta discului de ieșire: vol Introduceți data curentă: data Introduceți ora curentă: ora

10 diapozitive

Descriere slide:

Comenzi externe Comandă pentru setarea atributelor fișierelor: ATTRIB Comanda pentru copierea fișierelor: COPY Concatenarea fișierelor (imbinare): COPY Crearea sau actualizarea unei etichete pe un disc sau dischetă: LABEL Comanda pentru afișarea tuturor căilor de director și a unei liste de fișiere comune: TREE Comanda pentru afișarea conținutului unui fișier text pe ecran: Tastați Ștergerea unui arbore de directoare (cu fișiere): DELTREE Ieșirea din procesorul de comenzi DOS: EXIT Comanda pentru paginarea informațiilor pe ecran: MAI MULT

11 diapozitiv

Descriere slide:

Programe și utilitare MS - DOS Program de configurare hard disk pentru MS - DOS: FDISK Program de formatare a unității logice: FORMAT Program utilitar pentru transferul fișierelor de sistem pe disc: SYS Program pentru editarea comenzilor de intrare: DOSKEY.COM Comandă pentru mutarea fișierelor sau directoarelor în alt director : MOVE Verificați programul și recuperarea discului: SCANDISK Un program pentru verificarea structurii fișierelor și directoarelor, a tabelelor de alocare a fișierelor, afișează statisticile discului: CHKDSK Un program pentru eliminarea fragmentării fișierelor și optimizarea plasării informațiilor pe un hard disk: DEFRAG Un program pentru recuperarea fișierelor șterse accidental: UNDELETE Un program pentru recuperarea fișierelor după formatare: UNFORMAT O memorie de program de afișare utilizată: MEM

12 slide

Descriere slide:

Lucrul cu fișiere și directoare în DOS Crearea fișierelor text copy con Apoi rândurile fișierului sunt introduse unul câte unul. La sfârșitul fiecărei linii, apăsați tasta Enter. După ce ați terminat de tastat fișierul, apăsați tasta F6 sau combinația de taste Ctrl + Z și apoi Enter. Fișier(e) copiat(e) (un fișier copiat) Va fi afișat un mesaj: un fișier cu numele specificat va apărea pe disc. Afișarea conținutului unui fișier text pe ecranul Tip Exemplu: Tastați primer.txt – vizualizați conținutul fișierului primer.txt

Slide 13

Descriere slide:

Ștergerea fișierelor del Exemplu: del*.bak – șterge toate fișierele cu extensia .bak din directorul curent del text1.doc – șterge fișierul text1.doc din directorul curent del*.* - șterge toate fișierele din director Redenumirea fișierelor ren Primul parametru specifică numele fișierului care trebuie redenumit, iar al doilea – noul nume de fișier Exemplu: ren*.doc*.txt – redenumește toate fișierele din directorul curent cu extensia .doc ren a.1 b.2 – redenumește fișierul a.1 la b.2

Slide 14

Descriere slide:

Copierea fișierelor copie copie sau Exemplu: copy\text\.doc docum.txt – copiați fișierul text.doc în fișierul docum.txt copy a:\*.* – copiați toate fișierele din directorul rădăcină al unității a:\ în fișierul curent directory copy\text\* .doc a:\*.txt – copierea tuturor fișierelor cu extensia .doc din directorul text al unității curente în directorul rădăcină al unității a: cu extensia .txt copy text.doc prn – tipărirea fișierului text.doc

15 slide

Descriere slide:

Mutarea fișierelor Mutare< Name файла>< Name каталога>Mişcare< Name файла>:<новое Name файла>Exemple Move\text\*doc a: - trimiterea fișierelor cu extensia .doc pe disc și Move/y*.doc text – trimiterea fișierelor de tip .doc d către directorul text de pe același disc. Fișierele cu același nume cu cele trimise vor fi înlocuite fără avertisment. Conectarea (concatenarea) fișierelor de copiere +[]…Exemple copy text1.doc prn + text2.doc text.doc – îmbinarea fișierelor text1.doc și text2.doc în fișierul text.doc copy\text\*.txt a:\all.txt – îmbinarea conținutului tuturor fișierelor în directorul text al discului curent în fișierul all.txt de pe disc a.

16 slide

Descriere slide:

Lucrul cu directoare Schimbarea unității Exemplu: a: - schimbarea la unitatea a: b: - schimbarea la unitatea b: c: - schimbarea la unitatea c: Pentru a schimba unitatea curentă, trebuie doar să tastați numele unității care ar trebui să devină cea actuală. Unitatea este întotdeauna desemnată printr-o literă latină urmată de două puncte. Dacă faceți upgrade la unități de dischetă sau laser, ar trebui să vă asigurați că acestea sunt introduse în unitățile de dischete. Schimbarea directorului curent Cd : Cale\ Exemple Cd\ - mergeți la directorul rădăcină al discului curent Cd\text\BM-000 – mergeți în directorul text subdirectorul BM-000

Slide 17

Descriere slide:

Vizualizați directorul Dir [ ] În mod implicit, comanda Dir raportează pentru fiecare fișier numele, extensia, dimensiunea în octeți și data și ora la care a fost creat sau actualizat. Sunt desemnate subdirectoare

. Formatul de ieșire poate fi modificat prin parametri. Parametri: /P – afișarea pe ecran a cuprinsului. Când ecranul este plin, DOS va aștepta ca orice tastă să fie apăsată și apoi va afișa pagina următoare. /W – date de ieșire în format larg: sunt date numai nume de fișiere, cinci nume pe linie. /S – afișează cuprinsul tuturor directoarelor. /B – numele fișierelor sunt afișate în format normal. Folosit pentru prelucrarea ulterioară. Exemple dir - afișați cuprinsul directorului curent dir /p - afișați cuprinsul directorului curent ecran după ecran dir c:\*.txt/s/b - afișați informații despre toate fișierele cu extensia .txt pe unitatea C: afișați numai numele fișierelor dir> prn - afișați cuprinsul catalogului curent pentru imprimare

18 slide

Descriere slide:

Crearea unui director md Path\ Exemple md text – crearea unui subdirector Text în directorul curent md a:\diplom – crearea unui subdirector diplom în directorul rădăcină al unității a: Copierea directorului de copiere Cale\ Mişcare <новое Name каталога >Redenumirea (mutarea) unui director Exemple move a:\doc text – redenumiți directorul doc de pe unitatea a: și dați-i un nume: Text move curs diplom – redenumiți subdirectorul curs din directorul curent în subdirectorul diplom Exemple Copiere text D: \DOCUMENT – copierea directorului Text în directorul Document

Slide 19

Descriere slide:

Ștergerea unui director gol Rd Path\ Exemple rd text – ștergerea subdirectorului Text din directorul curent rd a:\diplom – ștergerea subdirectorului diplom din directorul rădăcină al unității a: Folosind comanda rd, puteți șterge doar un director gol, adică în care nu există subdirectoare sau fișiere. Pentru a elimina directoarele care nu sunt goale, utilizați programul DelTree (eliminarea arborilor) Deltree sau directory[Y] Exemple text deltree – ștergerea subdirectorului Text din directorul curent deltree a:\diplom – ștergerea subdirectorului diplom din directorul rădăcină al unității a: ștergerea unui director nevid

20 de diapozitive

Descriere slide:

Dezavantajele sistemului de operare MS - DOS MS-DOS funcționează cu 640 KB de RAM. Nu vă permite să lucrați cu drivere descărcabile pentru diferite plăci video. O singură sarcină (lansarea mai multor programe și comutarea între ele nu este posibilă). Interfața de linie de comandă oferă doar o singură linie de ecran în care poate introduce comenzi. Comenzile trebuie scrise în MS-DOS și trebuie să le amintiți pentru a funcționa pe acest sistem.