Sunteți pe pagina 1din 18

Sistemul de operare Windows.

Resurse

1
2
3

Resursele hardware ale sistemului.........................................................................3


Interpreterul de comenzi.........................................................................................5
Comenzi relative la directoare i fiiere.................................................................7
3.1
Nume de fiiere..............................................................................................7
3.2
Comenzi pentru gestiunea directoarelor.........................................................8
4
Comenzi MS-DOS. Fiiere de comenzi...............................................................10
4.1
Comenzi MS-DOS.......................................................................................10
4.2
Fiiere de comenzi........................................................................................13
4.3
Lansarea aplicaiilor din linia de comand...................................................15
5
Chestiuni de studiat..............................................................................................16
6
Intrebri de control...............................................................................................18
r

1 Resursele hardware ale sistemului


Resursele hardware ale sistemului sunt:
memoria,
porturile Intrare/Ieire,
nivelele de intrerupere (IRQ),
accesul direct la memorie (DMA).
Pentru a examina resursele hardware ale sistemului se va afia fereastra aplicaiei
Device Manager din Figura 1. Aceasta se poate face n mai multe moduri.
In primul mod se procedeaz astfel:
1. clic cu butonul drept pe directorul My Computer,
2. n meniul contextual afiat clic pe opiunea Manage care afiaz directorul
Computer Management n fereastra stng din Figura 1,
3. clic pe opiunea Device Manager i se afiaz resursele hardware ale
sistemului, driverele i setrile diverilor parametri pentru fiecare dispozitiv.

Figura 1. Fereastra aplicaiei Device Manager.

Al doilea mod de a afia directorul Device Manager este urmtorul:


1. clic pe butonul Start, care afiaz meniul Start,
2. clic pe opiunile Settings Control Panel, care afiaz directorului Control
Panel,
3. n fereastra directorului Control Panel se selecteaz pe rnd directoarele
Performance and Maintenance Administrative Tools Computer
3

Management, care afiaz directorul Computer Management n fereastra


stng din Figura 1, ca mai nainte,
4. clic pe opiunea Device Manager i se afiaz resursele hardware ale
sistemului, driverele i setrile diverilor parametri pentru fiecare dispozitiv.
In Figura 2 sunt prezentate resursele tastaturii, iar n Figura 3 resursele mousului.

Figura 2. Resursele tastaturii.

Figura 3. Resursele mousului.

2 Interpreterul de comenzi
Orice sistem de operare are un program ce interpreteaz i execut comenzi numit
shell. El este o interfa ntre sistemul de operare i utilizator. In cazul sistemului de
operare Windows aceste comenzi se execut ntr-o fereastr DOS. Pentru a deschide o
fereastr DOS se execut un clic pe opiunea Run a meniului Start, vezi Figura 4.

Figura 4. Deschiderea unei ferestre DOS

In caseta de dialog care se deschide se tasteaz opiunea command, ca n Figura 5,


sau cmd, ceea ce duce la lansarea interpreterului de comenzi.

Figura 5. Caseta de dialog pentru deschiderea unei ferestre DOS.

Deschiderea unei ferestre DOS se poate face i pornind de la meniul Start. Se execut
succesiv clic pe opiunile Programs Accessories Command Prompt. Fereastra
DOS afiat pe ecran este artat n Figura 6.

Figura 6. Fereastra DOS.

La un clic cu butonul drept pe bara de titlu a ferestrei sau n bara de activiti se


afiaz meniul contextual din Figura 7 cu care se pot stabili proprietile ferestrei, se
pot copia comenzi n fereastr, etc.

Figura 7. Meniul contextual al ferestrei DOS.

Menionm c, interpreterul de comenzi nu face deosebire ntre litere mari i mici.


Comenzile pot fi scrise cu litere mari sau mici.

3 Comenzi relative la directoare i fiiere


