2. ORGANIZAREA LOGICĂ A
MEMORIEI EXTERNE
• Oice calculator este dotat cu una sau două
unităţi floppy şi un harddisk.
• Pentru identificarea lor se folosesc
următoarele nume:
a: pentru prima unitate floppy;
b: pentru a doua unitate floppy;
c:, d:, ...pentru harddisk.
3. Atât pe harddisk cât şi pe dischete se
pot găsi date şi programe. Acestea sunt
memorate sub formă de fişiere.
Fişierele sunt identificabile prin nume şi
extensie (facultativ).
Exemple:
activ.exe (activ este numele .exe
reprezintă extensia);
text1.doc (text1 este numele .doc
reprezintă extensia);
dateg (nume de fişier fără extensie).
4. • Programele au obligatoriu extensia
.exe sau .com.
• La nivelul unei unităţi (floppy sau hard)
fişierele pot fi grupate în directoare.
• Un director cuprinde mai multe fişiere
şi/sau directoare (se mai numesc în
acest caz subdirectoare). Directorul
cel mai cuprinzător (la nivelul unităţii)
se numeşte director rădăcină şi se
notează “”.
5. Modului de dispunere a fişierelor pe o
unitate logică i se poate ataşa o structură
numită structură arborescentă.
6. Structură arborescentă
(director rădăcină)
director director fişier fişier
director fişier ...
7. Mai jos este prezentat un conţinut ipotetic al hardului (c:).
Director radacina Ce cuprinde directorul rădăcină?
Subdirector DOS
format.com Ce conţine subdirectorul DOS?
dvrspace.bin
ega.cpi
Subdirector TP Dar subdirectorul (directorul) TP?
subdirector TVISION Ce conţine subdirectorul TVISION?
ali.dat
sorin.exe
turbo.exe
tpc.exe
command.com
dvrspace.bin
8. • Pentru adresarea unui fişier se folosesc trei
elemente:
3. unitatea;
4. calea (şirul de directoare de la cel mai
cuprinzător către cel care include fişierul);
5. numele fişierului.
• De exemplu, pentru adresarea fişierului sorin.exe se
procedează ca mai jos:
c: tptvisionsorin.exe
Unitatea calea nume
9. Întrebări recapitulative
1. Ce extensii pot avea fişierele program?
2. Ce cuprinde forma completă de adresare
a unui fişier?
10. UNITATE CURENTĂ, DIRECTOR
CURENT
• Imediat ce am deschis calculatorul,
sistemul de operare intră în acţiune.
Acesta aşteaptă comenzi de la noi.
11. În mod normal, apare următorul mesaj
(numit prompter):
c:>
Acest mesaj ne spune că:
unitatea curentă este harddiskul c;
directorul curent este directorul rădăcină ;
se aşteaptă o comandă.
12. Dacă adresăm un fişier care se
găseşte în unitatea şi directorul
curent (cea afişată de prompter)
putem folosi numai numele lui.
Aceasta simplifică mult adresarea.
13. • Pentru schimbarea unităţii curente se
foloseşte numele unităţii care dorim
să devină curentă.
• Să presupunem că dorim ca unitatea
curentă să fie a:.
Comanda va fi: c:>a: (după ce se dă o
comandă se tastează ENTER).
14. •Imediat se va afişa a:> şi se aşteaptă o
comandă.
•Pentru schimbarea directorului
curent se foloseşte comanda cd (sau
chdir, echivalent).
15. •Exemplu. Unitatea curentă este c:. Directorul curent este
directorul rădăcină. Acesta are un subdirector tp, care la
rândul lui are un subdirector programe.
•Se dau comenzile:
c:>cd tp prompterul va fi c:tp> si se dă comanda:
c:tp>cd programe prompterul va fi c:tpprograme >
•Mai simplu, se dă comanda direct:
c:>cd tp programe promterul va fi c:tpprograme > .
16. COMENZI INTERNE
• O comandă este internă dacă
poate fi executată direct de MS
DOS, fără a apela alt program.
17. Comanda ver
• Are rolul de a afişa versiunea
sistemului de operare MS DOS.
• Exemplu: c:>ver
18. Comanda dir
• Are rolul de a lista numele tuturor
fişierelor şi directoarelor care se
găsesc în directorul specificat. Dacă
numele directorului nu este dat, se
listează fişierele şi directoarele din
directorul curent.
19. Exemple:
Prompterul este c:>
Se dă comanda c:>dir (se vor afişa
numele tuturor fişierelor şi directoarelor
incluse în directorul rădăcină)
Prompterul este c:>
Se dă comanda c:>dir c:tp (se vor
afişa numele tuturor fişierelor şi
directoarelor incluse în subdirectorul tp al
directorului rădăcină)
20. Comanda dir poate fi însoţită de un
parametru şi anume /p. Rolul său este de a
lista numele tuturor fişierelor până când a
fost umplut ecranul. Din acest moment
listarea se întrerupe şi se aşteaptă apăsarea
unei taste, pentru a se lista în continuare.
Exemplu . Prompterul este c:>
Se dă comanda c:>dir /p
21. Cu ajutorul comenzii dir se pot lista selectiv
fişierele (numai unele dintre ele).
• Exemplu . Se doreşte listarea numelor
tuturor fişierelor cu extensia
. exe.
Se dă comanda dir *.exe.
22. Exerciţii propuse
1. Afişaţi versiunea sistemului de operare MS DOS
care se află pe calculatorul vostru.
3. Afişaţi numele tuturor fişierelor şi directoarelor
incluse în subdirectorul tp al directorului
rădăcină pe c:.
5. Afişaţi numele tuturor fişierelor cu extensia
.exe incluse în directorul rădăcină al unităţii c:.
23. Comanda copy
• Are rolul de a copia unul sau mai
multe fişiere dintr-un director în
altul.
• Forma generală este: copy destinaţie
sursă.
24. Exemple:
c:>copy t.pas a:
Copiază fişierul t.pas în directorul
rădăcină al unităţii a:
c:util>copy arj.exe a: facult
Copiază fişierul arj.exe aflat în
subdirectorul util al rădăcinii de pe c: în
subdirectorul facult al rădăcinii unităţii a:
25. c:>copy a: *.* c:scoala
Copiază toate fişierele aflate în
rădăcina unităţii a: în subdirectorul
scoala al rădăcinii unităţii c:
(Dacă rădăcina conţine şi
subdirectoare acestea nu se
copiază!)
26. c:>copy arj.exe t:exe.
Copiază fişierul arj.exe aflat în
rădăcina unităţii c: tot în rădăcina unităţii
c: dar noul fişier va avea numele t.exe
(acelaşi fişier se găseşte cu două nume).
27. Comanda md
• Are rolul de a crea un subdirector al
directorului curent. Evident,
conţinutul acestuia va fi vid.
28. Exemplu:
c:>md texte
Se crează subdirectorul texte al
directorului rădăcină. Directorul curent
devine cel creat.
29. Comanda rd
• Are rolul de a şterge un
subdirector al directorului
căutat.
• Atenţie! Subdirectorul care va
fi şters trebuie să fie vid (să nu
conţină nici un fişier, sau
subdirectoare).
30. Exemplu:
c:>cd texte
Directorul curent devine texte.
c:texte>del *.*
Se şterg toate fişierele din directorul
curent.
c:texte>cd..
Directorul curent devine texte.
c:>rd texte
Se şterge subdirectorul texte.
31. Comenzile date şi time
• Dacă vrem să cunoaştem data, se
foloseşte comanda date. Aceasta se
afişează sub forma lună-zi-an. Dacă
vrem ca aceasta să rămână
nemodificată, se tastează Enter, altfel
se introduce data dorită sub forma de
mai sus.
32. •Dacă dorim să cunoaştem ora, se
foloseşte comanda time. Aceasta se
afişează sub forma
oră:minut:secundă.sutimi de
secundă.
• Dacă vrem ca aceasta să rămână
nemodificată, se tastează Enter, altfel
se introduce ora dorită sub forma de mai
sus.
33. Comanda cls
• În general, ecranul reţine comenzile
anterioare. Dacă dorim ca ecranul să
redevină curat se utilizează comanda cls.
34. COMENZI EXTERNE
• O comandă este externă dacă
pentru execuţia ei se apelează
un program al sistemului de
operare.
35. Comanda deltree
• Are rolul de a şterge un director şi
toate subdirectoarele incluse.
• Exemplu: c:>deltree texte
36. Comanda edit
• Are rolul de a apela editorul de
texte al sistemului de operare MS
DOS.
37. Exerciţii propuse
• Care este diferenţa dintre comenzile interne şi comenzile externe
MS DOS?
• Aflaţi data curentă şi ora.
• Creaţi un subdirector al directorului rădăcină pe c:, numit elev.
• Copiaţi de pe hard un fişier oarecare în directorul creat anterior.
• Ştergeţi directorul elev.
• Introduceţi un text oarecare cu ajutorul editorului de texte MS
DOS.