Documente Academic
Documente Profesional
Documente Cultură
RAPORT
La Disciplina:Echipamente centrale i perifetice
Tema lucrarii de laborator Nr.1:
Sistemul de operare MS-DOS
A efectuat:
Std.Gr.TI-31
A verificat:
Dr.Conf.Univ.Int.
BUGA Alexandru
Chiinu
2015
7.1. Istoric
n 1980 IBM, care deinea primul loc n domeniul informatic, s-a decis s atace piaa
microinformaticii. IBM solicit ctre Microsoft un sistem de operare la nivelul CP/M
(n aprilie 1981 Microsoft cumpr 86-DOS i-l angajeaz pe autorul su, Tim
Paterson, pentru a-l mbunti.) Acest nou sistem de operare a fost numit MS-DOS
(Microsoft Disk Operating System) i livrat la timp firmei IBM. Astfel, n august 1981
IBM a anunat apariia MS-DOS-ului pentru calculatoarele personale compatibile
IBM.
MS-DOS versiunea 5.0 a fost o adevrat noutate. Anunat n aprilie 1991, a fost
prima versiune ce a utilizat memoria extins, de care dispun microcalculatoarele
dotate cu microprocesoare 80286 / 80386 / 80486. Aceast versiune permite,
pentru majoritatea componentelor MS-DOS, ncrcarea n memoria extins i
disponibilizarea a aproximativ 600 KB pentru programele utilizatorilor. n plus,
driver-ele perifericelor scrise sau utilizate de ctre utilizator pot fi rezidente n
memoria extins.
Care va fi viitorul MS-DOS-ului? Din punct de vedere tehnic el este depit. IBM i
Microsoft au realizat acest lucru i s-au orientat spre un nou produs OS/2. Cnd a
fost evident c OS/2 pe 16 bii va fi un eec Microsoft a dezvoltat interfaa grafic
Windows pentru MS-DOS. Astzi, Windows reprezint un alt sistem de operare care
are inclus componenta MS-DOS.
Translatoare:
Compilatoare: FORTRAN, PASCAL, C, C++, PROLOG, ADA etc.;
Asambloare: ASM, MASM, TASM;
Interpretoare: GW - BASIC, BASIC, QBASIC.
Editor de legturi: LINK;
Bibliotecar: LIB;
Editoare de texte: EDLIN, EDIT, WORDPERFECT, WORD;
Generatoare de rapoarte: LOTUS 1-2-3, QUATTRO, EXCEL;
Gestiunea bazelor de date: dBASE IV, FOXPRO, ORACLE, ACCESS;
Utilitare speciale: NORTON UTILITIES, NORTON COMMANDER, PCTOOLS;
Programe pentru depanare: DEBUG, CODE VIEW;
Aplicaii dedicate: conducerea proceselor economice, birotic, sisteme expert, proiectarea
asistat de calculator.
Fiierul IO.SYS (IBMBIO.COM n versiunile IBM) este un fiier ascuns, care exist n
toate sistemele MS-DOS. Se utilizeaz la demararea calculatorului i ofer o
interfa cu BIOS-ul pentru apelurile de proceduri. Nucleul sistemului de operare
poate accesa serviciile BIOS-ului prin intermediul procedurilor din IO.SYS. Existena
acestui fiier permite o izolare mai bun a nucleului de componenta hardware. De
exemplu, nucleul nu trebuie s cunoasc ce vector de ntrerupere corespunde unui
serviciu BIOS dat, aceast informaie fiind regsit prin fiierul IO.SYS.
Dup nucleu, cea de-a treia parte a sistemului de operare este shell-ul reprezentat
prin fiierul COMMAND.COM. Totui acesta poate fi nlocuit de ctre utilizator.
Fiierul COMMAND.COM realizeaz interfaa dintre utilizator i nucleul sistemului de
operare, coninnd:
Structura logic a unei partiii sau a unei dischete este (fig. 7.3):
n sectorul de BOOT sunt coninute date care descriu formatul discului i prin
intermediul crora sistemul de operare MS-DOS poate utiliza discul. Acest sector
include:
Prin utilizarea sectorului de BOOT, sistemul de operare poate indentifica primul fiier
de tip director (directorul rdcin - ROOT) care conine baza structurii
arborescente a directoarelor de pe disc.
FAT conine cte o intrare (16 bii) pentru fiecare cluster. Numrul cluster-ului este
utilizat ca index.
calea - specific ruta prin care se identific locul unui fiier sau director din structura
arborescent.
[\][nume1_director]\[nume2_director]....
nume_fiier.ext - specific numele unui fiier care poate avea pn la opt caractere i poate fi
urmat de punct [ . ] i o extensie de pn la trei caractere.
semnul ntrebrii (?) - specificnd c orice caracter poate ocupa aceast poziie.
Exemplu:
DIR A?CD.DAT
Dac n directorul curent exist fiierele ABCD.DAT; ACCD.DAT; AHCD.DAT acestea vor
fi listate n urma execuiei comenzii DIR.
asterisc (*) - specificnd c orice caracter poate ocupa aceast poziie ct i restul
poziiilor.
Vor fi listate toate fiierele care au extensia .DAT din directorul curent.
este:
MKDIR [disc:] cale sau MD [disc:] cale
Exemplu:
Pentru a se genera directorul CONT n:
a) directorul rdcin de pe discului curent (directorul curent este altul dect
directorul rdcin) sau
b) directorul curent,
n linia de comand se va tasta:
a) MD \ CONT;
b) MD CONT.
CHDIR (CD
a) CD..
b) CD\
[sau CD \STUD];
II. Pentru a schimba directorul curent \STUD\STUD7 de pe discul A astfel nct acesta
s fie STUD3 - subdirector al directorului STUD, n linia de comand se va tasta
(discul curent este C:) :
CD A:\STUD\STUD3
RMDIR (RD)
este:
RMDIR [disc:] cale sau RD [disc:] cale
Nu se poate utiliza comanda RD pentru a terge directorul curent, directorul rdcin
sau un director care conine fiiere sau subdirectoare.
Exemplu:
Prin comanda: RD A:\STUD\STUD3 se va terge subdirectorul STUD3 din directorul
STUD de pe discul A: dac este gol.
TREE
XCOPY
Exemplu:
Comanda XCOPY A: C:/S/E copiaz toate fiierele i subdirectoarele (inclusiv cele
goale) de pe discul A: pe discul C:.
PATH
Exemplu:
S presupunem c programul PROG.COM se gsete numai n directorul STUD7 de pe
discul A:, iar unitatea de disc implicit este C:. Comanda:
PATH \STUD; \STUD1\STUD2; A:\STUD7
subdirectoarele
Exemplu:
I. Comanda: DIR /S/O/P
TYPE
Sintaxa este:
TYPE [disc:][cale]nume_fiier.ext
Exemplu:
Prin comanda: TYPE MANUAL.TXT se va afia coninutul fiierului MANUAL.TXT din
directorul curent. Pentru a se executa o pauz cnd ecranul este plin se va include
i comanda MORE, astfel linia de comand devine:
TYPE MANUAL.TXT|MORE
COPY
comand intern prin care se copiaz unul sau mai multe fiiere. Sintaxa
este:
COPY [/A][/B]sursa[/A /B][+sursa[/A /B][+..]][destinaie[/A/B]][/V]
/A
/B
fiier binar
/V
Exemplu:
I. Copierea unui fiier cu acelai nume.
Presupunem c unitatea implicit de disc este A.
Comanda: COPY D:\PROG.DAT
copiaz fiierul PROG.DAT din directorul rdcin al unitii de disc D n directorul
curent al discului implicit A, fr a schimba numele fiierului.
RENAME
Sintaxa este:
REN[AME] [disc:][cale]nume1_fiier nume2_fiier
Exemplu:
I. Comanda: REN A:\STUD\TABEL.DAT TABEL1.DAT
redenumete fiierul TABEL.DAT din directorul \STUD de pe unitatea A n
TABEL1.DAT.
II. Comanda: REN *.EXE *.COM
asigur schimbarea extensiilor tuturor fiierelor de tip .EXE din directorul curent n
extensii .COM.
DEL (ERASE)
este:
DEL [disc:][cale]nume_fiier[/P] sau ERASE [disc:][cale]nume_fiier[/P]
/P
Exemplu:
Comanda: DEL C:\STUD\STUD7\*.*
terge toate fiierelor din directorul \STUD\STUD7. Dac s-a utilizat *.* n zona
numelui de fiier, DOS emite un mesaj pentru a verifica dac se dorete tergerea
tuturor fiierelor: "Are you sure (Y/N) ?" Tastnd Y i apoi <ENTER> se execut
operaia de tergere.
UNDELETE
/list
/all
/dos
/dt
Exemplu:
Comanda: UNDELETE A:\*.DAT/all
recupereaz toate fiierele cu extensia .DAT care au fost terse din directorul
rdcin al unitii de disc A.
ATTRIB
ATTRIB [+R|-R][+A|-A][+S|-S][+H|-H][[disc:][cale]nume_fiier][/S]
+R|-R setarea/tergerea atributului pentru fiier protejat la scriere
+A|-A setarea/tergerea atributului pentru fiier de arhivare
+S|-S setarea/tergerea atributului pentri fiier sistem
+H|-H
Exemplu:
I. Prin comanda: ATTRIB +R A:\STUD\*.*/S
fiierele din directorul \STUD i fiierele din toate subdirectoarele directorului \STUD
din unitatea A:, vor avea setat atributul de protecie la scriere.
II. Tastnd comanda: ATTRIB se vor afia atributele tuturor fiierelor din directorul
curent.
comand extern care asigur cutarea unui text ntr-un fiier. Sintaxa
este:
FIND [/V][/C][/N][/I] "text" [disc:][cale]nume_fiier
/V
/C
/N
/I
Exemplu:
Prin comanda: FIND "IONESCU" STUD.TAB
se vor afia toate liniile din fiierul STUD.TAB care conin irul de caractere
"IONESCU".
MORE
Exemplu:
Comanda: MORE<TEST.ASM
va afia coninutul fiierului TEST.ASM ecran dup ecran. Cnd ecranul este plin se
va afia mesajul __MORE__ pe ultime linie. Pentru a continua se va apsa orice
tast.
SORT
alfabetic i se scriu rezultatele pe ecran, ntr-un fiier sau la alt dispozitiv. Sintaxa
este:
SORT [/R][/+N][<]sursa[>[destinaie]]
sau
[nume_comand|]SORT[/R][/+N/[>[destinaie]]
/R
/+N
Exemplu:
Fie fiierul STUD.TAB care conine numele studenilor unei grupe (n primele 28
coloane) i mediile de la admitere (nregistrate din coloana 30). Prin comanda:
SORT /+30/R<STUD.TAB
se va afia pe ecran o list ordonat n mod descresctor dup medie. Iar prin
comanda: SORT /+30/R<STUD.TAB>STUD1.TAB
lista care anterior a fost afiat pe ecran, se va regsi n fiierul STUD1.TAB.
>
<
>
>
Exemplu:
I. Comanda: DIR>LIST1.TXT
asigur redirecionarea listei ce se obine prin comanda DIR ctre fiierul LIST1.TXT.
Dac fiierul nu exist, el se va crea n directorul curent de pe unitatea implicit;
dac exist, va nlocui informaia care o conine cu aceea ce se va obine.
Exemplu:
I. Fie linia de comand: DIR|SORT
Lista obinut prin comanda DIR va fi folosit ca intrare pentru comanda SORT,
astfel nct pe ecran va apare o list ordonat alfabetic.