In sistemul de fiiere Windows i MS-DOS unitile de disc fizice sunt asociate cu
uniti de disc logice. Unitile logice sunt referite printr-o liter urmate de caracterul
:. De exemplu, unitile logice asociate discului dur sunt referite ca c:, d:, unitatea de
citit / scris discuri compacte este referit ca e:, etc.
Directoarele sunt memorate la fel ca i fiierele. Eticheta unui fiier sau director are
urmtoarea form:
Nume
fiier

3.1

Extensie

Atribute

Timp

Data

Numrul
primului bloc Dimensiune
din fiier

Nume de fiiere

In sistemul de operare MS-DOS numele unui fiier are forma nume.extensie. Numele
const din cel mult 8 caractere iar extensia din maxim 3 caractere. Numele de fiiere
MS-DOS nu pot conine caracterele \ / : * ? " < > |. In sistemul de operare Windows se
pot utiliza nume de fiiere lungi de pn la 255 caractere. Pentru aceasta, orice fiier
sau director are dou nume: unul de 8+3 caractere pentru compatibilitate MS-DOS i
unul lung. Dac numele fiierului este lung, Windows creaz un nume tip MS-DOS
format din primele 6 caractere urmat de ~1, ~2, etc, iar extensia se trunchiaz la 3
caractere. In cazul n care numele fiierului conine spaii, acestea se elimin i se
rein primele 6 caractere urmate de ~1, etc. De exemplu, numele de director All Users,
ce conine un spaiu, este transformat n AllUse~1. Numele de fiiere duble care
rezult din transformarea numelor lungi n cele MS-DOS sunt urmate de ~2, ~3, etc.
De exemplu, numele de director Documents se transform n Docume~1, numele de
director Documents1 se transform n Docume~2, etc.
Menionm c fiierele ce conin programe executabile au extensia exe.
Sistemul de fiiere al sistemului de operare Windows este organizat sub forma unui
arbore de directoare. Fiecare director poate conine alte directoare i fiiere. Discul
dur al calculatorului este divizat n discuri logice ce au denumirile c :, d :, etc. Pe
fiecare disc logic exist un sistem de fiiere organizat sub forma unui arbore. Primul
nivel al structurii arborescente este reprezentat de directorul rdcin (Root), care este
creat de sistemul de operare. El conine toate celelalte directoare i fiiere. Fiecare
director conine la rndul lui alte directoare i fiiere. Directorul rdcin este
reprezentat prin \. Un fiier sau un director n ierarhie este specificat prin calea
absolut de la directorul rdcin. Ea const din lista directoarelor traversate de la
directorul rdcin la directorul ce conine fiierul, cu componentele separate de \.
Calea absolut ncepe cu \. In orice moment orice proces are un director curent de
lucru. Calea de la directorul curent la un subdirector se numete cale relativ. Calea
relativ nu ncepe cu \.

Fie de exemplu urmtoarea structur de directoare


Drx
---- dira
---- dirb
---- dirc
---- dird
Calea
\Drx\dirb
este o cale absolut ctre directorul dirb pentru c ncepe cu \ (adic ncepe cu
directorul rdcin).
Directorul dirc poate fi specificat prin
Calea absolut, care este \Drx\dirb\dirc
Calea relativ la directorul printe dirb, care este dirc (far \)

3.2

Comenzi pentru gestiunea directoarelor

Sistemul de operare are funcii pentru lucrul cu directoare. Comenzile pentru lucrul cu
directoare sunt cele din Tabelul 1.
Comanda
Crearea unui director
Stergerea unui director
Modificarea directorului curent
Copierea unui fiier
Redenumirea unui fiier
Stergerea unui fiier
Compararea a dou fiiere
Mutarea unui fiier
Listarea unui fiier

Forma general
mkdir

nume

md
rmdir

nume
nume

rd
chdir

nume
nume

cd
nume
copy dest sursa
rename nume
ren
nume
del nume
fc nume1 nume 2
move sursa dest
type name

Tabelul 1. Comenzi pentru lucrul cu directoare

