380 likes | 483 Views
SISTEMUL DE OPERARE MS DOS. 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;
E N D
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.
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).
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ă “\”.
Modului de dispunere a fişierelor pe o unitate logică i se poate ataşa o structură numită structură arborescentă.
Structură arborescentă (director rădăcină)
Director radacina \ Subdirector DOS format.com dvrspace.bin ega.cpi Subdirector TP subdirector TVISION ali.dat sorin.exe turbo.exe tpc.exe command.com dvrspace.bin Ce cuprinde directorul rădăcină? Ce conţine subdirectorul DOS? Dar subdirectorul (directorul) TP? Ce conţine subdirectorul TVISION? Mai jos este prezentat un conţinut ipotetic al hardului (c:).
Pentru adresarea unui fişier se folosesc trei elemente: • unitatea; • calea (şirul de directoare de la cel mai cuprinzător către cel care include fişierul); • numele fişierului. • De exemplu, pentru adresarea fişierului sorin.exese procedează ca mai jos: c: \tp\tvision\sorin.exe Unitatea calea nume
Întrebări recapitulative • Ce extensii pot avea fişierele program? • Ce cuprinde forma completă de adresare a unui fişier?
UNITATE CURENTĂ, DIRECTOR CURENT • Imediat ce am deschis calculatorul, sistemul de operare intră în acţiune. Acesta aşteaptă comenzi de la noi.
Î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ă.
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.
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).
Imediat se va afişa a:\> şi se aşteaptă o comandă. • Pentru schimbarea directorului curent se foloseşte comanda cd (sau chdir, echivalent).
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:\tp\programe> • Mai simplu, se dă comanda direct: • c:\>cd tp \programe promterul va fi c:\tp\programe> .
COMENZI INTERNE • O comandă este internă dacă poate fi executată direct de MS DOS, fără a apela alt program.
Comanda ver • Are rolul de a afişa versiunea sistemului de operare MS DOS. • Exemplu: c:\>ver
Comanda dir • Are rolul de a lista numele tuturor fişierelor şi directoarelor carese găsesc în directorul specificat. Dacă numele directorului nu este dat, se listează fişierele şi directoarele din directorul curent.
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ă)
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
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.
Exerciţii propuse • Afişaţi versiunea sistemului de operare MS DOS care se află pe calculatorul vostru. • Afişaţi numele tuturor fişierelor şi directoarelor incluse în subdirectorul tp al directorului rădăcină pe c:. • Afişaţi numele tuturor fişierelor cu extensia .exe incluse în directorul rădăcină al unităţii c:.
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ă.
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:
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ă!)
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).
Comanda md • Are rolul de a crea un subdirectoral directorului curent. Evident, conţinutul acestuia va fi vid.
Exemplu: c:\>md texte Se crează subdirectorul texte al directorului rădăcină. Directorul curent devine cel creat.
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).
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.
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.
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.
Comanda cls • În general, ecranul reţine comenzile anterioare. Dacă dorim ca ecranul să redevină curat se utilizează comanda cls.
COMENZI EXTERNE • O comandă este externă dacă pentru execuţia ei se apelează un program al sistemului de operare.
Comanda deltree • Are rolul de a şterge un director şi toate subdirectoarele incluse. • Exemplu: c:\>deltree texte
Comanda edit • Are rolul de a apela editorul de texte al sistemului de operare MS DOS.
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.
BIBLIOGRAFIE: TUDOR SORIN – Turbo Pascal pentru cei Mici, Editura L&S Informat