In tabelul de mai sus numele unui fiier sau director poate conine calea relativ sau
cea absolut.
La crearea unui director sunt create automat dou elemente cu numele . (punct) i ..
(dou puncte). Acestea sunt :
directorul curent este desemnat prin . (punct),
directorul printe al directorului curent este desemnat prin .. (dou puncte).
Exemple. Comanda
cd..
face ca directorul printe s devin directorul curent. Comanda
cd \
face ca directorul rdcin s devin directorul curent.
Comanda
mkdir test
creaz n directorul curent un subdirector cu numele test.
8

Trecerea de la un disc logic la altul se face specificnd numele acestuia. De exemplu,


comanda
d:
face ca directorul rdcin al discului d: s devin noul director curent
Definirea unui disc logic
Este posibil s definim discuri logice. Orice liter, ce nu este utilizat pentru un disc
fizic sau logic, poate fi utilizat pentru a defini un nou disc logic. Orice director sau
disc fizic poate fi definit ca un disc logic.
Definirea de discuri logice este util
pentru a prescurta scrierea unei ci ctre un fiier sau director,
pentru a redefini o cale ctre un director sau fiier, n anumite aplicaii, copiate
de pe alte calculatoare, ce au ci predefinite ctre directoare sau fiiere, ce nu
corespund cu cele de pe calculatorul curent,
pentru a defini o cale ce va fi schimbat ulterior.
Comanda pentru a defini un disc logic care s corespund unui director sau disc fizic
este subst sau substitute.
Fie directorul c:\files\docs pe care vrem s-l referim ca w:. Vom scrie urmtoarea
comand
subst w: c:\files\docs
Dup aceast comand, fiierul
c:\files\docs\fis.doc
poate fi nlocuit cu
w:\fis.doc
Dac directorul c:\files\docs a fost mutat la o nou locaie, de exemplu,
d:\newlocfiles\docs, vom scrie urmtoarea comand
subst w: d:\newlocfiles\docs
Definiia unui disc logic este valabil pn la tergerea ei, cu comanda
subst w: /D
Pentru a vedea discurile virtuale definite, utilizm comanda
subst
Menionm c, dac tergem un fiier utiliznd un disc logic definit cu comanda
subst, fiierul este ters fizic, fr a fi mutat n directorul Recycle.bin
Exemplu. Fie un director L pe discul c:
c:
---- L
Vrem ca directorul L s fie definit ca discul logic L:. Pentru aceasta utilizm comanda
subst L: c:\L
Comanda subst, fr argumente, afiaz definiia introdus.

4 Comenzi MS-DOS. Fiiere de comenzi


4.1

Comenzi MS-DOS

Comenzile MS-DOS ncep totdeauna pe o linie nou i sunt urmate de caracterul


Enter. Formatul unei comenzi este:
mnemonic
parametri
Vom prezenta n continuare comenzile cele mai utilizate ale sistemului de operare
MS-DOS.
Comenzile Date i Time
Aceste comenzi afiaz data curent sub forma luna/zi/an i timpul curent sub forma
hh :mm :ss. Ele permit de asemenea modificarea datei curente i a timpului curent. Un
exemplu de asemenea comenzi este artat n Figura 8

Figura 8. Comenzile Date i Time

Comenzile dir i tree


Aceste comenzi listeaz coninutul unui director, fiiere i subdirectoare, sub forma
unei liste i respectiv sub forma unui arbore. Exemple de utilizare a acestor comenzi
sunt prezentate n Figura 9 i n Figura 10.

Figura 9. Arborele unui director afiat cu comanda tree

10

Figura 10. Coninutul directorului rdcin al discului c :

In cazul fiierelor, comanda dir afiaz numele fiierului, dimensiunea n octei i


timpul i data ultimei modificri. Numele directoarelor sunt precedate de eticheta
<DIR>.
Comanda dir poate avea forma general
dir [disc :] [cale] [nume] [opiuni]
unde disc : este numele discului logic, c :, d :, etc., cale este calea relativ sau
absolut, nume este numele directorului sau fiierului. Numele poate conine
caracterele * i ?. Caracterul ? specific un caracter admisibil n acel loc, caracterul *
specific oricte caractere admisibile n acel loc.
Comanda type
Comanda type listeaz un fiier pe ecran. Forma comenzii este
type nume
unde nume este numele fiierului ce va fi listat.
Comanda echo
afiseaz un text pe ecran. Forma comenzii este:
echo
text
Comanda echo poate fi utilizat pentru a comanda afiarea sau suprimarea afirii
comenzilor pe ecran.
Comanda
echo
off
suprim afiarea comenzilor urmtoare pe ecran.
Comanda
echo
on
reia afiarea comenzilor urmtoare pe ecran.
Comanda
@echo
off
suprim att afiarea comenzilor urmtoare pe ecran ct i a comenzii nsi.

11

Comanda for
Permite execuia repetat a unei comenzi. Forma comenzii ntr-o linie de comand
este
for
%var
in
(mulime de valori) do
comand
iar ntr-un fiier de comenzi
for
%%var
in
(mulime de valori) do
comand
Mulimea de valori conine valori separate de spaii sau virgule. Comanda se execut
cu variabila var lund pe rnd toate valorile mulimii.
Exemplu. S listm directoarele rdcin de pe unitile de disc a: i c:
for
%x in (a:, c:) do dir %x
In exemplul de mai sus variabila x ia valorile a: i c :.
Exemplu. Fie trei fiiere file1.txt, file2.txt, file3.txt n directorul curent. Pentru a lista
aceste trei fiiere utilizm comanda
for
%a in (file1.txt, file2.txt, file3.txt) do type %a
In exemplul de mai sus variabila a ia valorile: file1.txt, file2.txt, file3.txt
re
Etichete
Pentru a transfera controlul execuiei unui fiier de comenzi n diverse puncte utilizm
etichete. O etichet are unu la opt caractere, litere sau cifre, primul character fiind o
liter. O etichet este scris singur pe o linie dup caracterul:
Exemplu.
:labelx
este comanda ce declar eticheta labelx.
Comanda goto
are forma:
goto eticheta
Interpretorul de comenzi trece la execuia comenzii din linia ce urmeaz dup
eticheta.
Comanda if
Permite execuia unei comenzi dac o anumit condiie este adevrat. Forma
comenzii este:
if
[not] condiie comanda
if
[not] condiie (comanda) else (comanda)
In forma a doua a instruciunii argumentele comanda se scriu obligatoriu n paranteze.
Condiiile ce se pot testa sunt:
Existena unui fiier. In acest caz comanda if are forma:
if [not] exist filename
comanda
if [not] exit filename (comanda) else (comanda)
In forma a doua a instruciunii argumentele comanda se scriu obligatoriu n paranteze.
Exemplu. S testm dac n directorul curent exist fiierul file.txt Pentru a afia un
mesaj putem utiliza una din cele dou forme ale comenzii:
if exist file.txt (echo file.txt exists) else (echo file.txt missing)
if not exist file.txt (echo file.txt missing) else (echo file.txt exists)

12

Egalitatea a dou iruri. Testarea egalitii a dou iruri se face cu urmtorii


operatori:

sir1

EQU
NEQ

LSS

LEQ
GTR

GEQ

Forma comenzii if este n acest caz:


if [not]
ir1 operator ir2
if [not]
ir1 operator ir2

sir 2

comanda
(comanda)

else

(comanda)

In forma a doua a instruciunii argumentele comanda se scriu obligatoriu n paranteze.


Exemplu. Dac un ir dintr-o mulime de iruri are o anumit valoare, vom afia
aceast valoare:
for %b in (a, b, c) do if %b = = a echo %b
Comanda exit
Comanda exit duce la prsirea interpreterului de comenzi. Forma comenzii este
exit

4.2

Fiiere de comenzi

Interpretorul de comenzi are tastatura i monitorul ca fiiere de intrare i ieire


standard, dar este posibil i execuia unor comenzi citite dintr-un fiier de comenzi.
Fiierele cu comenzi au extensia bat.
Apelarea unui fiier de comenzi cu parametri
Un fiier de comenzi poate fi apelat cu unu pn la nou parametri, specificai dup
numele su. Parametrii sunt iruri de caractere. Ei pot fi referii n instruciuni ca %1,
%2, , %9. Pentru a putea utiliza simplu aceti parametri exist comanda
shift
care deplaseaz valorile parametrilor. Astfel dup o comand shift avem:
%1 primete valoarea %2
----%8 primete valoarea %9
Pentru a apela un fiier de comenzi cu parametri, linia de comand are forma:
nume.bat
parametru1 parametru2
Exemplu. S afim valorile tuturor parametrilor cu care apelm un fiier de comenzi.
Pentru aceasta vom afia repetat parametrul %1 i vom deplasa parametrii cu
comanda shift.

13

:loop
if %1 = = goto stop
echo %1
shift
goto loop
:stop
echo stop
Comanda rem
Forma comenzii este:
rem ir de caractere
Comanda rem conine comentarii.
Comanda call
Comanda call apeleaz un fiier de comenzi. Forma ei este:
call
nume fiier
Exemplu. Presupunem c avem dou fiiere de comenzi aaa.bat i bbb.bat n acelai
director i vrem s apelm fiierul aaa.bat n interiorul fiierului bbb.bat. Fiierul
bbb.bat va fi urmtorul:
echo apeleaza aaa.bat
call
aaa.bat
echo s-a executat aaa.bat
Variabile sistem
Sistemul de operare are nite variabile predefinite numite variabile sistem, utilizate n
scopuri speciale. Tabelul urmtor conine cteva dintre aceste variabile i semnificaia
lor.
Variabila
PATH
OS
homepath
username
systemdrive
systemroot

Semnificaie
Indic sistemului de operare unde s caute programele pe care s le
execute, dac ele nu se afl n directorul curent
Conine numele sistemului de operare
Conine calea directorului curent
Conine numele calculatorului
Conine unitatea de disc pe care se afl sistemul de operare
Conine directorul n care se afl sistemul de operare
Tabelul 2. Variabile sistem

In variabila PATH putem specifica mai multe directoare separate de caracterul ;.


Variabila PATH este important, astfel nct exist instruciunea PATH pentru a da
valori acestei variabile. De exemplu, comanda
PATH;
trege valoarea variabilei PATH, iar comanda
PATH=valoare
atribuie valoare variabilei PATH.
Comanda set

14

In fiierele de comenzi putem defini noi variabile i putem atribui valori acestora ct
i variabilelor sistem cu comanda set. Forma acestei comenzi este:
set
nume=valoare
Pentru a utiliza valoarea unei variabile numevar vom scrie %numevar%.
Exemplu. S presupunem urmtoarea structur de directoare
C:
----- Documents and Settings
----- Administrator
----- Users
Presupunem c n directorul Administrator avem fiierul de comenzi aaa.bat, iar n
directorul Users avem fiierul de comenzi bbb.bat. In fiierul de comenzi bbb.bat
avem comanda
call
aaa.bat
care apeleaz fiierul aaa.bat.
Pentru execuia acestei comenzi este nevoie ca variabila PATH s conin calea
C:\Docume~1\Administrator
Pentru aceasta n fiierul de comenzi bbb.bat vom aduga la variabila PATH aceast
cale. Fiierul de comenzi bbb.bat va fi urmtorul:
rem salvam valoarea variabilei PATH
set PATH1=%PATH%
echo %PATH1%
rem adaugam calea c:\ Docume~1\Administrator la variabila PATH
set PATH=%PATH%;c:\ Docume~1\Administrator
echo %PATH%
call aaa.bat
rem refacem vechea valoare a variabilei PATH
set PATH=%PATH1%
echo %PATH%
De remarcat n acest fiier faptul c, pentru a utiliza valoarea unei variabile numevar,
am scris %numevar%. Dac de exemplu am scrie n fiierul de mai sus
echo PATH
s-ar afia irul PATH i nu valoarea variabilei PATH.

4.3 Lansarea aplicaiilor din linia de comand


Programele pot fi lansate din linia de comand cu forma
numeaplicaie parametri
Implicit, sistemul de operare caut programele n directorul c:\WINDOWS\System32.
Pentru a lansa aplicaii memorate n alte directoare, trebuie scris calea absolut spre
directorul n care este memorat aplicaia. De exemplu, pentru a lansa aplicaia
Notepad vom scrie
Notepad
Pentru a lansa aplicaia Notepad care s deschid un fiier existent vom scrie
Notepad numefiier
unde numefiier va include i calea spre directorul fiierului

15

5 Chestiuni de studiat
In directorul My Documents se va crea un director nou cu numele exemple. In timpul
lucrrii vor fi afiate simultan pe ecran fereastra DOS i fereastra directorului exemple
afiat n Windows Explorer, ca n Figura 11.

Figura 11. Fereastrele Windows i DOS afiate pe ecran.

a) se va crea n fereastra DOS urmtoarea structur de directoare:


exemple
----- dira
----- dirb
------ dirx
------ diry
Se vor identifica directoarele create n fereastra DOS i n fereastra directorului
exemple afiat n Windows Explorer. Se va lista coninutul directorului exemple cu
comenzile dir i tree.
b) se vor crea trei fiiere cu editorul Notepad n directorul dirx. Se vor lista aceste
trei fiiere cu instruciunea for n fereastra DOS.

Figura 12. Listarea a trei fiiere

c) se va crea un fiier de comenzi pentru a rezolva problema de la punctul b.


Fiierul va conine :
o instruciune rem ce va specifica funcia fiierului,
o instruciune echo ce va afia funcia fiierului pe ecran,

16

o instruciune for ce va lista fiierele.

Figura 13. Fiier de comenzi pentru listarea a trei fiiere

d) se va crea un fiier de comenzi pentru a rezolva problema de la punctul b ce va


apela fiierul de comenzi de la punctul c.

Figura 14. Fiier de comenzi ce apeleaz un alt fiier de comenzi

Fiierul va conine :
o instruciune rem ce va specifica funcia fiierului,
o instruciune echo ce va afia funcia fiierului pe ecran,
o instruciune call ce va apela fiierul de comenzi creat la punctul c.
e) n directorul diry se vor crea 4 fiiere cu numele alfa.txt, alf.txt, alb.txt i
beta.txt cu editorul Notepad.
se va afia coninutul directorului diry cu comanda dir,
se vor afia fiierele ce ncep cu a cu comanda dir,
se vor afia fiierele ce ncep cu b cu comanda dir,
se vor afia fiierele alf.txt i alb.txt cu comanda dir,
se vor lista fiierele ce ncep cu alf cu comanda type.
Pentru a afia doar fiierele cerute vezi o lucrare anterioar.
f) se va lansa aplicaia Notepad de la linia de comand i se va crea un fiier n
directorul dirx. Se vor examina atributele fiierului exe al aplicaiei Notepad.

17

6 Intrebri de control
1. Cum se descriu numele fiierelor i directoarelor la cutarea fiierelor i
directoarelor pe disc ?
2. Care este diferena ntre calea relativ i cea absolut la specificarea unui
fiier?
3. Care este comanda de afiare a coninutului unui director?
4. Care sunt comenzile DOS pentru lucrul cu directoare ?
5. Care este forma comenzii for ?
6. Care este rolul fiierelor de comenzi ?

18

S-ar putea să vă placă și