Sunteți pe pagina 1din 175

C%P"IN$

Universitatea de Stat din Moldova


Facultatea Matematic i Informatic Catedra Tehnologii de Programare

Mic dicionar de termeni informatici................................................... 10 CAPITOLUL I. SISTEMUL DE OPERARE MS DOS...................... 13 Laboratorul I.1. Comenzile de manipulare a unui disc i a directoarelor ................................................................................... 13 I.1.1. Schimbarea unitii curente n cea specificat ..................... 13 I.1.2. Crearea unui director nou .................................................... 1 I.1.3. Copierea directoarelor.......................................................... 1! I.1. . Schimbarea numelui unui director ....................................... 1! I.1.!. "ter#erea unui director cu coninutul $id............................. 1% I.1.%. "ter#erea unui director i a subdirectoarelor sale ................ 1% I.1.&. 'fiarea fiierelor unui director ........................................... 1& I.1.(. Schimbarea directorului curent ........................................... 1( I.1.). Coninutul lucrrii................................................................ 1( I.1.1*. +odel de realizare a lucrrii .............................................. 1( Laboratorul I.2. Comenzile pri$itoare la fiiere............................. 2* I.2.1. Crearea unui fiier te,tual .................................................... 2* I.2.2. 'fiarea coninutului unui fiier te,tual .............................. 21 I.2.3. -ditarea coninutului unui fiier te,tual............................... 21 I.2. . Comanda C./0 .................................................................. 21 I.2.!. 1uziunea fiierelor ............................................................... 22 I.2.%. 2eplasarea fiierelor specificate ntr3un nou loc ................. 22 I.2.&. "ter#erea fiierelor specificate de pe suport ........................ 23 I.2.(. Coninutul lucrrii................................................................ 23 I.2.). +odel de realizare a lucrrii ................................................ 2 Laboratorul I.3. Specificarea cilor de cutare a fiierelor e,ecutabile ..................................................................................... 2! I.3.1. Comanda PATH ................................................................... 2% I.3.2. Coninutul lucrrii............................................................... 2% I.3.3. +odel de realizare a lucrrii ............................................. 2& Laboratorul I. . 4edirectarea datelor de intrare5ieire6 or#anizarea con$eierelor de comenzi i filtrarea datelor ................................... 2) I. .1. 4edirectarea datelor de intrare5ieire ................................... 2) 2

BOIAN Elena P"EPE#I Aurelia

CP N !heorghe $EI$I%C Eleonora

$I$TEME &E OPE"A"E' M$(&O$) *IN&O*$) %NI+ ,ndrumar -entru lucrri de la.orator

Chiinu / 0112

I. .2. 1iltrul ................................................................................... 3* I. .3. Comanda FIND .................................................................... 3*

I. . . Comanda MORE .................................................................. 31 I. .!. Comanda SORT.................................................................... 32 I. .%. Coninutul lucrrii ................................................................ 32 I. .&. +odel de realizare a lucrrii ................................................ 32 Laboratorul I.!. 1iiere de comenzi ............................................... 3 I.!.1. 2efiniie ............................................................................... 3 I.!.2. -,ecuia pe pai a unui fiier de comenzi ............................ 3! I.!.3. Comanda CALL.................................................................... 3! I.!. . Comanda SHIFT ................................................................. 3% I.!.!. Comanda REM ..................................................................... 3% I.!.%. Comanda ECHO .................................................................. 3% I.!.&. Comanda FOR ..................................................................... 3& I.!.(. -fectuarea salturilor n fiierele de comenzi........................ 3( I.!.). Comanda PAUSE ................................................................. 3( I.!.1*. Comanda IF ...................................................................... 3) I.!.11. Comanda CHOICE ........................................................... * I.!.12. Coninutul lucrrii .............................................................. 1 I.!.13. +odel de realizare a lucrrii ............................................. 2 CAPITOLUL II. SISTEMUL NORTON COMANDER..................... ! Laboratorul II.1. Sistemul 7orton Commander 87C9 .................... 2 II.1.1. /rodusul pro#ram 7orton Commander .............................. 3

2 II.1.2. :ar3meniul inferior ............................................................. ! II.1.3. :ar3meniul superior ............................................................ % II.1. . -laborarea unui meniu al utilizatorului final ...................... & II.1.!. -,emplu.............................................................................. ) II.1.%. ;ntrebri pentru recapitulare ............................................... !* II.1.&.<em pentru acas ............................................................... !* CAPITOLUL III. SISTEMELE ANTI"IRUS.................................... #0 Laboratorul III.1. Sistemele anti$irus ............................................ !* III.1.1. =irusul informatic ............................................................. !* III.1.2. +oduri de rsp>ndire a $iruilor ....................................... !2 III.1.3. +ecanismul de contaminare ............................................. !3 III.1. . 2etecia $iruilor ............................................................... !% III.1.!. Sumele de control.............................................................. !% III.1.%. 2e$irusarea ....................................................................... !&

III.1.&. /ro#ramul VALIDATE ...................................................... !) III.1.(. /ro#ramul VSHIELD......................................................... !) III.1.). ;ntrebri pentru recapitulare .............................................. !) III.1.1*. <eme pentru acas........................................................... !) CAPITOLUL I". PRO$RAMELE DE AR%I"ARE ......................... #& I=.1. 1iierele arhi$...................................................................... %* I=.2. <ransferul fiierelor n arhi$ ............................................... %2 I=.3. -,tra#erea fiierelor din arhi$............................................. %3 I=. . ;ntrebri pentru recapitulare.................................................. % I=.!. <eme pentru lucrri de laborator .......................................... % CAPITOLUL ". SISTEMUL DE OPERARE 'INDO'S ................ (( =.1. 1acilitile sistemului de operare ?indo@s ........................... %% Laboratorul =.1. Suprafaa de lucru i utilizarea oricelului ......... &* =.1.1. Lansarea sistemului de operare ?indo@s. Suprafaa de lucru............................................................................................... &* =.1.2. +ane$rarea ferestrelor ....................................................... &) =.1.3. 1olosirea meniurilor ........................................................... (& =.1. . Casetele de dialo#............................................................... (( =.1.!. +emoria Clipboard ............................................................ )! =.1.%. <astele operati$e ................................................................ )& =.1.&. Comenzile rapide pe suprafaa de lucru ............................. )) =.1.(. +eniul de baz Start......................................................... 1** =.1.). 1inalizarea lucrului cu indo!s. 4encrcarea calculatorului............................................................................... 1*2 =.1.1*. ;ntrebri pentru recapitulare ........................................... 1* =.1.11. -,ecutarea lucrrii.......................................................... 1*! Laboratorul =.2. 'plicaia indo!s E"plorer ............................ 1*% =.2.1. 'plicaia ?indo@s -,plorer ............................................ 1*% =.2.2. 2eschiderea dosarelor i lansarea pro#ramelor................ 1*) =.2.3. Crearea dosarelor i fiierelor .......................................... 1*) =.2. . Sortarea fiierelor ............................................................. 11* =.2.!. Selectarea dosarelor i fiierelor ...................................... 111 =.2.%. Copierea dosarelor i fiierelor ........................................ 111 =.2.&. 2eplasarea dosarelor i fiierelor ..................................... 112 =.2.(. 4edenumirea dosarelor i fiierelor.................................. 11 3

=.2.). "ter#erea dosarelor i fiierelor ........................................ 11 =.2.1*. 4estabilirea obiectelor terse.......................................... 11! =.2.11. ;nrebri pentru recapitulare ............................................ 11& =.2.12. -,ecutarea lucrrii.......................................................... 11& Laboratorul =.3. Atilizarea aplicaiei M# Co$p%ter ................... 11( =.3.1. Atilizarea aplicaiei M# Co$p%te ..................................... 11( =.3.2. Selectarea obiectelor indo!s ......................................... 11) =.3.3. Copierea i deplasarea obiectelor ..................................... 12* =.3. . 4edenumirea obiectelor.................................................... 12* =.3.!. "ter#erea obiectelor .......................................................... 121 =.3.%. Bestionarea dosarelor i fiierelor prin meniuri rapide .... 121 =.3.&. 1olosirea barei cu instrumente de lucru ........................... 122 =.3.(. Sortarea obiectelor............................................................ 122 =.3.). <iprire rapid .................................................................. 123 =.3.1*. 2ou modaliti de afiare a coninutului unui dosar..... 123 =.3.11. ;ntrebri pentru recapitulare ........................................... 12 =.3.12. -,ecutarea lucrrii.......................................................... 12! Laboratorul =. . /anoul de Control ............................................. 12! =. .1. Lansarea aplicaiei Pano%l de Control ............................. 12! =. .2. +odificarea datei i timpului ........................................... 12& =. .3. -cranul ............................................................................. 12( =. . . Sunetele ............................................................................ 132 =. .!. Imprimante ....................................................................... 133 =. .%. Instalarea6 adu#area i e,cluderea fonturilor .................. !

13! =. .&. 'plicaia Re&ional Settin&s .............................................. 13% =. .(. 'daptarea oricelului........................................................ 13( =. .). ;nterbri pentru recapitulare ............................................. 13) =. .1*. -,ecutarea lucrrii.......................................................... 13) Laboratorul =.!. /ro#rame au,iliare INDO S ........................ 1 * =.!.1. Brupul de pro#rame A''essories...................................... 1 1 =.!.2( 'plicaia Paint.................................................................. 1 1 =.!.3. 'plicaia Cal'%lator ......................................................... 1 3 =.!. . :ara de operaii ................................................................ 1 ! =.!.!. Bsirea fiierelor i a dosarelor ........................................ 1!* =.!.%( /ro#ramul de asistent i aCutor Help and S%pport Center ..................................................................................................... 1!2

=.!.&. 'plicaia MS)DOS Pro$pt ............................................... 1! =.!.(. Lansarea pro#ramelor cu aCutorul comenzii R%n ............. 1!! =.!.)( Crearea5e,cluderea unui dosar n meniul Pro&ra$s ........ 1!% =.!.1*( Bsirea fiierelor i a dosarelor ...................................... 1%* =.!.11( ;ntrebri pentru recapitulare ........................................... 1%2 =.!.12( -,ecutarea lucrrii.......................................................... 1%3 La)orator ".(. L*cr*+ ,n reea*a +oca+-................................................. 1( =.%.1. Conectarea5deconectarea calculatorului 8de9 la reea ....... 1% =.%.2. Identificarea calculatorului n reea.................................. 1%% =.%.3. 'ccesul la resursele altor calculatoare ............................. 1%( =.%. . 'ccesul i conectarea la o imprimant de reea ............... 1&* =.%.!. ;ntrebri pentru recapitulare ............................................. 1&1 =.%.%. -,ecutarea lucrrii............................................................ 1&1 La)orator "... Meninerea SO 'indo/0 .......................................... 1.! =.&.1. ;ntreinerea discurilor ....................................................... 1&2 =.&.2. 'fiarea proprietilor discului......................................... 1&2 =.&.3. 1ormatarea unui disc ........................................................ 1& =.&. . 'naliza 8scanarea9 discului .............................................. 1&! !

=.&.!. 'm>narea fra#mentrii discului ....................................... 1&! =.&.%. Crearea unei copii de si#uran ........................................ 1&% =.&.&. 4ecuperarea copiei de si#uran....................................... 1&( =.&.(. ;ntrebri pentru recapitulare ............................................. 1&) =.&.). -,ecutarea lucrrii............................................................ 1&) CAPITOLUL "I. SISTEMUL DE OPERARE UNI1 ...................... 120 Laboratorul =I.1. Sistemul de fiiere UNI* ................................ 1(* =I.1.1. 1iierele A7ID................................................................ 1(* =I.1.2. 7umele complet al fiierului........................................... 1(2 =I.1.3. <ipurile fiierelor utilizate n SO UNI* .......................... 1( =I.1. . 1iierele obinuite ............. Error3 Boo4mar4 not defined5 =I.1.!. 1iierele directoare.......................................................... 1(% =I.1.%. 1iierele speciale ............................................................. 1(( =I.1.&. 1iierele pipe ................................................................... 1() =I.1.(. Codul de protecie al fiierelor........................................ 1() =I.1.). 4e#imurile de acces la fiiere ......................................... 1)* =I.1.1*. ;ntrebri pentru recapitulare.......................................... 1)1

=I.1.11. <em pentru acas......................................................... 1)1 Laboratorul =I.2. Atilitele UNI* de uz #eneral ........................... 1)2 =I.2.1. Comanda de deschidere i nchidere a sesiunii de lucru . 1)2 =I.2.2. Comanda de modificare a parolei ................................... 1)3 =I.2.3. Comanda de terminare a unei sesiuni de lucru ............... 1) =I.2. . +anualele UNI* ............................................................. 1) =I.2.!. Comanda $an .................................................................. 1) =I.2.%. Comanda de consultare a sistemului de comenzi ............ 1)! =I.2.&. Comanda $ore ................................................................ 1)! =I.2.(. Comenzile informaionale............................................... 1)% =I.2.). Comenzi destinate lucrului cu procesele......................... 1)& =I.2.1*. Comanda de $izualizare a informaii despre procesele acti$e ............................................................................................ 1)& =I.2.11. Comanda de emitere a semnalului ................................ 1)( =I.2.12. Comanda de determinare a timpului de e,ecuie a procesului .................................................................................... 2** =I.2.13. Comanda de lansare a unui fiier e,ecutabil sau a unui fiier de comenzi la un moment de timp planificat ..................... 2** =I.2.1 . Comanda de lansare a compilatorului limbaCului C5CEE ..................................................................................................... 2*1 =I.2.1!. Comanda de afiare a mesaCului la ecran ...................... 2*2 =I.2.1%. ;ntrebri pentru recapitulare.......................................... 2*2 =I.2.1&. <ema pentru lucrare de laborator .................................. 2*3 Laboratorul =I.3. +anipularea cu fiierele te,tuale A7ID ......... 2* =I.3.1. Atilite de modificare a te,telor ....................................... 2* &

=I.3.2. Comanda de reuniune a fiierelor ................................... 2* =I.3.3. Comanda tr...................................................................... 2*! =I.3. . Comanda de calculare a numrului de linii6 de cu$inte i de simboluri ..................................................................................... 2*% =I.3.!. Comenzile de comparare a fiierelor .............................. 2*% =I.3.%. Comanda di++ ................................................................... 2*% =I.3.&. Comanda '$p.................................................................. 2*& =I.3.(. Co$anda 'o$$ .............................................................. 2*& =I.3.). Atilitarul de sortare a fiierelor ....................................... 2*( =I.3.1*. Atilitarul cutare dup ablon ....................................... 21* =I.3.11. Atilitarul %ni, ................................................................ 21*

=I.3.12. Comanda de afiare a ultimelor elemente ale fiierului 211 =I.3.13. ;ntrebri pentru recapitulare.......................................... 212 =I.3.1 . <ema pentru lucrare de laborator .................................. 212 Laboratorul =I. . Comenzile de diriCare a fiierelor n S. A7ID ...................................................................................................... 213 =I. .1. Comanda de creare a fiierelor te,tuale........................ 213 =I. .2. Comanda de lichidare a fiierelor te,tuale...................... 213 =I. .3. Comanda de mutare i copiere a fiierelor...................... 21 =I. . . Comanda de copiere a fiierelor ..................................... 21! =I. .!. Comanda de le#are a fiierelor i de ter#ere a unei le#turi ..................................................................................................... 21% =I. .%. Comanda de ter#ere a unei le#turi ............................... 21% =I. .&. Comenzile de operare cu directorul curent ..................... 21& =I. .(. Comenzile de trecere la directorul definit....................... 21& =I. .). Comanda de $izualizare a coninutului unui director ..... 21& =I. .1*. Comanda de determinare a tipurilor de fii................... 21) =I. .11. Comanda de cutare a fiierului.................................... 22* =I. .12. Comanda de modificare a codului de protecie a fiierelor ..................................................................................................... 221 =I. .13. Comenzile de creare i lichidare a directoarelor ......... 222 =I. .1 . ;ntrebri pentru recapitulare.......................................... 223 =I. .1!. <em pentru acas......................................................... 22 =I. .1%. <eme pentru lucrri de laborator................................... 22 Laboratorul =I.!. Interpretorul de comenzi S-ell al SO UNI* .... 22& =I.!.1. Interpretorul de comenzi S-ell ........................................ 22& =I.!.2. Comenzi S-ell interne i e,terne..................................... 22( =I.!.3. -,ecuia fiierului de comenzi ........................................ 22( =I.!. . Inp%t i o%tp%t standard................................................... 232 =I.!.!. 4edirectarea fiierelor standard ...................................... 232 =I.!.%. =ariabilele S-ell .............................................................. 233 =I.!.&. =ariabile predefinite i speciale...................................... 23% =I.!.(. Comenzile uzuale ale interpretorului s-ell ..................... 23& =I.!.). Comanda de atribuire ...................................................... 23& =I.!.1*. Comanda e"pr ............................................................... 23& =I.!.11. Comanda e'-o ............................................................... 23( =I.!.12. Comanda e"it ................................................................ 23) & (

=I.!.13. Comanda e"port ............................................................ 23) =I.!.1 . Comanda &etopts ........................................................... 2 * =I.!.1!. Comanda test ................................................................. 2 1 =I.!.1%. Comanda -as- ............................................................... 2 2 =I.!.1&. Comanda let .................................................................. 2 2 =I.!.1(. Comanda read ............................................................... 2 2 =I.!.1). Comanda readonl# ........................................................ 2 =I.!.2*. Comanda de'lare .......................................................... 2 =I.!.21. Comanda set .................................................................. 2 ! =I.!.22. Comanda %nset .............................................................. 2 % =I.!.23. Comanda eval ................................................................ 2 % =I.!.2 . Comanda e"e' ............................................................... 2 & =I.!.2!. Comanda 'o$$and ....................................................... 2 ( =I.!.2%. Comanda s-i+t ............................................................... 2 ) =I.!.2&. Comanda sleep .............................................................. 2 ) =I.!.2(. Comanda ti$es .............................................................. 2 ) =I.!.2). Comanda t#pe ................................................................ 2!* =I.!.3*. Comanda !ait ............................................................... 2!* =I.!.31. Structurile de control..................................................... 2!1 =I.!.32. Instruciunea i+ .............................................................. 2!1 =I.!.33. Instruciunea 'ase.......................................................... 2!2 =I.!.3 . Instruciunea +or ............................................................ 2! =I.!.3!. Instruciunea !-ile ........................................................ 2!! =I.!.3%. Instruciunea %ntil ......................................................... 2!% )

=I.!.3&. Comanda +ile ................................................................. 2!& =I.!.3(. Comanda brea. ............................................................. 2!( =I.!.3). Comanda 'ontin%e ........................................................ 2!( =I.!. *. Comanda ret%rn ............................................................ 2!) =I.!. 1. ;ntrebri pentru recapitulare.......................................... 2!) =I.!. 2. <eme pentru acas......................................................... 2%* =I.!. 3. <eme pentru lucrri de laborator................................... 2%% :iblio#rafie ................................................................................. 2&*

1*

Mic dic6ionar de termeni informatici


Siste$%l de operare este numit ansamblul pro#ramelor de baz ale unui calculator care permit utilizarea sa eficient. Sistemul de operare asi#ur interfaa cu echipamentele hard@are i le #estioneaz. Sistemele moderne sunt concepute ca o sti$ de straturi ce ofer funcii din ce n ce mai elaborate. MS)DOS 8Mi'roSo+t Dis' Operatin& S#ste$/ este n%$it siste$%l de operare standard pentr% 'al'%latoarele 'o$patibile I0M( /rincipalele funcii indeplinite de +S32.SF 3 interpretarea i e,ecuia comenzilorG 3 ncrcarea6 lansarea i controlul e,ecuiei pro#ramelorG 3 comanda i controlul dispoziti$elor perifericeG 3 #estiunea fiierelor pe discG 3 semnalizarea6 dia#nosticarea i tratarea erorilorG 3 funcii apelabile la di$erse ni$ele6 oferind di$erse facitiliti utilizatorului. ;n S. +S32.S spaiul de memorie al unui disc este imprit n zone distincteF primele 3 zone H zone sistem6 sunt rezer$ate i iniializate la formatarea discului. /rima zon este destinat pro#ramului de ncrcare a sistemului. ' doua zon se numete 1'< 81ile 'llocation <able9 i conine date referitoare la alocarea spaiului pe disc. ' treia zon conine directorul rdcin i informaii despre fiiere care3i aparin. ' patra zon 8cea mai mare9 conine fiiere #rupate n directoare. Calculatorul electronic folosete dou tipuri de discuriF dis'%ri $a&neti'e i dis'%ri opti'e( Dis'%l $a&neti' este n%$it s%port%l de in+or$a1ie +olosit 'a $e$orie se'%ndar2 pentr% sto'area per$anent2 a +i3ierelor 3i pro&ra$elor( Dis' opti' 4en&l( n%$eri'al opti'al dis./ este n%$it s%port%l de in+or$a1ie de $are 'apa'itate +or$at dintr)%n dis. de )

sti'l2 a'operit pe 'ele do%2 +e1e de %n strat de alia5 de tel%r disp%s 6ntr) o pist2 de +or$2 eli'oidal2(

1*

Dis'%l +le"ibil 4en&l( +lopp# dis./ este n%$it s%port%l de in+or$a1ie +le"ibil sa% ri&id7 de +or$at 879 sa% 97:9 in'i7 +olosit la p2strarea 3i transport%l datelor ne%tili;ate 6n $od %3%al(/rima unitate de disc fle,ibil a calculatorului electronic este numit A36 a doua6 dac e,ist6 se numete 43. An disc ma#netic poate consta din unul sau mai multe dis'%ri lo&i'e( 2iscurilor lo#ice i celui optic li se atribuie nume C36 D36 E36 .a. Ana din funciile importante ale S. este aceea care asi#ur #estionarea datelor pe supori de memorie e,tern H +i3iere. /e supori de memorie e,tern are loc #ruparea fizic a fiierelor. Bruparea lo#ic a fiierelor este &r%parea arbores'ent2 pe dire'toare 3i s%bdire'toare. Fi3ier este n%$it %n ansa$bl% str%'t%rat de in+or$a1ii p2strat pe %n dis'7 'are are n%$e( <n siste$%l MS)DOS n%$ele +i3ier%l%i poate +i %r$at de o 'onse'%tivitate7 +or$at2 de %n%l7 doi sa% trei si$bol%ri pre'edate de %n p%n't( 'ceast consecuti$itate se numete e"tensia n%$el%i +i3ier%l%i. 2e re#ul6 e,tensiile sunt folosite pentru a diferenia diferite tipuri de fiiere. Specificarea unui fiier se realizeaz prin precizarea elementelorF Anitate6 cale6 nume6 tip dup urmtorul formatF IunitateJ IcaleJ nume I.tipJ. unitate reprezint numele dat de litera corespunztoare unitii de disc. N%$ele +i3ier%l%i este format din ma, ( caractere 8'6 :6 C6 ... K6 a6 b6 c6 ...6 z6 *6 16 ...6 )6 L6 M6 N6 O6 P6 Q6 R6 S6 T6 86 96 36 U9. ;n specificarea numelui unui fiier nu se face deosebire ntre maCuscule i minuscule. Sunt rezer$ate urmtoarele numeF 'AD H echi$alentul cu C.+1G C.+n 8nV16 26 36 9 H pentru cIile de comunicare serialeG C.73 pentru consol 8tastatur i monitor9G L/<n 8nV16 26 39 pentru imprimantele paraleleG 7AL H pentru perifericul nul 8nul de$ice9. Siste$%l de operare MS)DOS permite utilizarea n comenzi i a n%$elor &eneri'e de +i3iere utilizate pentru desemnarea unei familii de fiiere. ;n acest scop n numele fiierului pot fi folosite dou simboluri specialeF asteris'%l 45/ i se$n%l 6ntreb2rii 4=/. 'steriscul suplinete mai multe caractere consecuti$e dintr3un nume de fiier. Semnul ntrebrii suplinete un sin#ur caracter dintr3un nume de fiier. N%$e de 'ale 4en&l( pat-na$e/ al %n%i +i3ier este n%$it2 o 11

se'ven12 de si$bol%ri 3i n%$e 'are identi+i'2 a'est +i3ier( N%$ele '2ii

12

ncepe din dire'tor%l de l%'r% 4'%rent/ sau din dire'tor%l r2d2'in2. ;n sistemul de operare MS)DOS6 n caz #eneral6 n%$ele '2ii %n%i oare'are +i3ier incepe cu n%$ele %nit21ii de dis'7 urmat de n%$ele dire'tor%l%i r2d2'in26 apoi de 'onse'%tivitatea ordonat2 de n%$e a s%bdire'torilor care conin acest fiier. Dire'tor se n%$e3te %n tip spe'ial de +i3ier +olosit pentr% or&ani;area 'elorlalte +i3iere 6ntr)o str%'t%r2 ierar-i'2( 2irectorul reprezint o list de fiiere aflate ntr3o bibliotec. 1iierele i directoarele de la orice ni$el sunt coninute n directorul de deasupra lui. .rice director 8cu e,cepia rdcinii9 are un director superior WtatX i zero sau mai multe subdirectoere inferioare WfiiX. Dire'tor r2d2'in2 este n%$it dire'tor%l 'el $ai s%s 6n ori'e siste$ de +i3iere( S%bdire'tor se n%$e3te %n dire'tor 'are se a+l2 s%b alt dire'tor. Dire'tor%l a+lat deas%pra %n%i s%bdire'tor se n%$e3te dire'tor p2rinte( Dire'tor%l 6n 'are se l%'rea;2 '%rent7 se n%$e3te dire'tor '%rent sa% a'tiv. Calculatorul electronic folosete dou tipuri de discuriF dis'%ri $a&neti'e i dis'%ri opti'e( Dis'%l $a&neti' este n%$it s%port%l de in+or$a1ie +olosit 'a $e$orie se'%ndar2 pentr% sto'area per$anent2 a +i3ierelor 3i pro&ra$elor( Dis' opti' 4en&l( n%$eri'al opti'al dis./ este n%$it s%port%l de in+or$a1ie de $are 'apa'itate +or$at dintr)%n dis. de sti'l2 a'operit pe 'ele do%2 +e1e de %n strat de alia5 de tel%r disp%s 6ntr)o pist2 de +or$2 eli'oidal2( Dis'%l +le"ibil 4en&l( +lopp# dis./ este n%$it s%port%l de in+or$a1ie +le"ibil sa% ri&id7 de +or$at 879 sa% 97:9 in'i7 +olosit la p2strarea 3i transport%l datelor ne%tili;ate 6n $od %3%al( Unitate de dis. 4en&l( dis. drive / este n%$it dispo;itiv%l 'are rote3te dis'%l( Anitilor le sunt atribuite litere urmate de semnul X'X. /rima unitate de disc fle,ibil a calculatorului electronic este numit A36 a doua6 dac e,ist6 se numete 43. An disc ma#netic poate consta din unul sau mai multe dis'%ri lo&i'e( 2iscurilor lo#ice i celui optic li se atribuie nume C36 D36 E36 .a. 11 12

MS)DOS 8Mi'roSo+t Dis' Operatin& S#ste$/ este n%$it siste$%l de operare standard pentr% 'al'%latoarele 'o$patibile I0M( indo!s este n%$it siste$%l de inter+a12 de;voltat2 de '2tre +ir$a Mi'roso+t peste siste$%l de operare MS)DOS( indo!s>NT ? siste$%l de operare indo!s destinat pentr% ad$inistrarea %n%i $edi% $%ltitas.in& 6n re1ea( A% +ost elaborate do%2 versi%ni@ post de l%'r% 3i 'lient)server( Uni" ? siste$ de operare destinat e"ploat2rii 'al'%lator%l%i ele'troni' 6n re&i$ $%ltitas.in& 3i $%lti%tili;ator7 elaborat de '2tre +ir$a A$eri'an Telep-one and Tele&rap-( Siste$%l este s'ris 6n li$ba5%l CA7 +a'ilitBnd portabilitatea sa pe ori'e -ard!are( *) indo!s este n%$it siste$%l $%lti+erestre 6n 'adr%l %n%i $edi% de operare Uni"7 pentr% a per$ite a''es%l la di+erite apli'a1ii 'are se e"e'%t2 pe di+erite 'al'%latoare ale %nei re1ele7 ple'Bnd de la o inter+a12 %tili;ator %ni'2(

'on1in%t%l%i dire'tor%l%i6 s'-i$barea n%$el%i %n%i dire'tor7 3ter&erea dire'tor%l%i spe'i+i'at. 'ceste operaii6 ca i operaiile asupra fiierelor6 pot fi efectuate cu aCutorul miCloacelor oferite de diferite interfee dar6 uneori6 apare necesitatea de #estionare a informaiei pe calculator direct din linia de comenzi. /entru efectuarea operaiilor menionate6 sunt accesibile urmtoarele comenziF Schimbarea unitii curente n cea specificat se efectueaz cu comanda d3 unde d este numele unitii specificate. 2up e,ecutarea comenzii unitatea d3 de$ine curent. E"e$ple @ A3 C3 E3 / dis'%l +le"ibil A3 devine %nitate '%rent2C 6 dis'%l C3 devine %nitate '%rent2C 6 dis'%l E3 devine %nitate '%rent2(

CAPITO#%# I5 $I$TEM%# &E OPE"A"E M$ &O$


#a.oratorul I575 Comen8ile de mani-ulare a unui di9c i a
directoarelor

$co-ul lucrrii' St%dierea 'o$en;ilor de 'reare 3i $anip%lare a dire'toarelor 6n $edi%l de operare MS DOS( Con6inutul lucrrii' Crearea %n%i arbore de dire'toare7 e"e'%tarea 'o$en;ilor de reden%$ire a dire'toarelor7 de 'opiere7 3ter&ere7 de navi&are prin arborele dire'toarelor7 de a+i3are periodi'2 a st2rii arborel%i dire'toarelor %tili;Bnd di+erite op1i%ni( La +inele l%'r2rii dire'toarele 'reate vor +i 3terse. I57575 $chim.area unit6ii curente :n cea 9-ecificat 'supra directoarelor pot fi aplicate urmtoarele operaiiF 'rearea dire'tor%l%i cu numele specificat6 des'-iderea dire'tor%l%i specificat pentru operaii asupra coninutului lui6 ie3irea din dire'tor%l '%rent7 ie3irea din toate dire'toarele 6n dire'tor%l)r2d2'in26 a+i3area 13

I57505 Crearea unui director nou Crearea unui director se efectueaz cu comanda MD 8en#l. MD ? Ma.e Dire'tor#9. 2irectorul se creeaz numai dac directorul specificat nu e,ist. For$at%l@ MD D di0c3 E ca+e M7DIR D di0c3 E ca+e E"e$ple@ MD AAA 3 'rearea 6n dire'tor%l '%rent a s%bdire'tor%l%i AAAG MD D38CCC8DDD 3 'rearea pe dis'%l D3 6n dire'tor%l CCC a s%bdire'tor%l%i DDD. 1

I575;5 Co-ierea directoarelor Copierea coninutului unui director poate fi efectuat cu aCutorul comenzii COP9. Comanda COP9 poate oferi copiei un nume diferit de cel al ori#inalului6 dac n comand se specific aceasta. For$at%l@ COP9 : di0c613 ; :ca+e61; n*me6director61 : di0c6!3 ; :ca+e6!; n*me6director6!

MO"E A38AAA D38 ) 'o$anda deplasea;2 dire'tor%l AAA de pe dis'%l A3 pe dis'%l D3( D%p2 e"e'%tarea 'o$en;ii pe dis'%l A3 dire'tor%l AAA va +i 3tersC MO"E C38AAA84448CCC E38DDD8=== ? 'o$anda deplasea;2 dire'tor%l CCC de pe 'alea C38AAA8444 pe 'alea E38DDD( D%p2 e"e'%tarea 'o$en;ii@ pe dis'%l E3 dire'tor%l va avea n%$ele ===. Dire'tor%l CCC pe dis'%l C3 va +i sters( I57525 =tergerea unui director cu con6inutul >id "ter#erea unui director cu coninut $id se efectueaz cu comanda RD 8en#l. Re$ove Dire'tor#9. Comanda poate fi e,ecutat numai asupra unui director $id. 2irectorul specificat ter#erii nu trebuie s conin nici un fiier sau subdirector. For$at%l@ RD :di0c3; ca+e RMDIR :di0c3; ca+e RD AAA1 RMDIR D38PASCAL8TE1TE

E"e$pl%@

COP9 A38$URU<A C38SE8$URU

I575<5 $chim.area numelui unui director Comanda MO"E schimb numele directorului specificat de primul parametru al comenzii n numele specificat de al doilea parametru al comenzii. Comanda poate fi folosit i pentru deplasarea directorului. For$at%l@ MO"E n*me6director61 n*me6director6! undeF n*me6director61 repre;int2 str%'t%ra@ D di0c613 E ca+e616 iar n*me6director6! repre;int2 str%'t%ra@ D di0c61 3 E ca+e61. E"e$ple@ MO"E AAA 444 3 se s'-i$b2 n%$ele dire'tor%l%i AAA 6n 444C MO"E D38AAA D38444 ) n%$ele dire'tor%l%i AAA pe dis'%l D3 se s'-i$b2 6n 444C 1!

E"e$ple@

Comanda din primul e,emplu ter#e subdirectorul AAA1 din directorul curent AAA5 ;n cazul al doilea se ter#e subdirectorul TE1TE din directorul PASCAL de pe discul D3( I575?5 =tergerea unui director i a 9u.directoarelor 9ale "ter#erea unui director i a subdirectoarelor sale se efectueaz cu comanda RD >RMDIR?. For$at%l@ RD :di0c3; :ca+e; n*me director :@S; 1%

I575A5 $chim.area directorului curent La e,ecutarea acestei comenzi6 folosind parametrul 5S6 utilizatorului i se cere acceptarea sau neacceptarea ter#erii directorului specficat i a subdirectoarelor i fiierelor ce le conine. 1olosirea parametrului @A permite ter#erea acestora6 utiliz>ndu3se cheia @SB fr confirmarea utilizatorului. RD @S @A D38PROLO$8ILM!1 E"e$ple@ Comanda din e,emplu de mai sus ter#e arborele de directoare D38PROLO$8ILM!1 fr a cere confirmarea ter#erii n prealabil. I575@5 Afiarea fiierelor unui director 'fiarea fiierelor unui director se efectueaz cu comanda DIR. For$at%l@ DIR :di0c3; :ca+e; :n*me fiCier; :@P; :@'; :@S; :@O; :@4; :@L; Comutatorii au urmtoarea semnificaieF >P 3 afieaz fiierele ecran cu ecranG >' 3 afieaz fiierele pe r>nduri n ! coloaneG @S / afieaz fiierele i n subdirectoareG @O / afieaz mai nt>i subdirectoarele6 apoi fiierele6 ordonate dup numele de fiierG @4 / afieaz fiierele fr detaliiG @L / afieaz fiierele cu litere mici. E"e$ple@ DIR 43 >P DIR D38M9DOC8DOSAR18ANE1E85.5 CD C$$ CD 8 CD ... Schimbarea directorului curent n cel specificat se efectueaz cu aCutorul comenzii CD >C%DIR?5 For$at%l@ CD : di0c3; ca+e C%DIR : di0c3; ca+e

Comanda CD din primul e,emplu efectueaz deschiderea directorului C$$. Comanda din e,emplul al doilea nchide directorului curent. Comanda din e,emplul al treilea efectueaz trecerea n directorul3rdcin de pe unitatea de disc curent. I575B5 Con6inutul lucrrii Y Y Y Y Y Y de 'reat pe dis'%l de l%'r% %n dire'tor AAA1 4AAA s%nt ini1ialele n%$el%i st%dent%l%i/C 6n dire'tor%l 'reat de 'reat altele 'el p%1in de trei s%bdire'toareC de 'opiat dire'tor%l AAA1 6n alte 'el p%1in do%2 dire'toareC de navi&at prin str%'t%ra de dire'toare 'reateC de e"e'%tat 3i 'elelalte 'o$en;i e"p%se 6n l%'rareC d%p2 +ie'are 'o$and2 de veri+i'at e"e'%tarea a'esteia '% a5%tor%l 'o$en;ii DIR(

I575715 Model de reali8are a lucrrii C3 DIR D3 MD D38AAA1 DIR CD D38AAA1


>A A+i3area +i3ierelor de pe dis'%l D3 A> >A Crearea dire'tor%l%i AAA1 pe dis'%l D3 A> >A Veri+i'area 're2rii dire'tor%l%i AAA1 pe dis'%l D3 A> >A Des'-iderea dire'tor%l%i 'reat A>

Comanda DIR din primul e,emplu afieaz ecran cu ecran lista fiierelor de pe discul 4( Comanda a doua afieaz coninutul subdirectorului ANE1E situat pe calea D38M9DOC8DOSAR1.

1&

1(

DIR MD 4441 DIR MD 444! DIR MD 4443 DIR CD 8

>A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Crearea s%bdire'tor%l%i 4441 6n dire'tor%l D38AAA1 A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Crearea s%bdire'tor%l%i 444! 6n dire'tor%l D38AAA1 A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Crearea s%bdire'tor%l%i 4443 6n dire'tor%l D38AAA1 A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A <n'-iderea dire'tor%l%i D38AAA( Dire'tor%l r2d2'in2 de pe dis'%l D3 devine dire'tor '%rent(A> COP9 AAA1 AAA! >A Copierea dire'tor%l%i D38AAA1 6n dire'tor%l D38AAA!( A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> COP9 AAA1 AAA3 >A Copierea dire'tor%l%i D38AAA1 6n dire'tor%l D38AAA!( A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> CD AAA! >A Des'-iderea dire'tor%l%i D38AAA!( A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> CD 8 >A <n'-iderea dire'tor%l%i D38AAA!( Dire'tor%l r2d2'in2 de pe dis'%l D3 devine dire'tor '%rent(A> CD AAA3 >A Des'-iderea dire'tor%l%i D38AAA!( A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> CD ... @5 Tre'erea 6n dire'tor%l)r2d2'in2 de pe %nitatea de dis' '%rent2 A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> MO"E AAA3 AAA @5 S'-i$barea n%$el%i dire'tor%l%i AAA3 6n AAA 5@ DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> RD AAA1 @5 6n'er'are de a li'-ida %n dire'tor 'are n% este vid A> DIR >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A>

RD D38AAA! DIR D3 RD D38AAA3 DIR D3 RD D38AAA DIR D3

>A Fter&erea dire'tor%l%i AAA! 3i a 'on1in%t%l%i a'est%ia A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Fter&erea dire'tor%l%i AAA3 3i a 'on1in%t%l%i a'est%ia A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Fter&erea dire'tor%l%i AAA 3i a 'on1in%t%l%i a'est%ia A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A>

#a.oratorul I505 Comen8ile -ri>itoare la fiiere

I50575 Crearea unui fiier teCtual Crearea unui fiier te,tual se efectueaz cu comanda COP9 CON. For$at%l@ COP9 CON n*me6fiCier

C3 RD D38AAA184441 DIR D38AAA1 RD D38AAA18444! DIR D38AAA1 RD D38AAA1 DIR D3

-,ecutarea acestei comenzi face ca sistemul de operare s treac n re#imul de introducere a unui mesaC n memoria operati$ a calculatorului. 1inalizarea comenzii se face aps>nd tastele =(DEnter. La finele introducerii mesaCului acesta este memorizat pe discul ma#netic sub n*me6fiCier. -,ecutarea repetat a acestei comenzi asupra acestui n*me6fiCier duce la pierderea informaiei $echi din acest fiier i la memorizarea mesaCului nou. E"e$pl%@ COP9 CON AAA.T1T

>A Fter&erea s%bdire'tor%l%i 4441 A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Fter&erea s%bdire'tor%l%i 444! A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A> >A Fter&erea dire'tor%l%i AAA1 3i a 'on1in%t%l%i a'est%ia A> >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A>

1)

-,ecutarea repetat a comenzii COP9 CON AAA.T1T face ca mesaCul nou s se memorizeze n locul celui $echi. ;n MS)DOS asupra fiierelor pot fi aplicate urmtoarele operaiiF 'rearea6 vi;%ali;area6 modificarea6 cutarea6 copierea6 schimbarea denumirii6 deplasarea6 2*

ter#erea. -fectuarea acestor operaii are loc prin intermediul urmtoarelor comenzi I50505 Afiarea con6inutului unui fiier teCtual 'fiarea coninutului unui fiier te,tual se efectueaz cu aCutorul comenzii T9PE5 For$at%l@ E"e$pl%@ T9PE n*me6fiCier T9PE D38AAA8AAA18P1.4AT

discul i directorul curent. La operaia de copiere nu se schimb lun#imea fiierului 6 data i ora crerii. For$at%l@ E"e$pl%@ COP9 n*me6fiCier 1 :n*me6fiCier ! ; COP9 AAA.T1T 444.T1T

Se efectueaz copia fiierului AAA.T1T n discul i directorul curent. 7umele fiierului3copie $a fi H 444.T1T. I50525 Fu8iunea fiierelor 1uziunea a dou sau a mai multor fiiere se poate efectua cu comanda COP9. 4ezultatul fuziunii se nscrie sub numele n*me<fiCier<3. 2ac n*me<fiCier<3 lipsete atunci rezultatul se nscrie n n*me<fiCier<1. For$at%l@ COP9 n*me<fiCier<1 IEn%$eG+i3ierG:JIE...JIn%$eG+i3ierG8J E"e$pl%@ COP9 T1.T1TDT!.T1TDT3.T1T REEULTAT.T1T

Comanda afieaz coninutul fiierului te,tual P1.4AT amplasat pe calea D38AAA8AAA1( I505;5 Editarea con6inutului unui fiier teCtual -ditarea coninutului unui fiier te,tual poate fi efectuat cu comanda EDIT. -ditarea se efectueaz n memoria calculatorului. Comanda permite at>t editarea c>t i crearea fiierelor te,tuale. /entru a finaliza normal comanda este ne$oieF Y de salvat 'on1in%t%l +i3ier%l pe dis'%l $a&neti'C Y de 6n'-is +i3ier%lC Y de +inali;at 'o$anda. For$at%l@ EDIT n*me6fiCier

Comanda efectueaz fuziunea fiierelor T1.T1T6 T!.T1T6 T3.T1T. 1iierul te,tual cu rezultatul fuziunii $a a$ea numele REEULTAT.T1T i $a fi amplasat n directorul i discul curent. I505?5 &e-la9area fiierelor 9-ecificate :ntr/un nou loc 2eplasarea fiierelor specificate ntr3un nou loc de destinaie se efectueaz cu comanda REPLACE5 For$at%l@ REPLACE :d3;:ca+e<1; oriFina+<n*me.eGt :d3;:ca+e<!; 22

E"e$pl%@ EDIT AAA.T1T Se editeaz fiierul te,tual AAA.T1T. 2ac acesta nu este creat6 pre$enti$ se creeaz. I505<5 Comanda COPD Comanda COP9 copiaz unul sau mai multe fiiere pe calea specificat. Comanda COP9 d copiei un nume diferit de cel al ori#inalului6 dac n comand se specific aceasta. Copierea are loc n 21

E"e$pl%@REPLACE A38TE1TE8T1.T1T H38PASCAL8T!.T1T @A 're loc deplasarea fiierului T1.T1T amplasat pe discul A3 n directorul TE1TE6 ntr3un nou loc de destinaie 3 discul C3) directorul PASCAL5 1iierul deplasat este redenumit n T!.T1T5 Se utilizeraz parametrul @A.. I505@5 =tergerea fiierelor 9-ecificate de -e 9u-ort "ter#erea fiierelor specificate de pe suport se efectueaz cu comanda DEL 4DELETE/( Cu comanda DEL se poate de lichidat unul sau mai multe fiiere. ;n caz dac unitatea de disc nu este specificat H discul este curentG directorul nu este specificat H directorul este curent. "ter#erea poate fi efectuat pentru o clas de fiiere6 n acest caz n comanda sunt utilizate numele #enerice de fiiere. ;n caz dac am efectuat o ter#ere nedorit6 n sistemul de operare e,ist pro#rame speciale6 care pe proaspt pot restabili ter#erea. For$at%l@ E"e$ple@ DEL :d3;:ca+e<1; n*me<fi0ier.eGt DEL T1.T1T DEL C38DOCUM8A1.DOC DEL A385.5

6n a'est dire'tor%l de 'reat alte 'el p%1in trei s%bdire'toareC 6n dire'tor%l AAA1 de elaborat 8 +i3iere te"t%aleC de e+e't%at +%;i%nea a'estor +i3iereC de 'opiat +i3ierele din dire'tor%l AAA1 6n 'elelalte dire'toareC de e"e'%tat 3i 'elelalte 'o$en;i e"p%se 6n l%'rareC de e"e'%tat opera1i%nile de 3ter&ere a +i3ierelor 3i dire'toarelor 'reateC d%p2 +ie'are 'o$and2 de veri+i'at e"e'%tarea a'esteia 4'o$en;ile DIR 3i T9PE/( I505B5 Model de reali8are a lucrrii D3I8MD AAA CD AAA MD AAA1 MD AAA! MD AAA3 DIR PAUSE CD AAA1 COP9 CON T1 COP9 CON T! COP9 CON T3 COP9 T1DT!DT3 T
>A Crearea dire'tor%l%i '% den%$irea AAA A> >A Des'-iderea dire'tor%l%i AAA A> >A Crearea dire'tor%l%i AAA1 A> >A Crearea dire'tor%l%i AAA! A> >A Crearea dire'tor%l%i AAA3 A> >A A+i3area +i3ierelor dire'tor%l%i AAA ? veri+i'area e"e'%t2rii 'ore'te a 'o$en;ilor pre'edente A> >A Pa%;2 A> >A Des'-iderea dire'tor%l%i AAA1 A>

Comanda din primul e,emplu ter#e fiierul T1.T1T din directorul curent6 unitatea de disc curent. Comanda din e,emplul doi ter#e fiierul A1.DOC din directorul DOCUM6 unitatea de disc H C'. Comanda din e,emplul al treilea ter#e toate fiierele de pe unitatea de disc A3( I505A5 Con6inutul lucrrii de 'reat pe dis'%l de l%'r% %n dire'tor AAA 4AAA s%nt ini1ialele n%$el%i st%dent%l%i/C 23

>A Crearea +i3ierelor te"t%ale T1BT!BT3 6n dire')A> >A tor%l AAA1( Con1in%t%l este arbitrar( A> >A F%;i%nea +i3ierelor T1BT!BT3( Re;%ltat%l +%;i%nii ? +i3ier%l T A> DIR >A A+i3area +i3ierelor dire'tor%l%i AAA1 ? veri+i'area e"e'%t2rii 'ore'te a 'o$en;ilor pre'edente A> PAUSE >A Pa%;2 A> T9PE T >A A+i3area 'on1in%t%l%i +i3ier%l%i T A> PAUSE >A Pa%;2 A> COP9 5.5 D38AAA8AAA!85.5 >ACopierea +i3ierelor din dire'tor%l AAA1 6n dire'tor%l AAA! A> DIR D38AAA8AAA!85.5 >A A+i3area +i3ierelor dire'tor%l%i AAA! ? veri+i'area e"e'%t2rii 'ore'te a 'o$en;ii de 'opiere A>

>A <n'-iderea dire'tor%l%i AAA1 A> >A Des'-iderea dire'tor%l%i AAA! A> >A Copierea +i3ierelor din dire'tor%l AAA! 6n dire'tor%l AAA3 A> CD.. >A <n'-iderea dire'tor%l%i AAA! A> CD AAA3 >A Des'-iderea dire'tor%l%i AAA3 A> DIR 5.5 >A A+i3area +i3ierelor dire'tor%l%i AAA3 ? veri+i'area e"e'%t2rii 'ore'te a 'o$en;ilor de 'opiere A> DEL D38AAA8AAA185.5 >A Fter&erea +i3ierelor din dire'tor%l AAA1A> DIR D38AAA8AAA185.5 >A Veri+i'area e"e'%t2rii 'ore'te a 'o$en;ii pre'edente A>

PAUSE CD.. CD AAA! COP9 5.5 D38AAA8AAA385.5

I5;575 Comanda PAT% Fi3ierele e"e'%tabile n mediul MS)DOS au e,tensia 8tipulE 5E1EB .COM i .4AT 8e,empleF COMMAND.COM7 NC.E1E7 AUTOE1EC.4AT(/( 2ac n comanda MS)DOS nu este indicat e,tensia fiierului e,ecutabil6 atunci MS)DOS ncearc s #seasc pentru e,ecuie fiierul corespunztor cu e,tensia .COM6 dac nu3l #sete6 cu e,tensia .E1E6 i apoi cu e,tensia .4AT. /rocesul de cutare a fiierelor e,ecutabile se efectueaz lu>nd n considerare urmtoareleF Y da'2 'alea de '2%tare a +i3ierelor e"e'%tabile n% este spe'i+i'at27 +i3ierele e"e'%tabile s%nt '2%tate 6n dire'tor%l '%rentC Y da'2 'alea de '2%tare a +i3ierelor e"e'%tabile este spe'i+i'at2 at%n'i a'estea se 'a%t2 n% n%$ai 6n dire'tor%l '%rent dar 3i pe '2ile spe'i+i'ate( Specificarea cilor de cutare a fiierelor e,ecutabile se efectueaz cu urmtoarele comenziF Y
>A Fter&erea dire'tor%l%i vid AAA! A>

PAUSE DEL D38AAA8AAA!85.5 DIR D38AAA8AAA!85.5 PAUSE DEL D38AAA8AAA385.5 DIR D38AAA8AAA385.5 PAUSE RD AAA1 DIR PAUSE RD AAA! DIR PAUSE RD AAA3 DIR PAUSE CD.. RD AAA DIR

>A Fter&erea +i3ierelor din dire'tor%l AAA!A>

>A Fter&erea +i3ierelor din dire'tor%l AAA A>

>A Fter&erea dire'tor%l%i vid AAA1 A>

Y Y

>A Fter&erea dire'tor%l%i vid AAA3 A>

PAT% ca+e1 :J ca+e!; :J ca+e3; ) spe'i+i'area '2ilor de '2%tare a +i3ierelor e"e'%tabileC PAT%J ) 'o$anda spe'i+i'2 '27 'alea de '2%tare a +i3ierelor e"e'%tabile este n%$ai dire'tor%l '%rentC PAT% 4+2r2 para$etri/ 6 a+i3ea;2 '2ile spe'i+i'ate de '2%tare a +i3ierelor e"e'%tabile(

>A <n'-iderea dire'tor%l%i AAA A> >A Fter&erea dire'tor%l%i vid AAA A>

Comanda PAT% este utilizat pentru stabilirea cailor de cutare a pro#ramelor i fiierelor de comenzi frec$ent folosite. I5;505 Con6inutul lucrrii Y Y de 'reat pe dis'%l de l%'r% %n dire'tor AAA 4AAA s%nt ini1ialele n%$el%i st%dent%l%i/C 6n dire'tor%l 'reat de 'reat altele 'el p%1in trei s%bdire'toareC 2%

#a.oratorul I5;5 $-ecificarea cilor de cutare a fiierelor eCecuta.ile

2!

Y Y Y Y Y

6n +ie'are s%bdire'tor de elaborat 'Bte %n +i3ier de 'o$en;i 4e"e'%tabil/C de spe'i+i'at di+erite '2i de '2%tare a +i3ierelor e"e'%tabileC d%p2 +ie'are spe'i+i'are de a+i3at 4de veri+i'at/ 'alea de '2%tare a +i3ierelor e"e'%tabile spe'i+i'ateC d%p2 +ie'are spe'i+i'are de 6n'er'at e"e'%tarea t%t%ror +i3ierelor de 'o$en;i elaborateC de anali;at re;%ltatele e"e'%t2rii 'o$en;ilor(

PAT% D38AAA

I5;5;5 Model de reali8are a lucrrii >A Partea pre&2titoare a l%'r2rii A> MD D38AAA CD AAA COP9 CON P.4AT
>A Crearea dire'tor%l%i AAA A> >A Des'-iderea dire'tor%l%i AAA A> >A Crearea +i3ier%l%i P.4AT 3i introd%'erea 6n el a 'o$en;ii@ T9PE KSe eGec*t- LroFram*+ D38AAA8P.4ATK A>

MD D38AAA8AAA1 MD D38AAA8AAA! >A Crearea dire'toarelor AAA17AAA!7AAA3 A> MD D38AAA8AAA3 DIR >A Veri+i'area 're2rii a dire'toarelor A> CD AAA1 >A Des'-iderea dire'tor%l%i AAA1 A> COP9 CON P1.4AT >A Crearea +i3ier%l%i P1.4AT 3i in'l%derea 6n a'esta
a 'o$en;ii@ T9PE K Se eGec*t- LroFram*+ D38AAA8P1.4ATK A>

>A Spe'i+i'area '2ii de '2%tare a +i3ierelor e"e'%tabile@ Dire'tor%l '%rent 3i dire'tor%l D38AAA A> PAT% >AVeri+i'are@ a+i3area '2ii de '2%tare a +i3ierelor e"e'%tabileA> P >A Utili;ator%l soli'it2 siste$%l%i de operare MS)DOS e"e'%tarea pro&ra$%l%i P.4AT( Pro&ra$%l este &2sit 3i e"e'%tat7 deoare'e +i3ier%l 'are 'on1ine a'est pro&ra$ se a+l2 pe 'alea spe'i+i'at2( Pe e'ran apare $esa5%l de 'on+ir$are din 'o$anda T9PE din pro&ra$%l P A> P1 >A Pro&ra$%l P1.4AT n% este &2sit A> P! >A Pro&ra$%l P!.4AT n% este &2sit A> P3 >A Pro&ra$%l P3.4AT n% este &2sit A> PAT% D38AAA8AAA1 >A Indi'2$ 'alea de '2%tare a +i3ierelor e"e'%tabile@ D38AAA8AAA1A> PAT% >AVeri+i'are@ a+i3area '2ii de '2%tare a +i3ierelor e"e'%tabileA> P >A Pro&ra$%l P1.4AT n% este &2sit A> P1 >A Se e"e'%t2 pro&ra$%l P1.4AT A> P! >A Pro&ra$%l P!.4AT n% este &2sit A> P3 >A Pro&ra$%l P3.4AT n% este &2sit A> PAT% D38AAA8AAA! >A Indi'2$ 'alea D38AAA8AAA! A> PAT% >AVeri+i'are@ a+i3area '2ii de '2%tare a +i3ierelor e"e'%tabileA> P >A Pro&ra$%l P.4AT n% este &2sit A> P1 >A Pro&ra$%l P1.4AT n% este &2sit A> P! >A Se e"e'%t2 pro&ra$%l P!(4AT A> P3 >A Pro&ra$%l P3.4AT n% este &2sit A>

CD.. >A <n'-iderea dire'tor%l%i AAA1 A> CD AAA! >A Des'-iderea dire'tor%l%i AAA! A> COP9 CON P!.4AT >A Crearea +i3ier%l%i P!.4AT 3i in'l%derea 6n a'esta
a 'o$en;ii@ T9PE K Se eGec*t- LroFram*+ D38AAA8P!.4ATK A> CD AAA3 >A Des'-iderea dire'tor%l%i AAA3 A> COP9 CON P3.4AT >A Crearea +i3ier%l%i P3.4AT 3i in'l%derea 6n a'esta a 'o$en;ii@ T9PE K Se eGec*t- LroFram*+ D38AAA8P3.4ATK A> >A Veri+i'area '2ilor de '2%tare a +i3ierelor e"e'%tabile A>

PAT% D38AAA8AAA3 >A Spe'i+i'2$ 'alea D38AAA8AAA3 A> PAT% >AVeri+i'are@ a+i3area '2ii de '2%tare a +i3ierelor e"e'%tabileA> P >A Pro&ra$%l P.4AT n% este &2sit A> P1 >A Pro&ra$%l P1.4AT n% este &2sit A> P! >A Pro&ra$%l P!.4AT n% este &2sit A> P3 >A Se e"e'%t2 pro&ra$%l P3(4AT A> PAT% D38AAAJD38AAA8AAA1JD38AAA8AAA!JD38AAA8AAA3J P P1
>A Spe'i+i'area '2ilor de '2%tare a +i3ierelor e"e'%tabile A> >A Se e"e'%t2 pro&ra$%l P.4AT A> >A L%'rea;2 pro&ra$%l P1.4AT A>

2&

2(

P! P3

>A L%'rea;2 pro&ra$%l P!.4AT A> >A L%'rea;2 pro&ra$%l P3.4AT A>

momentul e,ecuiei redirectrii6 e,ist6 coninutul acestuia este completat cu mesaCul #enerat de comand. 4edirectarea datelor de intrare permite introducerea datelor de la alt unitate periferic dec>t tastatura 8 de e,emplu6 dintr3un fiier9 i se efectueaz cu aCutorul simbolului ZFX6 e,ecut>nd comanda n modul urmtorF COMANDA M n*me6fiCier Con$eierele de comenzi pot fi utilizate c>nd se respect urmtoarele condiiiF Y do%2 sa% $ai $%lte pro&ra$e 4sa% 'o$en;i MS)DOS/ Pi reali;ea;2 6n 'o$%n %n pro'es de prel%'rarea in+or$a1ieiC Y 6n s'op%l reali;2rii a'estei prel%'r2ri7 +ie'are pro&ra$ Pi introd%'e datele de la tastat%r2 7 iar re;%ltatele le a+i3ea;2 la e'ranC Y ie3irea la e'ran a datelor pro&ra$%l%i P1 treb%ie s2 +ie intrarea de la tastat%r2 a pro&ra$%l%i P! 7 ie3irea pro&ra$%l%i P! s2 +ie intrarea l%i P37 3(a($(d( .peraia con$eier se noteaz cu simbolul ZGX i poate fi prezentat n felul urmtorF D 3 8 I P1 N P! N P3 N . . . I5<505 Filtrul ;n mediul de operare MS)DOS e,ist trei comenzi care poart denumirea de filtruF =IND ? '2%tarea datelor de intrareC MORE ? a+i3area pe pa&ini a datelor de ie3ireC SORT ? sortarea datelor( I5<5;5 Comanda =IND For$at%l@ 3*

#a.oratorul I5<5 "edirectarea datelor de intrare(ieire) organi8area con>eierelor de comen8i i filtrarea datelor $co-ul lucrrii' St%dierea 'o$en;ilor de 'reare 3i $anip%lare a dire'toarelor 6n $edi%l de operare MS DOS( Con6inutul lucrrii' Crearea %n%i arbore de dire'toare7 e"e'%tarea 'o$en;ilor de reden%$ire a dire'toarelor7 de 'opiere7 3ter&ere7 de navi&are prin arborele dire'toarelor7 de a+i3are periodi'2 a st2rii arborel%i dire'toarelor %tili;Bnd di+erite op1i%ni( La +inele l%'r2rii dire'toarele 'reate vor +i 3terse. Y redire'tarea datelor de intrare>ie3ireC Y or&ani;area 'onveierelor de 'o$en;iC Y +iltrarea datelor 8'o$en;ile =IND6 MORE6 SORT9. I5<575 "edirectarea datelor de intrare(ieire 4edirectarea datelor de ieire permite e,pedierea acestora la o alt unitate periferic dec>t monitorul 8de e,emplu6 ntr3un fisier9. 4edirectarea datelor de ieire se efectueaz e,ecut>nd comenzile n modul urmtorF COMANDA I n*me6fiCier ;n acest caz mesaCele #enerate de comanda COMANDA $or fi redirectate de la monitor n fiierul specificat n comand. 2ac n*me6fiCier specificat la acest moment e,ist6 coninutul acestuia este nlocuit cu mesaCul #enerat de comandaG COMANDA II n*me6fiCier ;n acest caz mesaCele #enerate de comand $or fi redirectate de la monitor n fiierul specificat n comand. 2ac fiierul specificat6 la 2)

=IND : @ N ; : @ C ; : @ " ; OCir6de60im)o+*riP :ca+e; n*me6fiCier Comanda =IND H caut i afieaz r>ndurile din n*me6fiCier de pe calea :ca+e;6 care conin irul OCir6de60im)o+*riP. /arametrii comenzii au urmtoarea utilizareF (N H r>ndurile care conin irul Cir6de60im)o+*ri $or fi afiate cu numrul lor de ordine din n*me6fiCierG (C H coninutul r>ndurilor #site nu se afieaz 3 se afieaz doar numrul lorG (" H sunt afiate toate r>ndurile din n*me6fiCier care nu conin irul Cir6de60im)o+*ri 8cutare e,clusi$9. E"e$ple@ =IND @N OUSMP D3 8 IAAA8AAA18T1.T1T Comanda caut i afieaz r>ndurile din fiierul T1.T1T6 pe calea D3 8 IAAA8AAA186 care conin irul de maCuscule OUSMP. D38 I =IND @N OUSMP T1.T1T Comanda caut i afieaz toate r>ndurile cu numrul lor de r>nd din fiierul T1.T1T care conin irul de maCuscule OUSMP. I5<5<5 Comanda MORE Comanda MORE este utilizat pentru a afia pe pa#ini a intrrii acestei comenzi. 2e re#ul6 comanda primete informaia de intrare de la tastatur6 i l afieaz pe ecran pe pa#ini. E"e$ple@ DIR C3 N MORE 31

Con$eierul de comenzi afieaz la ecran pe pa#ini lista fiierelor i directoarelor de pe discul C3. DIR C3 I T1.T1T MORE M T1.T1T 'ciunea din primul e,emplu este realizat n doi pai. I5<525 Comanda SORT Comanda SORT fr ar#umente introduce datele de la tastatur6 le aranCeaz n ordine cresctoare i le afieaz la ecran. For$at%l@ SORT : @R ; : @ D n;

2ac se folosete $arianta SORT @R 6 atunci ordinea de sortare $a fi descendent. =arianta SORT @Dn se utilizeaz petru efectuarea aranCrilor ncep>nd cu poziia Dn i nu cu prima poziie 3 implicit. I5<5?5 Con6inutul lucrrii 2e e,perimentat diferite $ariante ale comenzilor de filtrare conduc>ndu3$ de modelul care urmeaz. I5<5@5 Model de reali8are a lucrrii DIR C3I T0.T1T
>A Lista +i3ierelor dire'tor%l%i C@ este redire'tat2 6n +i3ier%l T0.T1T din dire'tor%l '%rent 5@ T9PE T0.T1T >A A+i3area 'on1in%t%l%i +i3ier%l%i T0.T1T 5@ DIR D3I T0.T1T >A Lista +i3ierelor dire'tor%l%i D@ este redire'tat2 6n +i3ier%l T0.T1T din dire'tor%l '%rent 5@ T9PE T0.T1T >A Veri+i'are@ 'on1in%t%l ve'-i al +i3ier%l T0.T1T s)a pierd%t A> DIR C3II T0.T1T >A Lista +i3ierelor dire'tor%l%i C@ este redire'tat2 la +inele +i3ier%l%i T0.T1T p2strBnd 'on1in%t%l ve'-i al a'est%ia 5@ T9PE T0.T1T >A Veri+i'area e"e'%t2rii redire't2rii A>

32

COP9 CON T1.T1T

>A Crearea %n%i +i3ier te"t%al@ introd%'e 6n +i3ier o dat2 ) de e"e$pl%@ HI(IH(H: A> DATE I T!.T1T M T1.T1T >A D%p2 e"e'%tarea 'o$en;ii data ve'-e din siste$%l de operare va +i $e$ori;at2 6n +i3ier%l T!.T1T iar data '%rent2 va +i 'ea din +i3ier%l T1.T1T A> T9PE T!.T1T >A Veri+i'area e"e'%t2rii redire't2rilor A> DATE >A Restabili$ data '%renta A>

T9PE T1.T1T N MORE >A A+i3area pe pa&ini listei +i3ierelor dis'%l%i C3 A> SORT M CON
>A Se introd%' 6n ordine neal+abeti'2 9 n%$e( A+i3area la e'ran va +i 6n ordine al+abeti'2 A> SORT M CON I T!.T1T >A De la tastat%ra se introd%' 9 n%$eC 6n +i3ier%l T: n%$ele vor +i 6n ordine al+abeti'2 A> T9PE T!.T1T >A Veri+i'area e"e'%t2rii 'o$en;ii pre'edente A>

COP9 CON T1.T1T

>A introd%'e$ 6n +isier o or2 ) de e"(@ HJ@II@H9 3i repet2$ a'1i%nile e+e't%ate pentr% e"e$pl%l pre'edent A>

TIME I T!.T1T M T1.T1T T9PE T!.T1T TIME

#a.oratorul I525 Fiiere de comen8i


>A restabili$ ora '%renta A>

DIR N =IND K0#.10.01K >A Se a+i3ea;2 +i3ierele 'reate la data H9(IH(HIA> DIR N =IND K0#.10.01K @N >A Se a+i3ea;2 3i n%$2r%l de ordine al
a'estor rBnd%ri A> DIR N =IND K0#.10.O1K @C >A Se a+i3ea;2 n%$ai n%$2r%l de ordine al a'estor rBnd%ri A@ DIR N =IND K0#.10.01K @" >A Se a+i3ea;2 +i3ierele toate 'elelalte +i3iere a+ar2 de 'ele elaborate la data de H9(IH(HI A> DIR N =IND K0#.10.01K I T!.T1T >A Fi3ierele elaborate la data de H9(IH(HI s%nt redire'tate 4p2strate/ 6n +i3ier%l T:(T*T A> T9PE T!.T1T >A Veri+i'area e"e'%t2rii redire't2rii A> DIR C3 N =IND K.E1EK N SORT >A aran5are 6n ordine as'endent2 d%p2 'on1in%t%l rBnd%rilorC n%$ele +i3ierelor se a+l2 6n pri$ele po;i1ii A> DIR C3 N =IND K.E1EK N SORT @R >A aran5are d%p2 n%$e A> DIR C3 N =IND K.E1EK N SORT @D1 >A aran5are d%p2 n%$e A> DIR C3 N =IND K.E1EK N SORT @D! >A aran5are d%p2 l%n&i$ea +i3ier%l%i A> DIR C3 N =IND K.E1EK N SORT @D!& >A aran5are d%p2 data 're2rii A>

$co-ul lucrrii' St%dierea +i3ierelor de 'o$en;ilor 3i elaborarea a'estora( Con6inutul lucrrii' St%dierea 'o$en;ilor MS DOS pentr% 'rearea +i3ierelor de 'o$en;i 3i elaborarea %n%i +i3ier de 'o$en;i pentr% o+erirea %nor servi'ii in+or$ati'e 6n re&i$ de dialo& Y E"e'%1ia pe pa3i a %n%i +i3ier de 'o$en;i Y Co$anda SHIFT Y Co$anda REM Y Co$anda ECHO Y Co$anda FOR Y E+e't%area salt%rilor 6n +i3ierele de 'o$en;i Y Co$anda PAUSE Y Co$anda IF Y Co$anda CHOISE I52575 &efini6ie
An +i3ier de 'o$en;i 8lot de lucrri6 batch9 reprezint un fiier te,tual cu e,tensia .4AT care conine una sau mai multe linii de comenzi MS)DOS. 1iierele de comenzi sunt utilizate n cazul consecuti$itilor de comenzi periodic e,ecutabile. /rin tastarea numelui fiierului de comenzi n linia de comenzi $or fi e,ecutate pe r>nd comenzile coninute n fiier. An fiier de

DIR C3 N =IND K.E1EK N SORT @D3& >A aran5are d%p2 ora 're2rii A> DIR C3 N MORE DIR C3 I T1.T1T MORE M T1.T1T
>A A+i3area pe pa&ini listei +i3ierelor dis'%l%i C3 A>

>A A+i3area pe pa&ini listei +i3ierelor dis'%l%i C3 A>

33

comenzi poate fi lansat n e,ecuie i cu para$etri. /ot fi specificai p>n la 1* para$etri +or$ali( -i pot fi accesai n interiorul fiierului de comenzi prin H16 H76 H06 H;6 H<6 H2 6 H?6 H@6 HA6 HB5 Para$etrii a't%ali din linia de comand $or substitui n ordine para$etrii +or$ali din fiierul de comenzi. /arametrul formal S*6 ntr3un fiier de comenzi6$a fi nlocuit ntotdeuna cu unitatea6 calea i numele fiierului de comenzi respecti$.

I525<5 Comanda S%I=T 2ac n comanda CALL sunt mai muli parametri dec>t )6 restului parametrilor pot fi prelucrai utiliz>nd comanda S%I=T. 'ceast comand atribuieF 3 6n 'alitate de valoare no%2 a para$etr%l%i R1 valoarea ve'-e a para$etr%l%i R!C 3 6n 'alitate de valoare no%2 a para$etr%l%i R! valoarea ve'-e a para$etr%l%i R37 3i a3a $ai departeC 3 6n 'alitate de valoare no%2 a para$etr%l%i R2 valoarea ve'-e a para$etr%l%i R&C 3 6n 'alitate de valoare no%2 a para$etr%l%i R& valoarea %r$2tor%l%i para$etr% din 'o$anda CALL( I52525 Comanda REM Comanda REM este destinat pentru introducerea comentariilor n fiierele de comenzi. For$at%l@ REM con0ec*tiSitate6de6caractere

I52505 ECecu6ia -e -ai a unui fiier de comen8i La etapa elaborrii i depnrii unui fiier de comenzi poate fi folosit re#imul de e,ecuie pe pai a acestuia6 care poate fi asi#urat cu aCutorul comenzii COMMAND. Coninutul fiecrei comenzi nainte de e,ecuie $a fi afiat pe ecran. For$at%l@ COMMAND @9 @C n*me+e6fiCier*+*i6de6comenQi Larametrii6fiCier*+*i6de6comenQiI

I525;5 Comanda CALL 2intr3un fiier de comenzi se poate comanda e,ecuia altui fiier de comenzi. ;n acest caz se utilizeaz comanda CALL6 care are urmtorul formatF CALL n*me+e6fiCier*+*i6de6comenQi J Larametri I /arametrii indicai n comanda CALL sunt transmii fiierului de comenzi specificat n aceast comand prin intermediul parametrilor formaliF H76 H06 H;6 H<6 H26 H?6 H@6 HA6 HB. /arametrul H1 memorizeaz numele fiierului de comenzi solicitat n comanda CALL. 2up terminarea e,ecuiei fiierului de comenzi apelat6 se e,ecut urmtoarea dup CALL comand. ;n fiierul apelat nu se admite utilizarea redirectrilor I5. i a con$eierelor de comenzi 8simbolurile XKX6 XFX6 XGX9. 3!

Consecuti$itatea de caractere din comanda REM nu trebuie s conin caracterele XFX6 X[X6 XGX din moti$ c au o destinaie special n MS DOS. I525?5 Comanda EC%O Comanda EC%O permite afiarea mesaCelor pe ecran. For$at%l@ EC%O me0aT

+esaCul nu trebuie s conin caracterele XFX6 XKX6 XGX. 3%

Implicit comenzile fiierelor de comenzi nainte de e,ecuie sunt afiate pe ecran. Comanda EC%O O== blocheaz procesul de afiare. 2up comanda EC%O O== este recomandabil de utilizat comanda CLS H ter#erea ecranului. 4e#imul de afiare a comenzilor poate fi restabilit cu comanda EC%O ON. Comanda EC%O fr parametru afieaz starea O== sau ON . :locarea afirii unei sin#ure comenzi poate fi efectuat i cu prefi,ul de comand H simbolul XLX. E"er'i1ii@ 75 Co$para1i e"e'%tarea 'o$en;ilorF a? EC%O i LEC%O )? EC%O pre&2ti1i i$pri$anta i LEC%O pre&2ti1i i$pri$anta

Y G ? poate +i ori'e si$bol 6n a+ar2 de 0 ? &7 pentr% a n%)i 'on+%nda '% para$etrii +i3ierelor de 'o$en;i R1 ) R&C Y +i0ta6n*me+or6de6fiCiere ) repre;int2 o 'onse'%tivitate din %n%l sa% $ai $%lte n%$e de +i3iere7 separate prin interval( <n list2 pot +i %tili;ate n%$e &eneri'e de +i3iereC Y comand- ? n%$e de +i3ier e"e'%tabil sa% o 'o$and2 MS) DOS '% e"'ep1ia 'o$en;ii =OR. E"e$ple@ =OR R4 IN >A1.PAS A!.PRO A3.4AT ? DO T9PE R4 =OR R4 IN >A5.5 ? DO T9PE R4 2ac comanda =OR se utileaz ntr3un fiier de comenzi6 atunci parametrul RG se nlocuiete cu RRG( I525A5 Efectuarea 9alturilor :n fiierele de comen8i ;ntr3un fiier de comenzi pot fi utilizate mrcile i comenzile de salt. +rcile ntr3un fiier de comenzi reprezint un ir de caractere care ncepe cu simbolul X'X. For$at%l@ E"e$pl%@ $OTO A1 5 5 5 3A1 REM Armtoarea dup comanda $OTO A1 $a fi e,ecutat comanda REM I525B5 Comanda PAUSE $OTO marc-

05 -,ecutai comenzileF EC%O LEC%O O== EC%O CLS EC%O pre&2ti1i i$pri$anta LEC%O pre&2ti1i i$pri$anta EC%O EC%O ON EC%O I525@5 Comanda =OR Comanda =OR este destinat pentru e,ecutarea repetiti$ a comenzii sau a unui fiier e,ecutabil6 specificat n aceast comand. For$at%l@ =OR RG IN > +i0ta6n*me+or6de6fiCiere ? DO comand-

/arametrii comenzii respect urmtoarele condiiiF 3&

;n timpul e,ecuiei fiierului de comenzi6 pentru ntreruperea temporar a e,ecuiei acestuia. 3(

For$at%l@

PAUSE +als2.

E1IST n*me6fiCier ) 'ondi1ia este adev2rat2 da'2 +i3ier%l n*me6fiCier e"ist2C NOT condiie ) 'ondi1ia este adev2rat2 'Bnd condiie este E"e$pl%@ 2e creat un fiier de comenzi T9PE1.4AT6 care ar afia pe r>nd coninutul unei liste de fiiere6 conform urmtorului format al comenzii. T9PE1 n*me6fiCier61B n*me6fiCier6!B...B n*me6fiCier6n

2up e,ecuia acestei comenzi e,ecutarea fiierului de comenzi se ntrerupe6 p>n utilizatorul nu $a apsa un simbol alfa3numeric6 tasta XInterSa+X sau XEnterX. 2ac se apas XCtr+X E XCX sau XCtr+X E X4reaUX6 sistemul de operare $a interpreta aceste combinri ca o dorin a utilizatorului calculatorului electronic de a ntrerupe e,ecuia fiierului de comenzi. -ste recomandabil de folosit comanda PAUSE mpreun cu comanda EC%O. E"e$pl%@ EC%O PreF-tii imLrimantaV PAUSE

1iierul de comenzi T9PE1.4AT $a conine urmtoarele comenzi MS)DOSF EC%O O== 3URMATOR I= R1 WW PP $OTO IESIRE I= NOT E1IST R1 $OTO NU<E1ISTA T9PE R1 S%I=T $OTO URMATOR 3NU<E1ISTA EC%O =iCier*+ R1 n* eGi0t-V S%I=T PAUSE $OTO URMATOR 3IESIRE EC%O ON I525775 Comanda C%OICE Comanda C%OICE ser$ete pentru a pro#rama oferirea n re#im de dialo# a ser$iciilor informaionale din cadrul unui fiier de comenzi. *

I525715 Comanda I= Comanda I= permite de a e,ecuta condiionat o comand a fiierului de comenzi. For$at%l@ I= condiie comanda

/arametrii au urmtoarea semnificaieF condiie H o e,presie lo#ic care dac este ade$rat permite e,ecutarea comenziiG comanda H o 'o$and2 MS)DOS7 'are poate avea %na din %r$2toarele trei variante@ ERRORLE"EL n*m-r ? a'east2 e"presie este adev2rat27 'Bnd 'od%l de ter$inare a pro&ra$%l%i pre'edent este $ai $are sa% e&al '% n*m-r7 a'est n%$2r se stabile3te de '2tre pro&ra$%l 'oresp%n;2tor la ter$inarea e"e'%1iei7 6n 'a; 'ontrar este e&al '% ;eroC Cir1 WW Cir! ) 'ondi1ia este adev2rat2 da'2 Cir1 i Cir! 'oin'id( Da'2 6n Cir1 sa% Cir! se 'on1in para$etrii +i3ier%l%i de 'o$en;i R0 ) R&7 at%n'i a'e3ti para$etri s%nt s%bstit%i1i '% valorile lorC 3)

For$at%l@

C%OICE J@C'+i0ta6de60im)o+*riI J@T' 0im)o+B n*m-r6de60ec*ndeI J@SI me0aT

din trei +i3iere de 'o$en;i7 'are 'on1in reali;2rile l%'r2rilor de laborator nr( I7 : 3i 8( I5257;5 Model de reali8are a lucrrii 2e elaborat un fiier de comenzi6 care ar e,ecuta una din trei pro#rameF AAA6 444 sau CCC. EC%O O== EC%O Se+ectai LroFram*+3 A Y AAAJ 4 Y 444 0a* C Y CCC C%OICE @C3 A4C PIntrod*ceti AB 4 0a* C 3 P I= ERRORLE"EL 3 $OTO P3 I= ERRORLE"EL ! $OTO P! AAA $OTO IESIRE 3P! 444 $OTO IESIRE 3P3 CCC 3IESIRE EC%O ON

Semnificaia parametrilor este urmtoareaF @C'+i0ta6de60im)o+*ri ) 6n list2 s%nt in'l%se si$bol%rile7 pe 'are %tili;ator%l are drept%l s2 le %tili;e;e 6n 'alitate de r2sp%ns%ri la me0aT*+ din a'east2 'o$and27 da'2 a'est para$etr% n% este indi'at7 si$bol%rile per$ise s%nt 9 3i NC @T' 0im)o+B n*m-r6de60ec*nde ) da'2 a'est para$etr% este indi'at7 at%n'i 6n 'a;%l7 'Bnd %tili;ator%l 6ntr)%n ti$p de n*m-r6de60ec*nde n% a r2sp%ns7 i$pli'it se 'onsider2 r2sp%ns%l 0im)o+C @S 3 para$etr%l se +olose3te da'2 %tili;ator%l soli'it2 deosebirea dintre $in%s'%le 3i $a5%s'%leC me0aT H $esa5%l a+i3at pe e'ran( E"e$pl%@ C%OISE @C'9N PDe eGec*tat LroFram*+ P1XP

2ac se selecteaz XNX6 $ariabila ERRORLE"EL primete $aloarea !6 iar dac X9XH$aloarea 1. Re$ar'2@ =erificrile $alorilor $ariabilei ERRORLE"EL trebuie plasate n pro#ram n ordine descendentF dint>i cu cea mai mare $aloare6 termin>nd cu cea mai mic. I525705 Con6inutul lucrrii Y Y de 'reat pe dis'%l D3 %n dire'tor AAA 4AAA s%nt ini1ialele n%$el%i st%dent%l%i/C de elaborat %tili;Bnd 'o$anda C%OISE 6n dire'tor%l 'reat %n +i3ier de 'o$en;i7 'are 6n re&i$ de dialo& ar apela %n%l 1

CAPITO#%# II5 $I$TEM%# NO"TON COMAN&E"


#a.oratorul II575 $i9temul Norton Commander MNCE $co-ul lucrrii' st%dierea $edi%l%i de pro&ra$are NC 3i apli'area l%i 6n $anip%larea '% dire'toare 3i +i3iere( II57575 Produ9ul -rogram Norton Commander 2

In ultimul timp s3au raspandit mediile de operare6 care permit e,ecutarea celor mai frec$ente operatii ale S. in re#im de instruire pe intre# ecranul. Medi*+ de oLerare reprezint un pro#ram 8un set de pro#rame9 care #estioneaz dialo#ul utilizator H sistem de operare6 asi#ur controlul derulrii pro#ramelor aplicati$e i sistem6 ofer faciliti $iznd ntreinerea structurilor de fiiere. 2e obicei6 mediul de operare utilizeaz maCoritatea pro#ramelor sistem i poate fi considerat ca un Win$eliX 8shell9 al sistemului de operare. /entru calculatoerele I:+ /C i compatibile au fost elaborate mai multe medii de operare. Cele mai rsp>ndite sunt \2.S6 7ortonCommander6 D<4--6?I72.?S6 etc. 1irma I:+ completeaz $ersiunile +S 2.S .* i urmtoarele cu mediul standart de operare +S 2.S S]-LL.

$e$orarea %n%i istori' al 'o$en;ilor DOS7 lansate 6n 'adr%l sesi%nii de l%'r% '%rente(

;n urma apelului sunt dispuse pe ecran dou ferestre 8pano%ri96 n interiorul crora se $izualizeaz structura directorului curent. 1iecare din cele dou panouri dispune de un antet6 n care se specific discul i calea pe care se lucreaz. /rincipiul de arhitectur folosit n conceperea mediului NC a fost cel bazat pe e,istena bar?$eni%rilor situate n partea de sus i6 respecti$6 de Cos a ecranului. II57505 Forma general a ecranului NC
;n mediul de operare 7C toate operaiile sunt e,ecutate n re#im de instruire pe ntre# ecranul. 1orma #eneral a ecranului 7C este reprezentat n fi#. 1. +ediul de operare 7C ntreine urmtoarele tipuri de paneluri 8en#l. /anel 3 $itrin9 8ferestre9F 0rie+ H n panel se afieaz informaia prescurtat despre fiiere i subdirectoarele din directorul curent. Anitatea i directorul curent sunt indicate n antetul panelului. F%ll H panelul conine informaie complet despre fiiere i subdirectoarele din directorul curent. Anitatea i directorul curent sunt indicate n antetul panelului. In+o H panelul conine informaie care se refer la memoria calculatorului i la spaiul pe disc. ;n antetul panelului n studiu este afiat cu$>ntul WInfoX. Tree H panelul conine ima#inea arborelui directoarelor de pe discul corespunztor panelului alturat. ;n antetul panelului este afiat cu$>ntul W<reeX. M%i'. Vie! H n cadrul panelului se poate $izualiza coninutul unui fiier numele cruia este indicat n panelul alturat. 'ntetul panelul contine W=ie@X. Lin. H panelul conine informaie care se refer la discurile i memoria altui calculator. ;n mod implicit6 dup lansarea 7C6 pe ecran sunt afiate paneluri de tip :rief sau 1ull. /anelurile de tipul :rief sau 1ull permit e,ecutarea urmtoarelor operaiiF 19 locarea rapid a unui fiier sau a unui directorG

/rodusul pro#ram NORTON COMMANDER 8NC9 a fost conceput i realizat n perioada 1)(% H 1)() de un colecti$ de cercettori n $ederea #estionrii dialo#ului utilizator H calculator ntrH un mod mai ZprietenosX6 mai comod i mai eficient. +ediul NC este operaional sub sistemul de operare MS DOS pe calculatoare compatibile I0M PC. /rincipalele funcii ale mediului NC suntF Y a+i3area str%'t%rii %n%i dire'tor7 s%bdire'tor7 +i3ierC Y a+i3area arborel%i dire'toarelor 3i sele'tarea dire'tor%l%i '%rentC Y +%rni;area de in+or$a1ii relative la $e$oria 'al'%lator%l%i 3i la spa1i%l pe dis'C Y opera1ii de '2%tare a dire'toarelor 3i +i3ierelorC Y K+iltrareaL in+or$a1iei a+i3ate d%p2 an%$ite 'riteriiC Y opera1ii de salvare>resta%rare +i3iereC Y 'rearea $eni%rilor)%tili;ator 3i a +i3ierelor de e"tensiiC Y stabilirea %nor op1i%ni de l%'r%C Y 'rearea dire'toarelorC Y reden%$irea dire'toarelor 3i +i3ierelorC 3

29 schimbarea directorului curentG 39 formarea unui #rup de fiiereG 9 lansarea n e,ecuie a unui pro#ramG /anelul st>n# sau drept cu care se opereaz la momentul dat6 se numeste panel a'tiv. .rice comand lansat de utilizator $a aciona asupra panelului acti$. 'cti$area panelurilor6 respecti$ mutarea dintrEo fereastr n alta a cursorului se face prin intermediul tastei <ab. 2e obicei6 antetul panelului acti$ se afieaz pe un fundal nai luminos dec>t restul ecranului. Interfaa utilizator H calculator6 realizat n mediul de operare 7C6 este bazat pe aplicarea bar)$eni%rilor. 0ar)$eni%l reprezint o dun# luminoas pe ecran care include o list de opiuni6 numite elemente de mediu. 1iecare element de mediu reprezint o comand sau un submeniu. -cranul 7C dispune de dou tipuri de bar3meniuri H $eni%l s%perior i $eni%l in+erior.

Y Y Y Y Y Y Y Y

6n'-eierea sesi%nii de l%'r% '% NC ? M%it 4=10/C sele'tarea dis'%l%i '%rent pentr% pano%l st6n& ? ALTD=1C sele'tarea dis'%l%i '%rent pentr% pano%l drept ? ALTN=!J 'o$pri$area +i3ierelor sele'tate 6n s'op%l depo;it2rii a'estora 6n ar-iv2 ? ALTN=#C de'o$pri$area +i3ierelor ar-iv2 ? ALT D=(C a+i3area istori'%l%i 'o$en;ilor 6n sesi%nea '%rent2 ? ALTD=2C tre'erea de la re&i$%l :9 de r6nd%ri pe e'ran la O8 3i inversC a+i3area str%'t%rii arbores'ente a siste$%l%i de +i3iere 6n s'op%l sele't2rii operative a %n%i dire'tor( Des'-iderea a'est%i dire'tor 6)l trans+or$2 pe a'esta 6n dire'tor '%rent ? ALTD=10(

II575;5 Bar/meniul inferior 2edesubtul panourilor sale6 7C afieaz un barHmeniu6 care const din mai multe perechi de tipul n%$2r)te"t6 unde numrul afiat desemneaz tasta)+%n'1ie corespunztoare opiunii sau comenzii la care se refer te,tul din dreapta. /rin acionarea tastei respecti$e este acti$at comanda pentru care ea a fost pre$zut. Sunt incluse comenzi pentruF Y a'tivarea e'ranelor de asisten12 +%rni;ate de Help)%l on) line ? Help 4=1/C Y a'tivarea $eni%rilor)%tili;ator ? Men% 4=!/C Y vi;%ali;area 'on1in%t%l%i +i3ierelor ?Vie! 4=3/C Y editarea +i3ierelor ? Edit 4= /C Y 'opierea +i3ierelor ? Cop# 4=#/C Y reden%$irea +i3ierelor 3i dire'toarelor sa% $%tarea +i3ierelor ? RenMov 4=(/C Y 'rearea dire'toarelor ? M.dir 4=./@ Y 3ter&erea +i3ierelor 3i dire'toarelor ?Delete 4=2/C Y a'tivarea bar)$eni%l%i s%perior ? P%llDn 4=&/C ! II575<5 Bar/meniul 9u-erior 'cti$area bar3meniului superior se face prin intermediul tastei FFBK5 :ar3meniul superior este alctuit din mai multe s%b$eni%ri der%lante8de tipul Zp%ll)do!nX96 compuse la r>ndul lor din diferite %nit21i de $eni%. Submeniurile ce alctuiesc bar3meniul superior al mediului NC sntF #eft) File9) Command9) O-tion9 i "ight5 1iecare submeniu este alctuit din mai multe uniti de meniu 8comenzi6 opiuni9 care au funciuni specifice6 conferind submeniului din care face parte un anumit rol n realizarea funciilor mediului NORTON COMMANDERF Y LeftB RiFZt ? se re+er2 la $od%l de a+i3are a in+or$a1iei 6n interior%l panel%rilor stBn&7 respe'tiv dreptC Y =i+e0 ? tratea;2 $od%l de l%'r% '% +i3iereC Y Command0 ? in'l%de 'o$en;ile p%se la dispo;i1ia %tili;ator%l%iC Y OLtion0 ? reali;ea;2 'on+i&%rarea sesi%nii de l%'r% '% NC7 per$i1Bnd indi'area diverselor op1i%ni de instalare( %

II57525 Ela.orarea unui meniu al utili8atorului final 'cionarea tastei =! acti$eaz un meniu al utilizatorului dac acesta e,ist pe disc. Meni%l?%tili;ator este afiat n cadrul ferestrei User Men%( Meni%rile?%tili;ator conin o list de 'o$en;i?%tili;ator care pot fi selectate fie prin poziionarea pe comanda dorit cu aCutorul tastelor cursor i acionarea lui ^EnterK6 fie prin tastarea 'od%l%i 'o$en;ii7 inserat n st>n#a acesteia. ;n ambele situaii6 comanda se e,ecut. Meni%rile?%tili;ator au identificatorul nc5mnu5 -,ist dou tipuri de astfel de meniuri' prin'ipale i lo'ale( Meni%l)%tili;ator prin'ipal este pstrat n acelai director ca i pro#ramul 7C6 n timp ce $eni%l) %tili;ator lo'al este coninut n directorul curent. Observa1ie@ Crearea $eni%rilor)%tili;ator constituie o modalitate de a atribui funcii speciale anumitor taste8la care ne $om referi n continuare ca la taste)+%n'1ii9. Tastele)+%n'1ii reprezint 'od%rile 'o$en;ilor( Structura $eni%l%i)%tili;ator este specificat de %nit21ile de $eni% con9tNnd din o tast2)+%n'1ie 8opional9 i un titl% de $eni% sau 'o$and2)%tili;ator6 care se $a afia n cadrul meniului n momentul acti$rii 8FF0K9 acestuia. ;n timpul editrii tastele)+%n'1ii sunt inserate din prima coloan6 iar comenzile 2.S sunt ntroduse fiecare pe c>te un r>nd nou6 n interiorul acestuia6 pentru a nu fi confundate cu titl%rile de $eni%( Comentariile sunt prefaate de #hilimele simple inserate n prima coloan. 1ormatul $eni%l%i)%tili;ator este dat de urmtoarea con$enie de sinta,F Comentariu Linie de comentariu6 prefaat de Z _ X n prima coloan m3 Tit+* de meni* 'pare n lista de titluri a $eni%l%i) %tili;ator n momentul acti$rii acestuia 8FF0K96 prefaat de tasta) +%n'1ie ZmX ncep>nd din prima coloan( & Lrima comand- .rice comand +S 2.S6 ntrodus n interiorul unui r>nd nou comanda... .rice comenzi adiionale E'ran%l de editare se prezint6 n interior6 dup cum urmeazF
A3 Tit+* de meni* 1 Comand- MS DOS Comand- MS DOS =13 Tit+* de meni* ! Comand- MS DOS Tit+* de meni* 3 ...

Prima co+oan- a editor*+*i

Meni%l)%tili;ator acti$at pe ecran corespunztor situaiei de mai sus are urmtorul formatF

Titl% de $eni% I

FI Titl% de $eni% : Titl% de $eni% 8 Observa1ii +inale@ (

I( Meni%rile)%tili;ator pot fi create cu aCutorul oricrui editor. 'ceste $eni%ri)%tili;ator $or fi considerate lo'ale relati$ la directorul curent din momentul editrii. 'tunci c>nd directorul curent este chiar cel n care se afl pro#ramul NORTON COMMANDER6 $eni%l)%tili;ator astfel creat $a fi unul prin'ipal( :( 4elati$ la un director nu poate e,ista dec>t un sin#ur $eni%) %tili;ator lo'al( II575?5 ECem-lu ;n cadrul e'ran%l%i de editare s3a introdusF FI@ For$at I(: M +or$at a@>% F:@ For$at PHH Q +or$at a@>%>t@PH>n@IH F8@ For$at R:H Q For$at a@>%>t@PH>n@J FO@ For$at 8SH Q For$at a@>%>O E@ Edit +ile Ne T(T Meni%l)%tili;ator acti$at pe ecran n acest caz este 8la acionarea tastei =!9F
%9er Menu

&2* ` MF=3KE) sau 3%* ` MF= KE6 sau lansarea editorului Norton Editor 8FEK9. II575@5 ,ntre.ri -entru reca-itulare I( C%$ se e+e't%ia;2 tre'erea dintr)%n panel 6n alt%l= :( Care este deosebirea dintre $od%rile de vi;%ali;are ale dire'toarelor 3i +i3ierelor 6n 'adr%l %n%i panel 0rie+ 3i F%ll= 8( Ce in+or$a1ii 'on1ine op1i%nea In+o= O( C%$ se e+e't%ia;2 'opierea 3i $%tarea +i3ierelor dintr)o lo'a1ie 6n alta= 9( Ce repre;int2 %n $eni% al %tili;ator%l%i= S( C%$ se e+e't%ia;2 li'-idarea %n%i dire'tor sa% +i3ier de pe dis'= R( Ce repre;int2 +or$atarea %n%i dis' 3i '%$ se e+e't%ia;2 a'est l%'r%= II575A5Tem -entru aca9 S se creeze un meniu al utilizatorului6 la lansarea cruia s3ar crea un director cu nume ':C2 i s3ar formata unitatea de disc floppa 16 +.

CAPITO#%# III5 $I$TEME#E ANTIOI"%$


#a.oratorul III575 $i9temele anti>iru9 $co-ul lucrrii' s2 +a$iliari;e;e st%den1ii '% depistarea la ti$p a vir%3ilor in+or$ati'i 3i li'-idarea lor( III57575 Oiru9ul informatic =irusul informatic este un pro#ram care posed proprietatea de a ntroduce copii e,ecutabile ale lui nsui n alte pro#rame. !*

FI F: F8 FO E

For$at I(: M For$at PHH Q For$at R:H Q For$at 8SH Q Edit +ile

E+e'tF 'cti$area uneia dintre %nit21ile de $eni% prin selectarea titl%l%i de $eni% sau acionarea tastei +%n'1ii corespunztoare are ca rezultat formatarea unitii de disc floppa 1.2+ 8^=1K96 sau (** ` 8F=!K96 sau )

1iecare pro#ram infectat poate la r>ndul su s infecteze alte pro#rame. An pro#ram reprezint un $irus dac are proprietile urmtoareF I( $odi+i'2 pro&ra$e de %tili;ator prin in'l%derea 6n a'estea a propriilor sale str%'t%riC :( $odi+i'2rile provo'ate se re+er2 3i la &r%p%ri de pro&ra$eC 8( re'%noa3te %n pro&ra$ 'are a +ost de5a in+e'tatC O( da'2 &2se3te %n pro&ra$ de5a in+e'tat7 inter;i'e o no%2 $odi+i'are a a'est%iaC 9( pro&ra$%l in+e'tat pre;int2 de a'%$ 6n'olo propriet21ile I)O( =iruii se mpart n dou cate#oriiF I( Sir*Ci de 4OOT 40oot Re'ord/J :( Sir*Ci de fiCiere. Oiruii de BOOT au diferite reacii. -i se ncarc n memorie naintea sistemului de operare6 transfer coninutul sectorului de :..< n alt sector6 amestec datele. Infecteaz orice disc lo#ic al hard discului i orice dischet care se ntroduce n unitatea de dischete. <ot n aceast cate#orie intr i $iruii care infecteaz ta)e+a de Lartiii a hard discului. Oiruii de fiiere se fi,eaz de re#ul pe fiierele cu e,tensia E+E sau COM. C>nd pro#ramul infectat este rulat6 $irusul se acti$eaz rm>n>nd rezident n memorie pentru a infecta orice pro#ram ce se $a lansa n e,ecuie. =iruii de fiiere sunt de mai multe tipuri. Cei mai muli sunt $iruii Lo+imorfi 8se mai numesc m*tani sau eSo+*tiSi9. -i sunt codificai6 conin>nd doar o mic parte 3$od%l%l de de'odi+i'are3 necodificat. ;n momentul acti$rii $irusului6 $od%l%l de de'odi+i'are intr n aciune i decodific restul $irusului. Corpul $irusului mai conine i un $od%l de 'odi+i'are( 1olosind un #enerator de numere pseudoaleatoare acest modul i schimb al#oritmul de codificare la fiecare infectare a unui fiier6 modific>nd corespunztor $od%l%l de de'odi+i'are( Ca urmare6 nu e,ist o sec$en comun mai mare de c>i$a octei ntre dou contaminri succesi$e. !1

An tip aparte de $iruii de fiiere l constituie $iruii Stea+tZ 8de furiare9. 'cetia preiau toate apelurile de sistem DOS ctre fiierele infectate i ofer n locul lor zone neinfectate de informaie. 2ac un $irus Stealth este rezident n memorie6 el $a pcli un pro#ram anti$irus care citete un fiier infectat cu acest tip de $irus6 deoarece $irusul i ascunde propriul cod6 art>nd numai codul fiierului. "ir*Cii macro fac parte dintr3o nou #eneraie de $irui de fiiere. 'cetea infecteaz documente6 nu pro#rame. -i pot infecta numai documentele create cu pro#rame care folosesc limbaCe macro 8 ord6 -,cel9. -,ist6 de asemenea6 urmtoarele tipuri de pro#rame cu comportament asemntor cu al $iruilorF Y caii troieni7 'are lansea;2 o +%n'1ie nesan'1ionat27 as'%ns2 6n 'adr%l %nei +%n'1ii 6nre&istrate 3i 'are 6n'epe s2 e+e't%ie;e ni3te opera1ii neprev2;%te de a%tor%l ei 4adi'2 distr%'tive/( Y Siermi ) pro&ra$e 'are se reprod%' dar pot s2 n% aib2 e+e'te distr%'tive 4pot +i +olosi1i la '%le&erea in+or$a1iei7 a+larea de parole7 et'(/( Y )om)a +oFic- ) pro&ra$ 'are e+e't%ia;2 opera1ii distr%'tive spe'i+i'e( 0o$ba se lansea;2 n%$ai da'2 se 6ndeplines' an%$ite 'ondi1ii7 de e"e$pl%7 pot +i 3terse +i3iere 'reate sa% $odi+i'ate la 9 de'e$brie( Spre deosebire de vir%s7 bo$ba lo&i'2 n% se a%totira5ea;2( III57505 Moduri de r9-Nndire a >iruilor -,ist dou moduri de rsp>ndire a unui $irusF Y Lrin di0cZet-C a'est $od de r2spBndire este 'el $ai 6ntBlnit 46n PRU din 'a;%ri/7 deoare'e dis'-eta este $i5lo'%l de trans+rer al in+or$a1iilor 'el $ai des %tili;at( Ori'e dis'-et2 'are n% apar1ine %tili;ator%l%i sa% apar1ine a'est%ia dar a +ost +olosit2 de alt'ineva7 treb%ie veri+i'at2 '% stri'te1e( Y Lrin reeaC a'est $od de r2spBndire se poate 'o$bina '% pri$%l7 d%'Bnd ast+el la sporirea 'onsiderabil2 a vite;ei de r2spBndire a %n%i vir%s( De e"e$pl%7 aproape toate re1elele din %niversit21i s%nt JHU din ti$p vir%sate7 deoare'e 6n &eneral !2

+ie'are st%dent 6ntrod%'e dis'-ete proprii 6ntr)%n%l din 'al'%latoarele re1elei7 +2r2 a +a'e vre)o veri+i'are( A''es%l la INTERNET este %n peri'ol real de vir%sare( Alt $od de vir%sare este pri$irea de e)$ail)%ri 'are 'on1in +i3iere ata3ate in+e'tate( Fi7 V%lti$%l r2'netL 6n $aterie de vir%sare7 este navi&area prin 7 da'2 pa&ina pe 'are o vi;%ali;a1i 'on1ine applet)%ri WAVA in+e'tate( ' fost posibil apariia $iruilor deoarece sistemul de ntreruperi nu este proteCat6 permi>nd oricrui pro#ram s preia controlul calculatorului. 4sp>ndirea masi$ a $iruilir a a$ut loc dup apariia sistemului de operare MS DOS6 pentru c acesta a fost proiectat mult prea le#er6 nea$>nd ncorporate mecanizme de protecie. =iruii ZdeturneazX anumite ntreruperi pentru a prelua controlul sistemului. ;ntreruperea cel mai des ZfuratZ de $irui este 07P 8funcii DOS9. 'stfel6 apelul unui pro#ram la funciile DOS permite $irusului s intre n aciune. An $irus Zcla9icX este alctuit din trei componenteF Y $od%l de 'onta$inareC Y $od%l de a%tore'%noa3tereC Y $od%l distr%'tiv( Vir%3ii poli$or+i a% 6n pl%s7 6n'2 do%2 $od%le@ Y $od%l de 'odi+i'areC Y $od%l de de'odi+i'are( E>olu6ia unui >iru9 cunoate dou perioadeF I( Lerioada +atent-7 6n 'are vir%s%l se r2spBnde3te siste$( <n a'east2 perioad2 poate +i depistat pro&ra$e de devir%sare 3i eli$inatC !. Lerioada actiS-7 6n 'are vir%s%l int2 6n a'1i%ne e+e't%ea;2 a'1i%nile pe 'are a +ost pro&ra$at s2 reali;e;e7 de obi'ei distr%&eri de date( III575;5 Mecani9mul de contaminare !3 6n de 3i le

/ro#ramele care transport $irui sunt6 de obicei6 pro#rame de Cocuri6 demonstrati$e6 utilitare de interes #eneral. Spectaculozitatea pro#ramului demonstrati$ sau performanele utilitarului au darul de a distra#e atenia de la procesul de infectare a sistemului. /rocedeul clasic de infectare const n faptul6 c dup rularea pro#ramului purttor de $irus sec$ena de cod a acestuia rm>ne rezident n memoria calculatorului. Lansarea altui pro#ram n e,ecuie nu se $a face direct ci prin controlul sec$enei de $irus6 astfel c noul pro#ram $a fi alterat prin nscrierea sec$enei de $irus la nceputul sau sf>ritul su prin modificarea lun#imii sale. /ro#ramul modificat6 cu sec$ena de $irus ncorporat6 este sal$at pe suportul de pe care a fost lansat6 de$enind un nou purttor de $irus. /ornirea Zla caldX a calculatorului nu #aranteaz ter#erea memoriei6 i6 prin urmare6 nici eliminarea modulelor rezidente. "er0i*ni mai Lerformante de Sir*Ci rea+iQeaQ- Sir*0area *n*i ,ntreF director 0a* di0c. E0te 0*ficient- +an0area *n*i 0inF*r LroFram infectat Lentr* ca ace0ta 0- contamineQe dintr6o dat- toate LroFrame+e de Le 0*Lort*+ maFnetic de memorare. Indiferent de mod*+ de contaminare a+ Sir*0*+*iB ace0ta tre)*ie 0- conin- *n mecani0m de a*torec*noaCtere. A0tfe+ 0e Loate eSita contaminarea reLetat- a ace+*iaCi fiCier c* ace+aCi tiL de Sir*0. Un Sir*0 care n* 0e a*torec*noaCte e0te *Cor de de0coLerit. Cel mai uor i complet macanizm de autorecunoatere se bazeaz pe 9emntura >iru9ului6 un ir he,azecimal de caractere6 specific $irusului6 care nu mai apare n alt parte 8este unic9. Semntura este diferit de la $irus la $irus i poate a$ea lun#ime $aria$il6 dar care nu depete (* de octei. ;nainte de a infecta un nou fiier6 $irusul analizeaz dac semntura 8amprenta9 sa nu e prezent n corpul acestuia. 2ac se autorecunoate6 procesul de contaminare este abandonat. ;n continuare sunt prezentate semnturile specifice $iruilor cu cea mai mare frec$en de apariie. 'cestea sunt preluate dup cele prezentate de specialitii firmei +c'fee6 firm care public periodic un buletin de !

informare cu pri$ire la noii $irui detectai6 prezent>nd caracteristicile lor6 modul de contaminare6 modalitile de pre$enire i recunoatere. Semnturile se pot folosi la scrierea pro#ramelor proprii de pre$enire i eliminare a $iruilor6 c>t i pentru e,tinderea acelor pro#rame de identificare care permit adu#ri interacti$e la lista de semnturi cu care opereaz. -ste amintit numele $irusului6 urmat de semntura sa. 4RAIN ? %n KnevinovatL vir%s de boot lansat 6n IJPS FOAII8HO:DHRHHA8I8HO0IHSD8EHPECH0EHHRC [ERUSALEM ? pri$%l vir%s de +i3iere lansat 6n IJPS FCHS:EPCHS8IHH:EPCHS8JHH:EPCHS8DHH:EPCHSOIHHPCCH DARC A"EN$ER ? $ar'-ea;2 apari1ia 'elei de)a do%a &enera1ii de vir%3i)poli$or+i7 lansat 6n IJPJ OJCD:I00FFFF0OOPCD:IPIE0ERHHR:R0PCCIFJI8C0 APRIL 16ST 4pentr% +i3iere .E1E/ :EA8IRHH00IRHHHEIF0ODECD:I APRIL 16ST 4pentr% +i3iere .COM/ PJ:S8OHI0OIJCD:IHOOI:EA:S9 DECEM4RIEB ! SPH8A8:OHHAISAH8H9IHHHA8ICHHJH PIN$ PON$ RDPHRO:S0E0EPI0JHOHHPHRCHOHIROHCPHRCHOHOROHS SUNDA9 CPH9IHHHPEDH0C9DHS9H0PCOHH9HC0FCHS:EPCHS8IHH 9AN7EE DOODLE JFP8COHOJER8H8EJFHH:0PHHO:88CJ88

EERO64U$) in+e'tea;2 +i3ierele .E1E 3i .COM( D%p2 %n ti$p de la in+e'tare de pe e'ran dispar ;ero%rile 9AO9CDSH:ECSHS:9HSHIJH:EPH8E:SHS III575<5 &etec6ia >iruilor &etec6ia reprezint procesul de #sire a $iruilor cercet>nd fiecare fiier n parte. Se mai folosete si termenul de 9canare5 -,ist dou metode de detecieF clasic i euristic. 75 Metoda cla9ic de detec6ie 1irma productoare de pro#rame anti$irus posed o list cu semnturi6 corespunz>nd $iruilor descoperii 8cunoscui9. /entru a fi Zla ziX aceast list trebuie actualizat permanent. Scanarea clasic nseamn cutarea n fiecare fiier cercetat a tuturor semnturilor $iruilor cunoscui. 05 Metoda euri9tic de detec6ie 'naliza euristic este un sistem e,pert care folosete un set de re#uli ce descriu $iruii i pe care le aplic pro#ramelor pe care le analizeaz. /ractic este cercetat fiecare fiier pentru a cuta sec$ene de cod care ar putea fi instruciuni specifice $iruilor 8cererea de a rm>ne rezident n memorie6 cutarea de fiiere6 deturnarea ntreruperilor de sistem6 etc.9. -,ist ns o probabilitate mare de producere a unor alar$e +alse 8anumite pro#rame chiar trebuie s e,ecute acele operaii 3 nu nseamn c sunt $irusate9. III57525 $umele de control /entru ca un pro#ram s fie $irus6 trebuie n primul r>nd s se reproduc. 'ceasta nseamn s modifice fiiere. /ornind de la aceast obser$aie6 a fost in$entat o metod de detectare a $iruilor necunoscui numit metoda 9umelor de control5 !%

!!

Cele mai multe pro#rame anti$irus creeaz la instalare anumite fiiere n fiecare director i pe fiecare disc lo#ic al hard discului. 'ceste fiiere conin informaii numite s%$e de 'ontrol despre fiecare fiier e,ecutabil din directorul respecti$. S%$a de 'ontrol a unui fiier conine anumite informaii caF mrimea fiierului6 atributele6 data i ora ultimei modificri. La fiecare scanare6 cele mai multe pro#rame anti$irus recalculeaz sumele de control ale fiierelor i le compar cu cele e,istente 8create de ele la instalare9. 2ac suma de control a unui fiier nu mai corespunde6 este probabil ca fiierul s fie infectat cu un $irus necunoscut. Programele din anumite -achete anti>iru9 au ataate 9umele lor de control5 #a fiecare lan9are a re9-ecti>ului -rogram) ace9ta :i >a calcula 9uma de control i o >a com-ara cu cea ataat5 ,n ca8ul cNnd 9umele de control nu 9unt identice :n9eamn c -rogramul a fo9t >iru9at i ace9ta refu8 9 9e lan9e8e5 III575?5 &e>iru9area &e>iru9area reprezint procesul de eliminare a $iruilor din fiierele infectate6 restaur>ndu3le la starea de dinainte de $irusare. -,ist o mare $arietate de pro#rame anti$irus. /rimul pachet anti$irus a fost McAfee "ir*0 Scan6 fiind produs iniial de firma McAfee5 /rin fuzionarea acesteia cu firma Net/orU $enera+ n anul 1))&6 a rezultat Net/orU A00ociate0 Inc.>NAI?6 productoarea actual a pachetului Oiru9$can. 1irma NAI este cea mai mare companie independent din lume specializat n mana#ementul i securitatea reelelor de calculatoare. ;n continuare se prezint adresele INTERNET6 de unde se pot ZdescrcaX $ersiuni a pachetului "ir*0Scan Mfor DOSE' Y ZttL3@@ftL.nai.com@L*)@antiSir*0@do0@S0can Y ftL3@@0*LLort\mcafee.com@L*)@m0do0@Sir*0 Y ftL3@@ftL.nai.com@L*)@antiSir*0@do0@S0can Y ft-'((ft-5nuri5net(-u.(9imtelnet(m9do9(>iru9 !&

Y Y

ft-'((ft-5icm5edu5-l(-u.(9imtelnet(m9do9(>iru9 ft-'((ft-59unet59e(-u.(9imtelnet(m9do9(>iru9

/achetul "ir*0Scan for DOS se #sete sub form de arhi$ .EIP cu denumirea SCNInnnE.EIP6 unde nnn este numrul de $ersiune6 E semnific faptul c este $orba de o $ersiune de e$aluare6 iar I nseamn c n arhi$ e,ist pro#ram de instalare a pachetului. 2e e,emplu6 $ersiunea 3.1.& a pachetului "ir*0Scan for DOS se #sete arhi$at n fiierul SCNI31.E.EIP. 2up ZdescrcareaX fiierului arhi$6 acesta trebuie dezarhi$at cu un pro#ram specializat 8de e,emplu P7UNEIP96 ntr3un director temporar creat n prealabil. /achetul "ir*0Scan conine pro#ramul SCAN. -ste un pro#ram pentru $erificarea mpotri$a $iruilor i de$irusarea fiierelor infectate. /oate detecta $irui cunoscui prin metoda clasic de scanare6 $irui necunoscui folosind scanarea euristic i $irui macro. Lansarea n e,ecuie se face cu comandaF SCAN di0c :Larametr*; :Larametr*; . . . unde di0c reprezint discul sau discurile care $or fi scanate6 iar Larametr* poate fi unul din urmtoriiF @ALL ) veri+i'2 6$potriva vir%3ilor toate +i3iereleC @A" n*me<fiCier ) ada%&2 s%$e de 'ontrol +i3ierelor 3i le s'rie 6n +i3ier%l te"t n*me<fiCierC @4OOT ) s'anea;2 n%$ai tabela de parti1ii 3i se'tor%l de 4OOTC @CLEAN ) devir%sea;2 +i3ierele 3i se'toarele de 4OOT in+e'tateC @PAUSE ) +a'e pa%;2 d%p2 %$plerea %n%i e'ran '% in+or$a1iiC @SU0 ) s'anea;2 3i s%bdire'toarele %n%i dire'torC @NOMEM ) n% s'anea;2 $e$oria( E"e$ple@ Y Y SCAN C3 @SU4 6 s'anea;2 +i3iere din toate dire'toarele dis'%l%i C3C SCAN =3 $3 %3 @ALL @CLEAN @SU4 6 s'anea;2 toate +i3ierele de pe dis'%rile =7 $ 3i % 3i la dete'tarea %n%i +i3ier in+e'tat 6n'ear'2 devir%sarea l%iC !(

SCAN C3 D3 E3 @A" 0*me.tGt @NOMEM @SU4 6 s'anea;2 dis'%rile C7 D 3i E 3i s'rie s%$ele de 'ontrol ale +i3ierelor s'anate 6n +i3ier%l 0*me.tGt7 n% s'anea;2 $e$oria(

$co-ul lucrrii' s2 +ie +a$iliari;a1i st%den1ii '% ne'esitatea 3i $etodele de p2strare a in+or$a1iei de pe dis'%ri 6n ar-iv2( IO575 Fiierele arhi> ;n decursul e,ploatrii calculatorului este posibil pierderea informaiei din diferite moti$eF defectarea fizic a discului6 modificrii incorecte sau ter#erii fiierului din #reeal6 distru#erii informaiei n urma infectrii calculatorului cu $irus etc. /entru a reduce la minimum pierderile de informaie e necesar pstrarea ei n arhi$6 care trebuie re>nnoit sistematic. /entru copierea fiierelor se folosesc comenzile COP9 sau 1COP96 la fel 4AC7UP i RESTORE. 2ar n acest caz copiile de arhi$ ar ocupa acelai spaiu c>t ocup fiierele iniiale. 2e e,emplu6 pentru a copia fiierele de pe un hard disc cu $olumul de I Xb ar fi necesare &** dischete. 'cest lucru este ireal. 2e aceea la crearea arhi$elor se folosesc pro#rame speciale6 care aplic>nd metode de comprimare a informaiei6 creeaz copii ale fiierelor cu dimensiuni mult mai mici i plaseaz copii a mai multor fiiere intr3un +i3ier ar-iv2. -,ist mai multe pro#rame de arhi$are. 1iecare din ele permit nscrierea fiierelor comprimate in +i3ier%l ar-iv26 e,tra#erea fiierelor din ar-iv26 $izualizarea coninutului ar-ivei i altele. Cele mai rsp>ndite pro#rame de arhi$are au apro,imati$ aceleai posibiliti i nici una nu depete altele la toi parametriiF unele pro#rame lucreaz mai rapid6 altele asi#ur un #rad mai nalt de comprimare. /rintre cele mai utilizate pro#rame de arhi$are sunt AR[6 P7EIP6 L%A6 P7PA76 PA76 RAR. 7e $om referi la pro#ramul AR[. Fi3ierele de ar-iv2 create cu AR[ au e,tensia 5AR[. /ro#ramul dat are mai multe funcii6 care se indic din linia de comand la lansarea sa. For$at%l@ AR[ comanda reFim n*me<arZiS- :director8;:n*me<fiCiere; undeF

III575@5 Programul "ALIDATE -ste un pro#ram6 care #enereaz sume de control pentru fiierele din pachetul "ir*0Scan. III575A5 Programul "S%IELD -ste un pro#ram6 care $erific de $irus pro#ramele nainte de lansarea lor n e,ecuie6 folosind semnturile $iruilor cunoscui de SCAN. 2ac un pro#ram este infectat6 "S%IELD nu i permite s se e,cute. III575B5 ,ntre.ri -entru reca-itulare I( Ce este %n vir%s in+or$ati' 3i 'are s%nt tip%rile lor= :( Care este $e'ani;$%l de 'onta$inare '% vir%3i in+or$ati'i= 8( Ce repre;int2 dete'1ia vir%3ilor 3i 'e $etode de dete'1ie '%noa3te1i=

III575715 Teme -entru aca9 S se efectuieze $erificarea tuturor fiierelor de pe discurile A6 C6 D fr scanarea memoriei i la depistarea unui fiier infectat s se de$iruseze.

CAPITO#%# IO5 P"O!"AME#E &E A"PIOA"E


!)

%*

comanda ? este o liter care indic tipul acti$itii pro#ramului AR[ 8de e,emplu6 a se utilizeaz pentru adu#area fiierelor n arhi$6 m pentru e,pedierea fiierelor n arhi$6 etc9G reFim H concretizeaz aciunile pro#ramului i este precedat de simbolul Z ( X sau Z 3 ZG n*me<arZiS- H indic numele fiierului de arhi$. 2ac acesta nu e,ist6 el este creat automat. :director8;:n*me<fiCiere; 3 indic locaia fiierelor ce urmeaz a fi arhi$ate. La indicarea numelor de fiiere sunt admise simbolurile 5 i X. 2ac nu sunt indicate numele fiierelor6 se sub>nele# toate fiierele din directorul curent. /ro#ramul AR[ are trei re#imuri de plasare a fiierelor n arhi$F Add ) se ada%&2 6n ar-iv2 toate +i3iereleC ULdate ) se ada%&2 doar +i3iere noiC =re0Zen ) se ada%&2 versi%ni noi ale +i3ierelor e"istente 6n ar-iv2( 'ceste re#imuri se indic prinF Add 'o$anda aC ULdate 'o$anda *C =re0Zen 'o$anda f( 'ceste re#imuri au urmtoarea semnificaieF Add 3 se adau# toate fiierele indicateG ULdate 3 se adau# sau fiierele care lipsesc n arhi$6 sau care au o dat mai mic de modificareG =re0Zen 3 n re#imul de re>nnoire se adau# $ersiunile re>nnoite ale fiierelor deCa e,istente n arhi$. E"e$ple@ AR[ a Ler0ona+ ? se ada%&2 6n +i3ier%l de ar-iv2 Ler0ona+.arT toate +i3ierele din dire'tor%l '%rentC

AR[ a m]arZ 5.doc a385.doc ) se ada%&2 6n +i3ier%l de ar-iv2 m]arZ toate +i3ierele '% e"tensia (doc din dire'tor%l '%rent 3i din dire'tor%l r2d2'in2 a dis'%l%i a38C AR[ f a38m]arZ c385.5 6 6n +i3ier%l de ar-iv2 a38m]arZ se reBnnoies' versi%nile +i3ierelor din dire'tor%l r2d2'in2 a dis'%l%i c38C AR[ * a38m]arZ 6 6n +i3ier%l de ar-iv2 se ada%&2 +i3ierele din dire'tor%l '%rent 'are lipses' 6n a'esta sa% a'ele 'are a% o dat2 de $odi+i'are $ai $are(

IO505 Tran9ferul fiierelor :n arhi> <ransferul fiierelor n arhi$ nseamn plasarea lor n arhi$ cu ter#erea concomitent a fiierelor surs. /entru a indica aceast aciune pro#rama AR[ se aplic cu re#imul YD sau comanda M5 Comanda M este echi$alent cu comanda A i re#imul YD. Observa1ii@ I( Da'2 apare o eroare 6n pro'es%l ar-iv2rii7 +i3ierele ini1iale n% se 3ter&( :( Pro&ra$a AR[ se poate apli'a '% re&i$%l @Tt+7 'are veri+i'2 d%p2 ar-ivare +i3ier%l ini1ial '% 'opia sa din ar-iv2( E"e$ple@ AR[ a Yd m]arZ ? are lo' $%tarea t%t%ror +i3ierelor din dire'tor%l '%rent 6n +i3ier%l de ar-iv2 m]arZ.arTC AR[ m YTt+ m]arZ ? are lo' $%tarea '% veri+i'are a t%t%ror +i3ierelor din dire'tor%l '%rent 6n +i3ier%l de ar-iv2 m]arZ.arTC AR[ f Yd docarZS 5.doc Y are lo' $%tarea 6n +i3ier%l de ar-iv2 docarZS.arT doar a versi%nilor noi ale +i3ierelor '% e"tensia .doc din dire'tor%l '%rent( %2

%1

IO5;5 ECtragerea fiierelor din arhi>

-,tra#erea fiierelor din arhi$ se efectueaz cu acelai pro#ram AR[5 Sinta,a lansrii operaiei de e,tra#ere este urmtoareaF AR[ comanda reFim n*me<arZiS- :director8; :n*me<fiCiere; unde comanda ? este o liter care indic tipul acti$itii pro#ramului AR[. 2e e,emplu6 E H e,tra#erea fiierelor din arhi$6 1 H e,tra#erea fiierelor din arhi$ n directoarele corespunztoare6 etcG reFim H concretizeaz aciunile pro#ramuluiG este precedat de simbolul Z ( X sau Z Q ZG n*me<arZiS- H indic numele fiierului de arhi$. 2ac nu este indicat e,tensia lui6 se sub>nele#e AR[G :director8; H indic numele directorului unde se $or nscrie fiierele e,straseG :n*me<fiCiere; H numele fiierelor ce urmeaz a fi e,trase din arhi$. La indicarea numelor de fiiere sunt admise simbolurile R i S. 2ac nu sunt indicate numele fiierelor6 se sub>nele# toate fiierele din arhi$. /ro#rama AR[ poate fi aplicat cu urmtoarele re#imuriF Y @U ? indi'2 e"tra&erea +i3ierelor noi 3i versi%nilor noiC Y @= Y indi'2 e"tra&erea versi%nilor noi de +i3iereC Y @N ? indi'2 e"tra&erea +i3ierelor noi( Observa1ie@ Pro#ramul AR[ se poate aplica cu re#imul @T]o6 care interzice afiarea mesaCului de confirmare a numelui nou de fiier n caz dac acesta deCa e,ist n directorul curent. %3

E"e$ple@ AR[ e a38m]arZ @T]o d3Y H are loc e,tra#erea tuturor fiierelor din fiierul de arhi$ a3TmUarh n directorul rdcin a discului d38. 1iierele din directorul rdcin cu acelai nume cu cele din arhi$ sunt terse fr pre>nt>mpinare. AR[ e @* a38arcZiSe c3 3 se e,tra# fiiere din arhi$a a38arcZiSe n directorul curent al discului c3. 1iierele de pe disc cu aceeai dat de modificare sau mai mare nu se copie 8e,tra#erea lor nu se efectueaz96 dar pentru fiiere cu data modificrii mai mic dec>t respecti$ele din arhi$ este afiat mesaCul de confirmare a ter#erii lor. AR[ e @n a38arcZiSe c3 3 se e,tra# din arhi$a a38arZiSe doar fiierele care lipsesc n directorul curent al discului c3.

IO5<5 ,ntre.ri -entru reca-itulare I( De 'e este ne'esar2 p2strarea in+or$a1iei de pe dis'%ri 6n ar-iv2= :( Ce pro&ra$e de ar-ivare '%noa3te1i= 8( C%$ ve1i 'opia 6n ar-iv2 %n dire'tor7 apoi e"tra&e in+or$a1ia 'o$pri$at2= IO525 Teme -entru lucrri de la.orator I( S2 se 'ree;e %n dire'tor propri%7 6n 'are s2 se 'opie IH +i3iere 'onse'%tive de pe %nitatea de dis' C. :( S2 se +or$ate;e %nitatea de dis' A 3i s2 se 'opie ai'i dire'tor%l C384P. 8( S2 se 'ree;e %n dire'tor propri%7 6n 'are s2 se 'opie IH +i3iere 'onse'%tive de pe %nitatea de dis' A7 apoi s2 se li'-ide;e %lti$ele 9 +i3iere( O( S2 se deter$ine da'2 pe %nitatea de dis' A $ai este spa1i% liber7 da'2 da s2 se 'ree;e ai'i %n dire'tor propri%7 6n 'are s2 se 'opie 9 +i3iere 'onse'%tive de pe %nitatea de dis' C.

9( S2 se e+e't%ie;e veri+i'area de vir%3i a t%t%ror +i3ierelor de pe dis'%rile C7 D 3i la depistarea %n%i +i3ier in+e'tat s2 se devir%se;e( S( S2 se e+e't%ie;e veri+i'area de vir%3i a t%t%ror +i3ierelor de pe dis'%rile A7 C7 D +2r2 s'anarea $e$oriei 3i la depistarea %n%i +i3ier in+e'tat s2 se devir%se;e( R( S2 se ada%&e 6n +i3ier%l de ar-iv2 D38m]arZ.arT toate +i3ierele din dire'tor%l '%rent( P( <n +i3ier%l de ar-iv2 A38m]arZ.arT se ada%&2 +i3ierele din dire'tor%l '%rent 'are lipses' 6n a'esta sa% a'ele 'are a% o dat2 de $odi+i'are $ai $are( J( S2 se e+e't%ie;e $%tarea 6n +i3ier%l de ar-iv2 docarZS.arT doar a versi%nilor noi ale +i3ierelor '% e"tensia .cLL din dire'tor%l '%rent( IH( S2 se e+e't%ie;e e"tra&erea t%t%ror +i3ierelor din +i3ier%l de ar-iv2 a@Y$#ar- 6n dire'tor%l r2d2'in2 a dis'%l%i D@Y( II( S2 se e"tra&2 din ar-iva a@Yar-ive doar +i3ierele 'are lipses' 6n dire'tor%l '%rent al dis'%l%i D@Y(

CAPITO#%# O5 $I$TEM%# &E OPE"A"E *IN&O*$


O575 Facilit6ile 9i9temului de o-erare *indoV9 /roiectanii interfeei e,terioare n mediul sistemului de operare 8SO9 indo!s au lansat conceptul de $UI 8Xrap-i' User Inter+a'e96 care ofer un mediu prietenos de operare bazat pe ferestre. ;n prezent sunt c>te$a zeci de sisteme operaionale. Cele mai rsp>ndite dintre ele sunt MS DOS6 OS>:6 Uni" i indo!s. indo!s este un e,celent mediu cu intera #rafic pentru toate cate#oriile de utilizatori. /rima $ersiune ?indo@s 1.* a fost lansata n 1)(! ca fiind ce$a mai mult dec>t un mediu de comutare ntre tasb3uri. ?indo@s 2.* apare n 1)(&. 'ceast $ersiune ?indo@s oferea o list de aplicaii sub form de te,t i at>t 8nu utiliza nc picto#rame9. 'ceste deza$antaCe se datorau restriciilor de memorie i lipsei de putere a microprocesorului (*(%. <otui acest mediu nou aCuta la folosirea mai uoar a S. 2.S i la lansarea mai multor operaii concomitent. ?indo@s 2.* a constituit un pas mic6 dar important de ndeprtare al 2.S. 2ar nici aceast $ersiune nu s3a bucurat de succes. =ersiunea 3.* lansat de +icrosoft pe 22.*!. 1))* a fost prima $ersiune ?indo@s care a utilizat picto#rame pe scar lar#. 2ar cea mai important facilitate oferit de ?indo@s 3.* a fost posibilitatea de a rula mai multe pro#rame simultan 8multitasbin#9. ?indo@s 3.* a fost ultima $ersiune care putea rula pe un procesor (*((. 2ar chiar dac piaa a acceptat $ersiunea ?indo@s 3.*6 utilizatorii au descoperit cur>nd unele probleme. +aCoritatea elementelor ne#ati$e e,istente la ?indo@s 3.* se datorau concesiilor fcute de compania +icrosoft pentru a asi#ura compatibilitatea cu calculatoarele mai $echi. Cel mai mare neaCuns de care se pl>n#eau utilizatorii era instabilitatea sistemului ?indo@s 3.*. . alt problem o reprezenta A'- 8Anreco$erable 'pplication -rrorH eroare nedepanabil de aplicaie9. . aplicaie putea s aplice o rutin de tratare de fiiere unui fiier ine,istent 8sau unei alte resurse de sistem96 pro$oc>nd astfel cderea sstemului. .dat cu introducerea ?. 3.1 erorile de tip A'- au disprut. 2eoarece c>nd o aplicaie solicita accesul la un fiier de pe disc sau ndeplinea alt operaiune6 ?indo@s se asi#ura c ea poate fi ndeplinit6 nainte de a da confirmarea de %%

%!

aciune pentru aplicaie. 2easemenea $ersiunea 3.1 a oferit un mediu mbuntit de memorie. Atilizatorul nu mai trebuia s acorde atenie $olumului de memorie disponibil pentru rularea aplicaiilor. ?indo@s 3.1 poate utiliza memoria $irtual care const din utilizarea unei pri din unitatea de hard3disc pentru a simula o memorie de tip 4'+. 'stfel ?indo@s 3.1 a de$enit mai stabil ca predecesorii si cci lucra n mod proteCat dar nc mai are ne$oie s apeleze la S. 2.S pentru e,ecuia unor sarcini. Sistemul de operare ?indo@s 3.1 este o e,tensie efecti$ a S. +S 2.S. ;n susinerea acestui fapt trebuie artat c indo!s ofer un ir de faciliti care direct n MS DOS se pot realiza numai cu un mare efort din partea utilizatorului. -ste $orba deF H e"e'%tarea 4apro"i$ativ/ Vsi$%ltan2L a $ai $%ltor pro&ra$eC H trans$iterea %nor date 6ntre apli'a1ii 4s%b 'ontrol%l %tili;ator%l%i/C reali;area %n%i $e'anis$ standard de inter+a12 &ra+i'2 XUI7 la toate nivelele de apli'are( An neaCuns al mediului ?indo@s a fost lipsa unui suport corespunztor de reea. /roblemele de si#uran fac acest sistem inaplicabil pentru rolul de ser$er de baze de date. 4ezultatele ar fi dezastruoase dac ser$erul ar cdea n miClocul unei tranzacii. 'ceast problema a fost rezol$at de ?indo@s 7< 87e@ <echnolo#a9 H un sistem de operare pe 32 bii cu multitasbin# preemti$ i protecia memoriei cu suport pentru lucrul n reea. -ste opional pe procesoare at>t Intel 8(*3(%3[9 dar accept i procesoare 'lpha al familiei ]e@lett /acbard. /rima $ersiune ?indo@s 7< 3.1 a fost li$rat la sf>ritul anului 1))36 urmat rapid de un up#rade ?indo@s 7< 3.!6 apoi ?indo@s 7< 3.!1 n 1))!. ;n 1))) apare $ersiunea ?indo@s 7< !.*. 2in pcate aceast $ersiune nou de ?indo@s a$ea deza$antaCul unui pre mare. ;n 1))! +icrosoft lanseaz celebrul ?indo@s )!. 'cesta a fcut carier mai ales pe calculatoare de performane medii. Caracteristica lui esenial din punct de $edere a arhitecturii este c realizeaz multitasbin# preemti$ 8decizia de trecere de la o aplicaie la alta o ia S.9. In 1))( apare ?indo@s )(6 dar cere resurse serioaseF minimum de %&

+b 4'+6 dar mai bine ( +b i [V!**m ]226 aplicaie de 32 bii6 dar i cele de 1% bii pot rula destul de bine. ?indo@s 7< lucreaz pe maini cel puin /entium cu minimum 1!* +b 323% + 4'+ i &*3(* pe ]22. ?indo@s )( solicit resurse mai serioaseF procesor H Celeron6 /entium sau /entium II6 memorie operati$ nu mai mic de 1% +b6 dar mai bine lucrez cu 2 +b. Cele mai bune rezultate ?indo@s )( le arat la 32 +b ]22 H ?indo@s )( necesit **+b6 !* +b sunt necesari pentru setup6 pentru fiiere temporare6 plus 3* +b pentru fiiere $irtuale. Cu c>t mai mult spaiu $a fi pe disc cu at>t mai rapid $a rula S.. ?indo@s +- 8+illenium -dition9 H urmtorul pas al S. din clasa ?indo@s6 orientat pentru utilizatori casnici n special. /ermite crearea unui acces comod. Ca ser$er Internet6 lucreaz efecti$ cu multimedia. Cerinele la resurse sunt i mai serioaseF procesor H /entium 1!* +] i mai sus6 memoria operati$ H 32 +b i mai sus ]22 H doar S. cere %3% +b plus 1!* +b. ?indo@s 2*** este orientat pentru calculatoare client6 adic or#anizaii. -ste cel mai rapid S. din toate $ersiunile ?indo@s6 care a motenit de la ?indo@s 7< producti$itate nalt6 stabilitate i protecie a informaiei. -,ist mai multe $ersii ?indo@s 2*** H ?indo@s 2*** /rofessional6 Ser$er6 'd$anced Ser$er6 2atacenter Ser$er. /rocesor H nu mai Cos de /entium 133. /oate susine lucrul a dou procesoare la un calculator6 memoria operati$ [V 32 +b. 2ac lipsete acest minimum pro#ramul de instalare a S. $a preint>mpina despre acesta i se $a bloca. =olumul recomandat de memorie H % +b ]22 mai sus de 2Bb. S. 2.S ruleaz n mod real6 pe c>nd sistemul ?indo@s necesit trecerea procesorului din re#im real n re#im proteCat. ;n prezent sunt c>te$a zeci de sisteme operaionale. Cele mai rsp>ndite dintre ele sunt MS DOS6 OS>:6 Uni" i indo!s. indo!s este un e,celent mediu cu intera #rafic pentru toate cate#oriile de utilizatori. /ro#ramul indo!s JP reprezint o continuare i o modernizare a sistemului indo!s J9. indo!s ME 8Milleni%$ Edition9 este un sistem operaional optimal pre$zut pentru unilizatorii de la domiciliu6 din oficii nu prea mari6 cu dou H trei calculatoare6 unde nu este necesar protecia suplimentar a datelor i delimitarea %(

accesului la ele ori acolo unde se soluioneaz probleme simple6 spre e,emplu6 procesarea elementar a documentelor. /ro#ramul indo!s JP reprezint o continuare i o modernizare a sistemului indo!s J9. Sistemele operaionale indo!s JP i ME sunt mai performante6 beneficiaz de noi caracteristici6 de o stabilitate sporit comparati$ cu indo!s J9 i asi#ur un mediu ideal pentru Cocuri pe calculator i diferite pro#rame distracti$e. indo!s ME identific n mod autonom un numr mare de echipamente de la diferii productori6 conectarea la calculator a di$erselor dispoziti$e fiind simplificat considerabil. Sistemul de operare indo!s NT6 or.station O(H6 spre deosebire de indo!s J9>JP>ME6 se caracterizeaz printr3o fiabilitate6 securitate i producti$itate sporit i este destinat oamenilor de afaceri. 'le#erea unui ori altui sistem din familia indo!s este determin de cercul de probleme ce trebuie soluionate. indo!s ME 8Milleni%$ Edition9 este un sistem operaional optimal pre$zut pentru unilizatorii de la domiciliu6 din oficii nu prea mari6 cu dou H trei calculatoare6 unde nu este necesar protecia suplimentar a datelor i delimitarea accesului la ele ori acolo unde se soluioneaz probleme simple6 spre e,emplu6 procesarea elementar a documentelor. Sistemele operaionale indo!s JP i ME sunt mai performante6 beneficiaz de noi caracteristici6 de o stabilitate sporit comparati$ cu indo!s J9 i asi#ur un mediu ideal pentru Cocuri pe calculator i diferite pro#rame distracti$e. indo!s ME identific n mod autonom un numr mare de echipamente de la diferii productori6 conectarea la calculator a di$erselor dispoziti$e fiind simplificat considerabil. Sistemul de operare indo!s NT6 or.station O(H6 spre deosebire de indo!s J9>JP>ME6 se caracterizeaz printr3o fiabilitate6 securitate i producti$itate sporit i este destinat oamenilor de afaceri. Armtoarea $ersiune6 indo!s :HHH6 duce mai departe utilitatea i accesibilitatea mediului indo!s JP i indo!s NT. Intefaa indo!s :HHH este foarte asemntoare cu interfeele indo!s J9>JP>ME>NT. SO iondo!s *P are o bara de ZStartX mai atra#atoare si mai functionala6 fisierele sunt or#anizate pe aplicatii6 iar picto#ramele sunt afisate in milioane de culori. ?indo@s D/ incorporeaza pro#rame de na$i#are pe eb6 mesa#erie electronica6 plaaere audio i $ideo. <oate datele despre utilizator sunt stocate intr3un spatiu denumit %)

ZPassportX. 1irma +icrosoft crede despre cversi%nea de indo!s 'ea $ai i$portanta indo!s *P este mai stabil6 mai colorat6 mai ori altui sistem din familia indo!s este probleme ce trebuie soluionate.

propriul produs ca este de la indo!s J9c. SO interacti$. 'le#erea unui determin de cercul de

#a.oratorul O575 $u-rafa6a de lucru i utili8area oricelului $co-ul lucrriiF Ini1ierea st%den1ilor 6n l%'r%l '% siste$%l de operare indo!s O57575 #an9area 9i9temului de o-erare *indoV95 $u-rafa6a de lucru /entru a lansa sistemul de operare 8SO9 indo!s este suficient s pornim calculatorul i sistemul se laneaz automat6 dac desi#ur n prealabil SO indo!s a fost instalat. +ulte calculatoare sunt li$rate cu SO indo!s #ata instalat 8informaie util pentru a reinstala SO indo!s poate fi #sit pe adresa www.microsoft.com/windows 9. /rocesul de lansare a SO dureaz de obicei 132 minute. La nceput pe ecran se afieaz ecranul cu lo#otipul indo!s6 care peste un scurt timp dispare i dup o pauz scurt pe ecran poate fi afiat caseta de dialo# el'o$e to indo!s. La lansarea indo!s NT>:HHH aceast caset apare totdeuna6 dar la lansarea SO indo!s J9>JP>ME caseta de dialo# $a aprea doar n cazul dac de calculator se folosesc mai multe persoane sau dac calculatorul este conectat la o reea local. ;n caseta de dialo# el'o$e to indo!s se cere indicarea numelui utilizatorului 4User na$e/ i a parolei 4Pass!ord/ pentru accesul la resursele celorlalte calculatoare din reea 8$ezi Laborator%l V(S9. 2up ce au fost indicate numele utilizatorului 4User na$e/ i parola 4Pass!ord/ se apas tasta OQ sau Enter i caseta de dialo# se $a nchide. 2ac nu cunoatei numele utilizatorului i parola6 atunci tastai Es' pentru a nchide caseta de dialo#. ;n cazul SO indo!s JP pe ecranul calculatorului poate fi afiat caseta de dialo# el'o$e to indo!s JP6 care $ ofer posibilitatea de a face cunotin cu noile faciliti ale S.. 'ceast caset de dialo# poate fi nchis cu aCutorul combinaiei de taste AltNFO. &*

or#anizat astfel ca maCoritatea comenzilor frec$ent utilizate sa fie accesibile n procesul de lucru. S%pra+a1a de l%'r% conine pi'to&ra$e 4I'ons/ ce reprezint simbolizri #rafice ale diferitor obiecte ?indo@s6 a$>nd n partea de Cos un te,t e,plicati$6 numit eti'-et2( Coninutul etichetelor pentru maCoritatea picto#ramelor poate fi modificat. /ot fi adu#ate picto#rame noi6 poate fi schimbat amplasarea lor pe suprafaa de lucru6 pot fi cutate anumite dosare6 poate fi lansat o aplicaie sau alta etc.

Fi&%ra V(I(I( S%pra+a1a de l%'r%( La lansarea SO indo!s *P poate fi afiat panoul care conine picto#ramele i respecti$ numele utilizatorilor 8User na$e9. 'dministratorul sistemului este considerat persoana ce are dreptul de a efectua lucrri de sistem 8de e,emplu6 instalarea unor sisteme de pro#ramare6 $erificarea parametrilor de lucru a calculatorului6 lucrari de arhi$are6 folosirea utilitelor speciale pentru lucrul cu sisteme de fiiere6 etc.9. /entru a ncepe o sesiune de lucru6 SO n unele cazuri poate cere de la utilizator 8%ser9 indicarea parolei 8Pass!ord9. /rocesul de lansare a SO indo!s se finalizeaz cu afiarea pe ecranul calculatorului a s%pra+a17ei de l%'r% 4Des.top/ ? ecranul de editare H fundalul pe care apar ferestrele i picto#ramele 8Fi&( V(I(I9. S%pra+a1a de l%'r% este &1

Fi&%ra V(I(:( Meni%l de ba;2 Start( 'spectul suprafeei de lucru depinde de modul n care a fost confi#urat sistemul indo!s7 de modificrile efectuate de utilizator n procesul personalizrii SO 8$ezi Laborator%l V(O 9. /e suprafaa de lucru se pot afla urmtoarele componenteF Y 1ereastra Cal'%lator%l $e% 4M# Co$p%ter/ conine picto#rame ce reprezint &2

unitile de disc ale sistemului6 fiierele i dosarele calculatorului6 pano%l de

&1

&2

'o$and2 4Control Panel/ i dosarele imprimantelor. 1iecare disc se noteaz cu aCutorul unei litere mari a alfabetului latin6 dup care urmeaz semnul Z3X. Anitile de discuri fle,ibile se noteaz cu A3 i 436 iar discurile fi,e pot fi notate cu C36 D36 -F .a.m.d. Anitilor de CD ROM li se atribuie litera care urmeaz dup ultima liter ce indic o unitate de disc fi,. /entru a afia coninutul unui disc este suficient de e,ecutat dublu3clic pe picto#rama acestuia. Y 0ara de opera1ii 4Tas.bar/ este o bar situat6 de re#ul6 n partea cea mai de Cos sau de sus a ecranului6 afieaz meniul Start i butoanele aplicaiilor i documentelor lansate n e,ecuie 8picto#ramele respecti$e9. :utonul aplicaiei6 fereastra creia este la moment acti$6 este pus n e$iden. :ara de operaii poate fi lsat $izibil sau s fie ascuns6 poate fi deplasat din locul ei iniial. :ara de operaii poate conine i alte elemente6 semnificaia i utilizarea crora este e,aminat n p. V(O( ;n #eneral6 bara de opera1ii se folosete pentru comutarea ntre pro#rame ce se e,ecut sau ntre diferite ferestre. Aneori Zbara de opera1iiL este numit Zbar2 de sar'iniZ( 0%ton%l Start situat n colul din stn#a Cos6 pe bara de opera1ii6 $ ofer accesul rapid la aplicaii 8pro#rame96 documente6 parametri prestabilii6 tematici Help i multe altele. :utonul acti$eaz 8deschide9 $eni%l de ba;2 al sistemului indo!s 8Fi&%ra V(I(:9. 0ara lans2rii rapide 4M%i'. La%n'-/ cu picto#rame mici6 destinate lansrii rapide a unor aplicaii des utilizate6 ce afl n partea st>n# pe bara de opera1ii6 l>n# butonul Start. ;n partea dreapt pe bara de opera1ii este afiat di$ers informaie de sistemF ceasul6 indicatorul tastaturii 8En H en#leza6 Ro 3 romna96 re#lorul ni$elului sunetului etc. Ve'in2t21ile 6n re1ea 4Net!or. Nei&-bor-ood/ este o fereastr ce afieaz calculatoarele din reea6 permite utilizarea n comun 8partaCarea9 a calculatoarelor6 a imprimantelor i a altor dispoziti$e cu &3

utilizatorii reelei locale la care suntei conectai.

&

Re1ea%a Mi'roso+t 4T-e Mi'roso+t Net!or./ este un ser$ice soft online cu aCutorul cruia putei schimba mesaCe cu alte calculatoare6 $ putei conecta la Internet. Co3%l de -Brtii 4Re'#'le 0in/ se utilizeaz pentru stocarea obiectelor terse 8e,cluse9. ;n caz de necesitate6 aceste obiecte pot fi restabilite 8ve;i p( V(:(J9. Caseta Intern2 4Inbo"/ este o caracteristic ce poate fi instalat cu aCutorul pro#ramului +icrosoft -,chan#e i ne permite s trimitem i s primim fa,uri.

Ferestre pe suprafaa de lucru H zone dreptun#hiulare de pe ecran ce conin dosare6 fiiere6 documente6 casete de dialo#6 mesaCe etc. /entru a or#aniza c>t mai bine lucrul6 ferestrele pot fi deplasate6 mane$rate cu uurin pe suprafaa de lucru 8$ezi p(V(I(:9. /entru a efectua n mod eficient operaii cu obiecte ?indo@s6 trebuie folosit mouse3ul n calitate de dispoziti$ de indicare. Mo%se)ul 8oricelul9 este un dispoziti$ mic6 care se conecteaz la calculator6 cu dou sau mai multe butoane. +enionm c n SO indo!s sunt folosite doar butonul st>n# i butonul drept al mouse3ului. 2ei maCoritatea comenzilor pot fi e,ecutate i prin apsarea unor taste sau combinaii de taste6 utilizarea mouse3ului face lucrul a#reabil i comod. /rin deplasarea mouse3ului i apsarea butoanelor lui pot fi mane$rate diferite elemente ale pro#ramului indo!s( ;n mod obinuit indicatorul $o%se3ului are forma unei s#ei albe oblice. ;n funcie de locul plasrii i aciunea ce se e,ecut indicatorul mouse3ului si modific forma. SO indo!s este un e,celent mediu pentru pro#rame cu interfa #rafic. +ai Cos sunt enumerate formele indicatorului mouse3ului i situaiile n care ele apar I1JF Y +or$a obi3n%it2C Y sele'tarea %n%i obie't pentr% ob1inerea in+or$a1iei HelpC

&3

&

Y 'o$anda este 6n pro'es de e"e'%1ie7 e"ist2 posibilitatea lans2rii 'o$en;iC Y 'o$anda este 6n pro'es de e"e'%tare7 n% e"ist2 posibilitatea lans2rii altei 'o$en;iC Y de'%parea %n%i obie't &ra+i'C Y '%rsor 4indi'ator/ de te"tC Y opera1ie inter;is2C Y redi$ensionare pe verti'al2C Y redi$ensionare pe ori;ontal2C Y redi$ensionare pe verti'al2C Y redi$ensionare pe ori;ontal2C Y deplasarea obie't%l%i.

<oate informaiile sunt prezentate prin ima#ini i picto#rame de c>te$a tipuri6 ce corespund diferitor tipuri de obiecte indo!s6 i sunt afiate n ferestre. /icto#ramele reprezint simboluri #rafice ale diferitor obiecte indo!s. Sunt picto#rame pentru reprezentarea dosarelor 8dosar nchis6 dosar deschis6 dosar public9G fiierelor 8document ord6 ima#ine Paint6 tabel E"'el6 baza de date A''ess6 sec$en sonor etc.9G dispoziti$elor 8uniti de disc6 imprimante9G comenzi i opiuni din barele cu instrumenteG picto#rame de aplicaii 8 ord6 Paint6 E"'el6 A''ess etc.96 picto#rame de #rup 8picto#rame care conin alte obiecte indo!s96 comenzi de acces rapid 8picto#rame care conin referine la alte obiecte indo!s 8pro#rame6 dosare i documente9. &!

Fi&%ra V(I(8( Caset2 de propriet21i Properties din $eni%l 'onte"t%al al %nei pi'to&ra$e( Altimul tip de picto#rame se deosebesc de alte picto#rame prin prezena n partea de st>n#a3Cos a unui ptrat cu o s#eat n interior. Co$en;ile de a''es rapid pot fi insoite de un te,t e,plicati$ asociat6 coninutul cruia poate fi modificat. Atilizatorul poate de asemenea schimba i aspectul #rafic al unor picto#rame. Comenzile de acces rapid mai sunt numite Z'o$en;i rapideX i Zs'%rt2t%riX 8S-ort'%t9 8ve;i p(V(I(R9. 'cti$area unei Zs'%rt2t%riX are ca efect acti$area obiectului asociat. "ter#erea comenzii de acces rapid nu afecteaz obiectul asociat. &%

'cti$area 8dezacti$area9 unei picto#rame se face prin e,ecutarea unui clic 8uneori dublu3clic9 pe suprafaa ei ori pe te,tul asociat. Informaii detaliate despre obiectul reprezentat pe picto#ram pot fi obinute e,ecut>nd un clic3dreapta pe suprafaa ei i ale#>nd opiunea Properties din $eni%l 'onte"t%al al unei picto#rame. Ca rezultat6 se obine o caset de proprieti asemntoare cu cea din +i&%ra V(I(8( Atilizatorul poate schimba unele proprieti ale obiectelor6 select>nd i modific>nd opiunile respecti$e. In momentul e,ecutrii unui clic sau a unui dublu3clic mouse3ul trebuie s rm>n nemicat6 iar la tra#ere butonul mouse3ului se elibereaz numai dup poziionarea final. Atilizarea butonului st>n# se face mult mai frec$ent dec>t a celui drept6 deaceea specificarea butonului st>n# poate fi omis. -,ecutarea unui clic 8dublu3clic9 pe suprafaa picto#ramei poate a$ea diferite efecte6 n funcie de tipul picto#ramei. 'stfel6 pentru picto#ramele care reprezint pro#rame 8aplicaii6 comenzi96 aciunea nominalizat are ca efect lansarea 8e,ecutarea9 acestor pro#rame 8comenzi9. /entru picto#ramele ce reprezint documente6 e,ecutarea unui dublu3 clic are ca efect lansarea pro#ramului n care a fost creat documentul i deschiderea documentului respecti$ n cadrul aplicaiei. La deschiderea unei picto#rame de #rup sau a unui dosar obinem coninutul acestora. 'cum $om e,amina e,ecutarea unui clic3dreapta pe suprafaa unei picto#rame. 2e e,emplu6 poziionm indicatorul mouse3ului pe picto#rama dosarului M# Do'%$ents 4Do'%$entele $ele/. -,ecutm clic3 dreapta6 picto#rama $a fi e$ideniat cu o nuan mai pronunat i alturi $a aprea $eni%l 'onte"t%al H un dreptun#hi unde sunt enumerate comenzile destinate obiectului respecti$ 8Fi&( V(I(O9. +eniurile ce sunt afiate la e,ecutarea unui clic3dreapta se numesc conte,tuale deoarece comenzile ce le conin depind de conte,t6 adic de obiectul selectat. /entru a nchide un $eni% 'onte"t%al6 e,ecutai clics3 st>n#a n afara meniului. 2ac e,ecutai clic3dreapta pe s%pra+a1a de l%'r%6 $a aprea $eni%l 'onte"t%al al s%pra+e1ei de l%'r%l 8Fi&( V(I(996 care e$ident difer de cel prezentat n fi#ura precedent. &&

Fi&%ra V(I(O( Meni%l 'onte"t%al al dosar%l%i M# Do'%$ents

Fi&%ra V(I(9( Meni%l 'onte"t%al al s%pra+e1ei de l%'r%( &(

O57505 Mane>rarea fere9trelor -lementul esen1ial de a+i3are n SO indo!s este +ereastra. La un moment dat6 pe ecran pot fi afiate mai multe ferestre6 e$entual suprapuse total sau parial. 1iecare fereastr aparine unei aplicaii. 1ereastra care este deasupra6 n care apare cursorul i s3a dat n prealabil clic6 este cea a'tiv2 4are +o'%s%l/. 'plicaia respecti$ este i ea acti$. 'cti$area5dezacti$area unei ferestre se face printr3o simpl e,ecutare a unui clic cu $o%se3ul. Cu aCutorul $o%se3ului fereastra acti$ poate fi deplasat2 sau redi$ensionat2. /entru aceasta se plaseaz indicatorul $o%se3ul la una dintre mar#ini6 se las p>n c>nd cursorul i schimb forma6 dup care6 cu butonul $o%se3ului apsat6 se dimensioneaz fereastra dup dorin. Suspendarea se realizeaz fie suprapunnd peste ea o alt fereastr a unei alte aplicaii6 fie $ini$i;Bnd fereastra respecti$. -,ist dou tipuri de ferestreF de apli'a1ie 8de pro#ram9 i de do'%$ent. 1erestrele de aplicaie apar de fiecare dat c>nd lansm n e,ecuie o aplicaie 8un pro#ram9. 1erestrele de document pot aprea doar n cadrul ferestrelor de aplicaie. Anele ferestre de aplicaie pot conine mai multe ferestre de document6 altele H doar una sin#ur. ;n ultimul caz fereastra de document coincide cu fereastra de aplicaie. ;n sf>rit6 e,ist o a treia cate#orie de ferestre de aplicaie care nu conin nici o fereastr de document.

Fi&%ra V(I(S( P2r1ile 'o$ponente ale %nei +erestre( I( 0%ton%l $eni%l%i Siste$ 8caseta meniului de Control96 ce se acti$eaz la e,ecutarea unui clic pe picto#rama plasat n colul din st>n#a sus al ferestrei 8de aplicaie ori de document9G :( 0ara de titl% ce conine titlul ferestrei6 butonul meniului de Sisstem i cele trei butoane de minimizare6 ma,imizare i nchidere a ferestreiG 0ara de $eni%ri( +aCoritatea ferestrelor conin bare de meniuri pe lun#imea prii superioare a ferestrei care afieaz meniurile disponibile. 1iecare meniu conine comenzi asociate ntre eleG

8(

O( 0%ton de $ini$i;are 4Mini$i;e 4< //C 9( 0%ton de $a"i$i;are 4Ma"i$i;e 41/ /3i de restabilire 4Restore 42//C (*

&)

S( 0%ton de 6n'-idere 4Close 4r//C R( 0ara de instr%$enteC (. 0%toane de de+ilare 4s'roll3bar/ pe ori;ontal2>verti'al2 437 7!7%/C ). 0ar2 de de+ilare pe ori;ontal2>verti'al2C IH( 0ara de stareG II( 'on1in%t%l propri%);is al +erestrei.

comenzile utilizatorului6 de e,emplu6 introducerea datelor de la tastatur. 2e aceea6 n fiecare moment doar una dintre ferestre poate fi acti$6 iar toate celelalte H inacti$e. <oate comenzile utilizatorului se refer numai la fereastra acti$6 bara de titlu a acesteia este e$ideniat printr3o culoare nchisG pe c>nd bara de titlu a ferestrei inacti$e este adesea de culoare deschis 8pal9. 1ereastra acti$ se afl ntotdeauna n prim plan6 deasupra celorlalte ferestre. Cu alte cu$inte6 s%pra+a1a de l%'r% 8Des.top9 este tridimensional i ferestrele sunt aranCate asemeni unui teanc de documente pe un birou. ;n orice moment fiecare fereastr poate fi scoas la suprafa6 fiind acti$at e,ecut>nd clic pe suprafaa ei6 ori e,ecut>nd clic pe butonul aplicaiei respecti$e din bara de operaii. +ai Cos $om analiza n ce mod poate fi efectuat controlul ferestrelor. MaCimi8area fere9trei5 /entru a mri dimensiunile unei ferestre p>n la mrimea ma,im posibil6 acionm butonul de ma,imizare H butonul cu dreptun#hi 819 H din colul dreapta3sus al ferestrei. +a,imizarea poate fi fcut i prin e,ecutarea comenzii Ma"i$i;e din $eni%l S#ste$ al ferestrei 8ce se deruleaz la e,ecutarea unui clic pe picto#rama ferestrei din colul st>n#a3sus al ferestrei9. Ma"i$i;area unei ferestre6 plec>nd de la un buton situat n bara de operaii6 nseamn WtrezireaX aplicaiei respecti$e6 fereastra respecti$ de$enind acti$. /entru o fereastr deCa acti$6 ma,imizarea nseamn dimensionarea ei astfel nct s ocupe ntre# ecranul.

Fi&%ra V(I(R( Meni%l de siste$ al +erestrei apli'a1iei

ordPad( Not2F 7u toate ferestrele pot fi ma,imizate pe tot ecranul6 ci doar acele ferestre care au fost astfel proiectate. 2e e,emplu6 fereastra aplicaiei Cal'%lator nu poate fi ma,imizat H butonul 1 este de culoare pal6 este inacti$. Minimi8area fere9trei5 ;n cazul c>nd dorim s minimizm fereastra acionm butonul Mini$i;e H butonul cu o linie de subliniere 8 W 9 din colul dreapta3sus. +inimizarea poate fi fcut i prin e,ecutarea comenzii Mini$i;e din meniul S#ste$. ;n cazul minimizrii6 fereastra se reduce la (2

;n st>n#a titlului fiecrei ferestre6 pe bara de titlu6 se afl picto#rama $eni%l%i de siste$6 care reprezint o copie micorat a picto#ramei aplicaiei. Meni%l de siste$ conine comenzile de diriCare a ferestreiF Restore 8Restabilire96 Move 8Deplasare96 Si;e 8Di$ensi%ne96 Mini$i;e 8Mini$i;are96 Ma"i$i;e 8Ma"i$i;are96 Close 8<n'-idere9. -ste cunoscut faptul c indo!s este un mediu $%ltitas'.in& H 8aproape9 simultan se e,ecut mai multe pro#rame. 1iecare aplicaie are fereastra ei. SO trebuie s Z3tieX la care aplicaie se refer aciunile6 (1

un buton asociat

dreptun#hiular6

situat

pe

bara

de

operaii6

aplicaia

(1

(2

rm>n>nd ncrcat n memoria operati$. 2e asemenea6 $om e$ita lansarea repetat a unei aplicaii6 dac aceasta se e,ecut deCa 8este acti$9. Not2F <oate pro#ramele ?indo@s 8aplicaiile9 lansate6 butoanele crora sunt reprezentate n bara de operaii sunt acti$e6 indiferent dac ferestrrele lor sunt afiate pe suprafaa de lucru sau sunt minimizate. :utonul ferestrei acti$e din bara de operaii este e$ideniat. "e9ta.ilirea dimen9iunilor anterioare5 /entru a re$eni la dimensiunile pe care le3a a$ut fereastra p>n la ma,imizare6 acionm butonul Restore 829. /entru a restabili dimensiunile ferestrei pe care le3a a$ut p>n la m i n i mi z a r e e,ecutm un clic pe picto#rama respecti$ din bara de operaii. Not2F -,ecut>nd dublu3clic pe bara de titlu a unei ferestre putem $a"i$i;a sau restabili di$ensi%nile anterioare ale unei ferestre. 2easemenea6 pe bara lans2rii rapide 8M%i'. La%n'- 9 8SO indo!s ME96 ce se afl n partea st>n# pe bara de operaii6 destinat pentru ma,imizarea sau minimizarea tuturor ferestrelor simultan. "edimen9ionarea fere9trei5 /entru a modifica dimensiunile ferestrei6 plasm indicatorului mouse3ului pe oricare din laturile ei6 n momentul n care indicatorul se transform ntr3o s#eat dubl6 apsam6 fr a31 elibera6 butonul st>n# al mouse3ului. 2eplasarea mouse3ului la st>n#a3 dreapta are ca efect schimbarea dimensiunii ferestrei. C>nd obinem dimensiunea dorit6 eliberm butonul $o%se3ului. /entru a schimba simultan i limea6 i nlimea ferestrei6 plasm indicatorul mouse3 ului n unul din colurile ferestrei6 indicatorul transform>ndu3se ntr3o s#eat dubl oblic. 2up aceasta deplasm $o%se3ul n orice direcie pentru a obine dimensiunile dorite. . fereastr ma,imizat nu poate fi redimensionat. 2ac fereastra este prea mic pentru a putea prezenta ntre#ul ei coninut6 $or aprea bare de derulare orizontal i5sau $ertical. -,ecutai clic pe s#eata de la fiecare capt al barei de derulare6 pentru a parcur#e coninutul ascuns al ferestrei. ;n plus6 putei e,ecuta clic cu mouse3ul oriunde pe bara de derulare. (3

Not2F <rebuie de inut minte c nu pot fi redimensionate toate ferestrele6 ci doar acelea care au mar#inile #roase. 2e e,emplu6 fereastra pro#ramului Cal'%lator6 ferestrele casetelor de dialo# nu pot fi redimensionate. 2ac poziionm indicatorul mouse3ului pe mar#inea ori la colul unor astfel de ferestre6 forma indicatorului nu se schimb. ;n acest caz6 mrimea ferestrei nu poate fi modificat. &e-la9area fere9trei5 /entru a deplasa orice fereastr pe ecran 8fr a o redimensiona96 plasm indicatorul mouse3ului pe bara de titlu i6 e,ecut>nd clic6 o deplasm n poziia dorit. . fereastr ma,imizat nu poate fi deplasat. #ucrul cu mai multe a-lica6ii i(9au fere9tre5 ;n mediul ?indo@s pot fi lansate n lucru mai multe aplicaii. . aplicaie lansat poate fi s%spendat2 te$porar. 2up suspendare poate fi lansat o alt sau poate fi relansat una dintre cele suspendate. 2ecizia de suspendare5relansare este luat n primul rnd de ctre utilizator6 care focalizeaz6 dup caz6 o fereastr sau alta. 'fiarea simultan pe ecran a mai multor ferestre ce se $or suprapune face dificil cutarea informaiei necesare. ?indo@s ofer posibilitatea de a aranCa ferestrele pe suprafaa de lucru n c>te$a moduri diferite. Cea mai simpl metod este e,ecutarea unui clic pe bara de titlu sau suprafaa ferestrei care dorim s o acti$m. Ca urmare6 culoarea barei de titlu de$ine mai intens 8bara de titlu a ferestrelor neacti$e are culoare pal9. <otodat6 fereastra astfel acti$izat reapare n prim plan6 chiar dac alte ferestre o acopereau parial. 2e asemenea6 putem trece n cadrul unei aplicaii de la o fereastr3document la alta6 acti$>nd meniul indo!7 din care ale#em titlul ferestrei dorite. <recerea de la o aplicaie la alta poate fi realizat i prin apsarea combinaiei de taste AltNTab. AranXarea fere9trelor -e 9u-rafa6a de lucru5 ;n timpul lucrului pot fi deschise mai multe ferestre pe suprafaa de lucru. 1erestrele pot fi aranCate pe suprafaa de lucru pentru a a$ea acces la informaie. 'cest lucru poate fi efectuat n c>te$a moduri diferite. Indicai spre o re#iune din bara de operaii care nu conine nici un buton sau afiaCul timpului i apoi apsai butonul drept al mouse3ului. (

aplicaii6 e,ecutm comanda Close din meniul S#ste$ 8uneori i din

Fi&%ra V(I(P( Aran5area +erestrelor 6ntr)o $anier2 ordonat2 tip Cas'ad2( 2in meniul rapid ale#ei Cas'ade 8Cas'ad29 pentru a afia ferestre ntr3o manier ordonat. ?indo@s poate aranCa ferestrele astfel nc>t ele s se suprapun i le poate redimensiona astfel nc>t ele s aib aceeai mrime. /entru a lucra n orice fereastr6 e,ecutai clic cu mouse3ul n acea fereastr pentru a o acti$a. . fereastr acti$ se afieaz n faa tuturor celorlalte6 iar bara sa de titlu are o culoare diferit. /entru a aranCa ferestrele pe direcie orizontal ori $ertical e,ecutai clic cu butonul drept al mouse3ului pe bara de operaii i ale#ei respecti$ Tile Hori;ontall# sau Tile Verti'all#. /entru a #si spaiu liber n bara de operaii6 putei mri bara6 la fel cum mrii o fereastr. /entru aceasta plasai indicatorul mouse3ului pe ecranul barei pn $a aprea o s#eat cu dou capete. 'poi deplasai chenarul n sensul mririi barei in>nd butonul mouse3ului apsat. ,nchiderea fere9trei. . fereastr poate fi nchis6 caz n care e,ecutarea aplicaiei proprietar de asemenea se nchide. /entru a nchide oricare din ferestrele de document din cadrul unei ferestre de (!

(%

File/ sau acionm butonul 8r9. Ca rezultat6 fereastra de document se nchide. 2ac au fost efectuate modificri n coninutul ferestrei i dorim ca aceste modificri s fie consolidate6 $om sal$a fiierul adiacent6 e,ecut>nd comanda Save sau Save As din meniul File( 1ereastra de document a unei aplicaii care admite o sin#ur fereastr de document nu poate fi nchisG ea se nchide automat o dat cu nchiderea aplicaiei date sau la deschiderea altei ferestre ale aceleiai aplicaii. /entru a nchide o fereastr de aplicaie6 deci i fereastra de document pe care o conine6 e,ecutm comanda Close din meniul S#ste$ sau acionm butonul 8r96 localizat n colul de dreapta3sus al barei de titlu. ;nainte de nchiderea unei ferestre sal$m6 dac e cazul6 coninutul ei pe discul ma#netic. ;nchiderea ferestrei de aplicaie acti$e poate fi fcut i prin apsarea combinaiei de taste AltNFO6 iar a ferestrei de document 3 prin apsarea combinaiei de taste CtrlNFO. +inimizarea i nchiderea unei ferestre de aplicaie reprezint dou aciuni diferite. . fereastr poate fi nchis e,ecut>nd dublu3clic pe caseta meniului S#ste$ din colul din st>n#a al barei de titlu ori6 de asemenea6 deschiz>nd meniul File 81iier9 i apoi ale#>nd comanda Close 8;nchidere9. ;n cazul nchiderii6 fereastra dispare de pe ecran6 iar aplicaia asociat este e,clus din memoria calculatorului. 'a cum s3a menionat mai sus6 indiferent de modul de reprezentare a ferestrei aplicaiei acti$e H afiarea pe ntre# ecranul6 afiarea normal ori fereastr minimizat H aplicaia continu s lucreze6 deci6 ocup memorie operati$6 ncetinind lucrul altor pro#rame. 2e aceea6 pentru a nu suprancrca memoria operati$ a calculatorului $om nchide de fiecare dat aplicaiile cu care nu intenionm s mai lucrm pentru a elibera memoria operati$ pentru alte pro#rame6 care $or rula mai rapid. Ca rezultat de pe ecran $a dispare fereastra aplicaiei ce a fost nchis i $a dispare butonul respecti$ din bara de operaii. Not2F . #reeal des nt>lnit la nceptori este lansarea repetat a aplicaiilor lansate anterior. Copiile pro#ramelor ce nu sunt folosite ocup memorie operati$ i ncetinesc derularea altor pro#rame. ;nainte de a lansa o aplicaie este necesar $erificarea absenei butonului aplicaiei respecti$e n bara de operaii. (! (%

O575;5 Folo9irea meniurilor . component important a sistemului de operare ?indo@s sunt $eni%rile. 2e re#ul meniurile se asociaz cu ferestrele de aplicaie. :ara de meniuri6 situat imediat sub bara de titlu6 poate cuprinde meniuri diferite at>t dup numrul lor6 c>t i dup coninut. +eniurile ne ofer posibilitatea de a comunica cu sistemul.

O( Da'2 do%2 sa% $ai $%lte op1i%ni 'onse'%tive ale $eni%l%i se e"'l%d re'ipro' 4adi'2 n%$ai %na din ele poate +i a'tiv2/7 ele a% 6n +a12 'Bte %n 'er' alb( Pre;en1a %n%i p%n't ne&r% 6n interior%l %n%ia dintre 'er'%ri se$nali;ea;2 re&i$%l a'tiv al op1i%nii respe'tive( La ale&erea altei op1i%ni din set%l respe'tiv7 p%n't%l ne&r% se plasea;2 6n interior%l 'er'%l%i din +a1a ei7 disp2rBnd din 'el pre'edent( 9( Pre;en1a se$n%l%i ( d%p2 den%$irea op1i%nii se$ni+i'2 o de;voltare 6n adBn'i$e a op1i%nii respe'tiveC la sele'tarea ei se der%lea;2 o list2 de s%bop1i%ni7 plasat2 6ntr)%n drept%n&-i al2t%rat 4Fi&( V(I(J/( Mod%l de %tili;are a s%bop1i%nilor der%late este analo&i' 'el%i des'ris 6n a'est para&ra+( S( Pre;en1a p%n'telor de s%spensie 4.../ d%p2 den%$irea op1i%nii se$ni+i'2 des'-iderea7 6n %r$a sele'1iei ei7 a %nei 'asete de dialo&7 6n 'are spe'i+i'2$ di+eri1i para$etri de l%'r% 4Fi&( V(I(J/( R( Pre;en1a 6n $ar&inea din dreapta a listei '% op1i%ni a den%$irilor %noi taste sa% 'o$bina1ii de taste atest2 posibilitatea lans2rii 6n e"e'%1ie a 'o$en;ilor '% a5%tor%l tastelor indi'ate7 +2r2 a'tivi;area $eni%l%i respe'tiv( P( Sele'tarea %nei op1i%ni din $eni% poate +i +2'%t2 3i prin ap2sarea de la tastat%r2 a literei s%bliniate din den%$irea op1i%nii 4de e"e$pl%7 t pentr% a sele'ta op1i%nea Tool 0o"/ J( Pre;en1a liniilor ori;ontale7 'e separ2 an%$ite 'o$en;i7 atest2 apartenen1a a'estor 'o$en;i la &r%p%ri '% +%n'1ii si$ilare( IH( Pentr% 6n'-iderea %n%i $eni% 4ren%n1area la ori'e a'1i%ne/7 e"e'%t2$ %n 'li' 6n a+ara listei sa% ap2sa$ tasta Es'( 2e asemenea6 la e,ecutarea unui clic3dreapta pe picto#rama unui obiect se afieaz pe ecran un $eni% 'onte"t%al 8acest tip de meniuri pot fi numiteF $eni%ri 'onte"t%ale7 dina$i'e7 operative7 as'%nse etc.9. +eniurile conte,tuale au liste de opiuni diferite n funcie de obiectul asupra cruia indic indicatorul $o%se3ului 8Fi&( V(I(O i Fi&( V(I(99. O575<5 Ca9etele de dialog ((

Fi&%ra V(I(J( List2 de s%bop1i%ni a 'o$en;ii Arran&e I'ons din $eni%l 'onte"t%al al s%pra+e1ei de l%'r% An meniu de$ine acti$ la e,ecutarea unui clic pe numele meniului. ;n acest moment apare o nou fereastr cu o list2 de op1i%ni6 specific dialo#ului6 care permite utilizatorului s selecteze o aciune din mai multe posibile./entru diferite aplicaii6 meniurile cu aceeai denumire pot a$ea liste de opiuni diferite. Comenzile asociate ntre ele sunt or#anizate n meniuri pentru a facilita #sirea lor. =om analiza unele trsturi comune ale listelor de opiuniF 1. Op1i%nea sele'tat2 din listele de op1i%ni se eviden1ia;2 printr) o bar2 ori;ontal2 de '%loare pron%n1at2( :( Co$en;ile $eni%l%i7 'are a% '%loare pal27 n% pot +i e"e'%tate la $o$ent 3i e"e'%tarea %n%i 'li' pe ele n% are ni'i %n e+e't( 8( Pre;en1a %nei bi+e 4 a/ 6n stBn&a op1i%nii se$ni+i'2 re&i$%l a'tiv al op1i%nii 4Fi&( V(I(J(/( La sele'1ia repetat2 a %nei ase$enea op1i%ni se$n%l a dispare>apare7 iar re&i$%l ei devine ina'tiv>a'tiv( (&

/entru a afia pe ecran diferite comunicri6 diferii parametri de control6 toate aplicaiile ?indo@s afieaz pe ecran ferestre speciale6

(&

((

numite 'asete de dialo&. 2ialo#urile apar atunci c>nd este necesar inter$enia utilizatorului n lucrul SO ori a unui pro#ram cu scopul selectrii sau schimbrii unor parametri6 a re#imului de lucru a unui pro#ram etc. 2eseori6 n casetele de dialo# este afiat informaia n baza creia utilizatorul trebuie s ia o decizie cu pri$ire la continuarea lucrului unui pro#ram6 aciunile ce $or urma. /entru a facilita interaciunea utilizatorului cu pro#ramele6 casetele de dialo# conin diferite elemente speciale de diriCare i controlF submeniuri suprapuse6 butoane pentru opiuni6 casete cu liste6 casete de $alidare6 casete de te,t6 butoane de comand. Spre deosebire de ferestrele aplicaiilor6 casetele de dialo# au o dimensiune fi,at6 nu pot fi minimizate sau ma,imizate 8butoanele respecti$e lipsesc9. Lucrul acesta este fcut pentru ca toate elementele de control s fie afiate pe ecran. Casetele de dialo# conin opiuni cu aCutorul crora putei comunica cu sistemul indo!s6 putei manipula cu caracteristicile ferestrelor6 aplicaiilor .a. Casetele de dialo# sunt foarte rsp>ndite n ?indo@s6 ele pot aprea pe ecran n cele mai di$erse situaiiF la ale#erea dintr3un meniu a unei opiuni care conine puncte de suspensie 8de e,emplu6 n fereastra M# Co$p%ter6 selectai meniul Tools6 ale#ei Folder Options 8Op1i%nile dosar%l%i9. 'ceast comand urmat de puncte de suspensie conduce la o caset de dialo# 8Fi&( V(I(IH9.

Fi&%ra V(I(IH( Caseta de dialo& Folder Options( 1unciile pe care le ndeplinesc i aspectul casetelor de dialo# sunt foarte di$erse6 dar au elemente comune i toate sunt tratate n mod asemntor. ;n orice caset de dialo#6 pe l>n# alte elemente de diriCare6 este tasta OQ cu aCutorul creia poate fi nchis caseta de dialo#. 't>ta timp c>t o caset de dialo# este deschis6 nu putei desfura nici o aciune6 dec>t dac acceptai modificrile6 ale#>nd OQ6 sau anulai caseta de dialo# acion>nd tasta Es'. . comand de acces rapid pentru acceptarea modificrilor n caseta de dialo# este apsarea tastei Enter. /entru anularea casetei de dialo# se apas tasta Es'. =om prezenta n continuare principalele tipuri de casete de dialo# i modul lor de utilizare. Casete de averti;are 3i 'on+ir$are( 'ceste casete apar6 de re#ul6 n urma unor aciuni #reite ale utilizatorului sau ale unor aciuni care pot duce la pierderea informaiei 8de e,emplu6 caseta de dialo# care apare n cazul nchiderii unui document ord fr sal$area prealabil a )*

()

informaiei9.

()

)*

apsarea tastei Enter.

Fi&%ra V(I(II( Caset2 de 'on+ir$are( ;n conformitate cu scopul urmrit utilizatorul $a aciona butonul [es7 pentru a accepta modificrile propuse de caseta de dialo#6 No ? n caz contrar sau Can'el ) pentru a inchide caseta de dialo#.

Fi&%ra V(I(I:( Caset2 '% liste de sele'1ie( 'ciunile descrise mai sus pot fi e,ecutate i prin apsarea tastei U pentru opiunea [es7 n 3 pentru No7 i Es' 3 pentru Can'el. 2e asemenea6 acionarea butonului conturat 8 de e,emplu [es/ poate fi fcut i prin )1

)2

Casete '% liste de sele'1ie. ;n aceste casete se afieaz o list de opiuni din care utilizatorul poate ale#e una sau mai multe opiuni 8sau nici una9. Selectai o opiune e,ecut>nd clic pe ea6 $a aprea un semn de $alidare 8a9 ce atest starea acti$ a opiunii respecti$e. /utei acti$a una sau mai multe opiuni n cadrul unui #rup. Cu aCutorul tastelorY6Z6 Pa&e Up6 Pa&e Do!n putei s $ deplasai n sus ori n Cos n lista de opiuni. 2up selecia opiunilor se acioneaz OQ pentru confirmare sau Can'el pentru renunare. Confirmarea opiunilor poate fi fcut i prin apsarea tastei Enter6 iar renunarea H prin apsarea tastei Es'.

denumirile diferitor re#imuri n partea dreapt a crora se afl butoane rotunde albe ce

Fi&%ra V(I(I8( Caset2 '% op1i%ni eli$inatorii Casete '% op1i%ni eli$inatorii. 'ceste casete conin liste cu )1 )2

pot conine un punct ne#ru atunci c>nd sunt selectate. 'ceste casete se deosebesc de casetele descrise mai sus prin faptul c opiunile pe care le conin se e,clud reciproc. /utei ale#e doar o sin#ur opiune dint3un #rup de opiuni. -,ecut>nd clic pe cercul din faa unei opiuni6 punctul ne#ru se deplaseaz n acest cerc6 dispr>nd din cel precedent6 deselct>nd opiunea precedent. Casete '% te"t de inser1ie. 'ceste casete necesit introducerea de c>tre utilizator a unui te,t 8nume de fiier6 sec$en de te,t care urmeaz a fi cutat n cadrul unui document etc.9. <e,tul necesar se introduce n c>mpul de inserie n locul pulsrii cursorului de te,t. 2up introducerea te,tului se apas tasta Enter sau se acioneaz butonul de confirmare al casetei de dialo# 8de re#ul6 OQ7 dar pot fi i alteleF [es7 Start7 Ne"t7 Appl#7 Save7 Open etc.9.

Fi&%ra V(I(I9( Caset2 '% b%toane de der%lare 2ac n dreapta unui c>mp al casetei de dialo# este prezent un buton cu dou triun#hiuri 8$96 atunci putem modifica $alorile 8numerice9 ale c>mpului prin acionarea s#eilor respecti$e 8de re#ul6 n sus 3 pentru cretere6 n Cos 3 pentru descretere9. Casetele strati+i'ate sunt alctuite din dou sau mai multe file suprapuse. ;n partea superioar a unor astfel de casete de dialo# sunt c>te$a etichete ce corespund filelor care ntrunesc elementele de control6 ce asi#ur o anumit funcie. /entru a trece n re$ist coninutul unei file 8submeniu9 a casetei de dialo#6 e,ecutai clic pe aceasta. /rin acionarea butoanelor6 situate n partea de sus a casetei de dialo# poate fi efectuat trecerea de la o fil la alta. /rin apsarea consecuti$ a tastei Tab putei trece la diferite c>mpuri ale ferestrei de dialo#6 iar prin apsarea tastelor cu s#ei6 putei trece de la o fil la alta. 'ps>nd tasta Alt n combinaie cu litera subliniat din te,tul asociat c>mpului respecti$6 putei trece direct la oricare din c>mpurile ferestrei. )

Fi&%ra V(I(IO( Caset2 '% te"t de inser1ie( Casete '% b%toane de der%lare. ;n aceste casete ale#erea opiunilor se face prin intermediul unor butoane n form de s#eat sau triun#hi 8!6%9. 2e asemenea6 putei introduce unele $alori msurabile6 cum ar fi mrimea punctelor pentru corpurile de liter etc. La acionarea butoanelor !6% n lista alturat se deruleaz $alorile posibile ale opiunilor din care o ale#em pe cea dorit6 confirm>nd acest lucru prin acionarea butonului OQ.

)3

;n multe casete de dialo# n dreapta3sus6 l>n# butonul de nchidere r se afl butonul s6 cu aCutorul cruia putei primi informaii suplimentare referitoare la utilizarea elementelor de control ale cas etei de dialo#. 2e e,emplu6 e,ecutai clic pe butonuls i indicatorul mouse3ului $a obine forma . -,ecutai clic pentru afiarea informaiei e,plicati$e. /e ecran $a fi afiat informaia aCuttoare corespunatoare. -,ecutai clic n orice loc a casetei de dialo# i informaia aCuttoare $a disprea. O57525 Memoria C+iL)oard /rin intermediul memoriei temporare C+iL)oard pot fi transferate te,te6 desene6 sunete6 etichete6 dosare6 fiiere etc. 'ceast metod de transfer funcioneaz practic fr restricii pentru maCoritatea pro#ramelor ?indo@s. Atilizatorul poate realiza schimbul de date ntre pro#rame prin aplicaia Clip0oard. /ot fi copiate i deplasate fra#mente de documente at>t n cadrul aceluiai document c>t i ntre diferite pro#rame. /rin intermediul acestei aplicaii utilizatorul poate depozita temporar6 din orice aplicaie6 informaii n zona rezer$at Clipboard. Informaia poate fi de tip te,t sau #rafic. <ot prin Clipboard utilizatorul poate edita coninutul informaiei depozitate. ;n sfrit6 din orice aplicaie pot fi scoase informaii depozitate n zona Clipboard. ;n acest mod se pot transmite informaii de la o aplicaie la alta. -,ist i alte mecanisme de schimb6 echi$alente. 2e e,emplu6 pentru copieri se marcheaz o zon cu mouse3ul urmat de CtrlNC6 sau AltNPintS'reen pentru o fereastr ori PrintS'reen pentru ntre# ecranul. 'poi6 dup deschiderea receptorului se tasteaz CtrlNV i se obine copia marcat anterior. <ransferul informaiei n Clipboard este6 de cele mai multe ori6 rezultatul e,ecutrii comenzilor Cop#7 C%t sau Print S'reen asupra unor te,te6 ima#ini6 tabele6 ecrane sau pri ale acestora. Comenzile Cop#7 C%t i Paste opereaz doar cu obiectele selectate i pot fi e,ecutate prin modaliti diferiteF )!

I( Utili;Bnd $eni%l EditC :( Folosind $eni%rile 'onte"t%ale 4la e"e'%tarea %n%i 'li') dreapta a $o%se)%l%i7 ve;i p( V(I(87 Fi&( V(I(O 3i Fi&( V(I(9/C 8( C% a5%tor%l b%toanelor 'oresp%n;2toare 4Cop#7 C%t ori Paste/ din bara de instr%$enteC O( Ap2sBnd 'o$bina1ia de taste operative 4CtrlN'7 CtrlN" sa% CtrlNv/( Comanda Print S'reen se e,ecut prin apsarea tastei cu acelai nume i opereaz cu coninutul ntre#ului ecran. -,ecutarea comenzii Paste n aplicaia3destinaie are ca rezultat inserarea coninutului memoriei Clipboard n poziia indicat. 2e remarcat6 c dup e,ecutarea comenzii Paste coninutul memoriei Clipboard nu se ter#e6 astfel nc>t el poate fi clipitc de mai multe ori n alte poziii ale aceluiai document sau n documente ce aparin altor aplicaii. Coninutul memoriei Clipboard se modific doar dup ce n ea se transfer alt informaie 8ca rezultat al e,ecutrii uneia din comenzile Cop#7 C%t sau Print S'reen/( 2up deconectarea5rencrcarea calculatorului sau dup restartarea sistemului6 coniutul memoriei Clipboard se ter#e. /utei copia 8sau muta9 date dintr3un document al unui pro#ram i le putei lipi ntr3un alt document din alt pro#ram6 pentru a economisi timpul pe care $i3l ia scrisul. ;n plus fa de te,te6 putei copia tabele de date6 cifre6 dia#rame6 clip art 8biblioteci de ilustraii9 .a.m.d. 2eschidei oricare dou pro#rame indo!s i introducei date 3 numere6 te,t6 sunet sau #rafice H n unul din pro#rame. Selectai datele. Le copiai cu aCutorul comenzii Cop# 8ori tiai 3 C%t9 plas>ndu3le n Me$oria Te$porar2 8Clipboard9. -,ecutai clic pe butonul din bara de operaii care reprezint pro#ramul pe care $rei s3l comutai. indo!s afieaz pro#ramul. /oziionai punctul de inserie n document i deschidei meniul EditG ale#ei comanda Paste. Ca o alternati$6 apsai tastele CtrlNv. 2atele sunt lipite n document. =om mai meniona6 c la copiere 8Cop#9 obiectul marcat nu se ter#e din documentul surs6 n timp ce la decupare 8C%t9 obiectul marcat dispare din documentul surs. 2e altfel6 el poate fi restabilit n locul $echi6 utiliz>nd comanda Paste6 deoarece dup decupare obiectul nimerete n memoria Clipboard. )%

O575?5 Ta9tele o-erati>e Lansarea multor comenzi poate fi fcut i prin apsarea unor combinaii de taste6 fr a deschide meniurile din care aceste comenzi fac parte. 2e e,emplu6 pentru a e,ecuta comanda Cop# din meniul Edit este suficient s apsam combinia de taste CtrlN' 8n cazul combinaiilor de taste se ine apsat prima din tastele specificate6 iar apoi se apas scurt tasta a doua9. Combinaiile de taste mai sunt n%$ite taste operative sau taste c+ierbin1ic 8Hot Qe#s9. ;n #eneral6 combinaiile de taste operati$e sunt disponibile n mai multe aplicaii ale sistemului de operare indo!s6 a$>nd acelai efect. ;n tabelul care urmeaz sunt prezentate cele mai utilizate combinaii de taste operati$e. Aci*nea Com)inaia de ta0te CtrlN' 4CtrlN Ins/ Copierea 6n Clipboard a obie't%l%i sele'tat CtrlN" 4CtrlN Del/ De'%parea 3i 'opierea 6n Clipboard a obie't%l%i sele'tat CtrlNv 4S-i+tNIns/ Lipirea 'on1in%t%l%i $e$oriei Clipboard 6n lo'%l indi'at CtrlNs CtrlNa CtrlNo CtrlNn CtrlN; 4AltN0a'.spa'e/ CtrlNs2&e1i7 End CtrlNspa1i% CtrlNAltNDel CtrlNEs' Salvarea do'%$ent%l%i a'tiv Sele'tarea 6ntre&%l%i 'on1in%t al do'%$ent%l%iC Sele'tarea t%t%ror obie'telor Des'-iderea %n%i do'%$ent e"istent 6n apli'a1ia a'tiv2 Des'-iderea %n%i do'%$ent no% 6n apli'a1ia a'tiv2 An%larea 'o$en;ii pre'edente

FI F: F87 CtrlNF FO F9 FS FIH7 CtrlNFIH AltNEnter AltNd%bl%)'li' AltNFO

AltNTab AltNEs' AltNspa1i%

Apelarea pro&ra$%l%i de asisten12 3i a5%tor Reden%$irea obie't%l%i sele'tat Se a'tivea;2 pro&ra$%l Find 4X2sirea +i3ierelor 3i dosarelor/ pentr% dosar%l '%rent Se des'-ide lista KTre'erea la alt dosarL da'2 este instalat2 bara de instr%$ente( La ap2sarea repetat2 lista se Se rea't%ali;ea;2 'on1in%t%l +erestreiC se an%lea;2 re&i$%l de sele'1ie Se sele'tea;2 lista KTre'erea la alt dosarL da'2 este instalat2 bara de instr%$ente( La ap2sarea repetat2 Se sele'tea;2 pri$a 'o$and2 din bara de $eni%ri 4'ol1%l de stBn&a/ A+i3area propriet21ilor obie't%l%i sele'tat( Tre'erea apli'a1iilor DOS din re&i$ de +ereastr2 6n re&i$ de a+i3are pe 6ntre& e'ran%l 3i invers A+i3area propriet21ilor obie't%l%i sele'tat a/ 6n'-iderea apli'a1iei a'tive C b/ a+i3area 'asetei de dialo& S-%t Do!n indo!s 4+inali;area '% din siste$%l Co$%tarea l%'r%l%i 6ntre apli'a1iile a'tive indo!s/ Tre'erea la b%ton%l %r$2toarei apli'a1ii a'tive7 da'2 ea n)a +ost $ini$i;at2 A'tivarea 'asetei $eni%l%i de 'ontrol

Ho$e7 Tre'erea la pi'to&ra$ele obie'telor %n%i dosar +2r2 'a obie't%l s2 +ie sele'tat An%larea sele'1iei Apelarea 'asetei de dialo& Close Pro&ra$ Des'-iderea $eni%l%i de ba;2 Start )&

AltN$in%s A'tivarea 'asetei $eni%l%i de 'ontrol a apli'a1iei a'tive pri$%l%i p%n't al $eni%l%i Alt Ale&erea AltNliter2 s%bliniat2 A'tivarea %nei 'o$en;i 'oresp%n;2toare din $eni%( De e"e$pl%7 'onse'%tivitatea AltN+Ns 4$eni%l File7 s%b$eni%l Save/ a'tivea;2 'o$anda Save a $eni%l%i File S-i+tNFIH A+i3area $eni%l%i 'onte"t%al S-i+tNAltNTab S-i+tNDel Tre'erea la pre'edenta apli'a1ie a'tiv2 Fter&erea obie't%l%i sele'tat +2r2 plasarea l%i 6n 'o3%l de -Brtii 43ter&ere de+initiv2/ )(

Tab

Tre'erea la %r$2tor%l para$etr%7 &r%p de para$etri ori %r$2tor%l 'B$p al +erestrei de dialo& S-i+tNTab Tre'erea la pre'edent%l para$etr%7 &r%p de para$etri ori pre'edent%l b%ton Es' An%larea t%t%ror para$etrilor sele'ta1i Spa1i% Ale&erea %n%i ele$ent din list2 de op1i%ni S-i+tNs2&e1i7 Ho$e7 Sele'tarea obie'telor End Del Fter&erea obie't%l%i sele'tat '% plasarea l%i 6n 'o3%l de 0a'.spase Tre'erea 6n ierar-ia arbores'ent2 la %n nivel $ai s%perior Liter2 Pe s%pra+a1a de l%'r%@ tre'erea la %r$2toarea pi'to&ra$2 den%$irea '2reia in'epe '% litera dat2 O575@5 Comen8ile ra-ide -e 9u-rafa6a de lucru Comenzile rapide 8cs'%rt2t%rilec9 reprezint picto#rame care fac referin la alte obiecte indo!s 8picto#rame6 dosare6 uniti periferice etc.9. Comenzile rapide sunt amplasate de obicei pe suprafaa de lucru6 dei ele pot fi create i n cadrul unui dosar. /entru a simplifica accesul la unele obiecte indo!s ce se afl n interiorul sistemului arborescent de fiiere6 pot fi create scurtturile ce conin referine la aceste obiecte. /entru a deschide un fiier este suficient de a e,ecuta dublu3clic pe scurttura acestuia. 2e obicei scurtturile au aceiai denumire ca i obiectele la care se refer. -le pot fi amplasate oriunde6 de obicei n locuri uor accesibile6 spre e,emplu6 pe suprafaa de lucru ori n dosare des utilizate. 'stfel putei repede s lansai o aplicaie sau s deschidei un fiier fr a apela la meniul de baz Start ori fr a deschide o mulime de dosare6 spre e,emplu. 2up cum $a fi artat mai Cos6 crearea scurtturilor nu prezint o mare dificultate6 iar folosirea lor uureaz considerabil lucrul la calculator. /utei crea i utiliza orice numr de scurtturi6 dar trebuie luat n considerare faptul c un numr prea mare ar putea mple suprafaa de lucru. 2eci6 ele ar trebui create doar pentru pro#ramele frec$ent utilizate. ))

/entru a crea i amplasa o cs'%rt2t%r2c pe suprafaa de lucru6 e,ecutm urmtoarele aciuniF I( Sele't2$ obie't%l pentr% 'are %r$ea;2 a +i 'reat2 'o$anda rapid27 %tili;Bnd apli'a1ia M# Co$p%ter sa% indo!s E"plorer( :( Tra&e$ obie't%l sele'tat pe s%pra+a1a de l%'r%7 1inBnd ap2sat b%ton%l drept al $o%se)l%i( A'east2 a'1i%ne poate +i e"e'%tat2 3i '% a5%tor%l b%ton%l%i stBn&7 dar 6n a'est 'a; se 1in ap2sate tastele Ctrl 3i S-i+t. Desi&%r7 vo$ avea &ri52 'a s%pra+a1a de l%'r% s2 +ie vi;ibil27 redi$ensionBnd 3i rea$plasBnd 6n a'est s'op +erestrele de pe e'ran( Din $eni%l 'onte"t%al 'are apare sele't2$ 'o$anda Create S-ort'%t4s/ Here( 8( Modi+i'2$7 da'2 e 'a;%l7 n%$ele pi'to&ra$ei 'o$en;ii rapide( Pentr% a'easta e"e'%t2$ %n 'li')dreapta pe pi'to&ra$2 3i sele't2$ 'o$anda Rena$e din $eni%l 'onte"t%al( Apoi introd%'e$ n%$ele no%( O( Modi+i'2$7 da'2 e 'a;%l7 aspe't%l pi'to&ra$ei( Pentr% a'easta e"e'%t2$ %n 'li')dreapta pe pi'to&ra$2 3i ale&e$ op1i%nea Properties din $eni%l 'onte"t%al( D%p2 a'eea 6n 'aseta 'are apare sele't2$ op1i%nea Pro&ra$B apoi a'1ion2$ b%ton%l C-an&e I'on( Sele't2$ desen%l dorit pentr% pi'to&ra$2( 9( Rea$plas2$7 da'2 e 'a;%l7 pi'to&ra$a pe s%pra+a1a de l%'r%( Desi&%r7 obie't%l aso'iat 'ontin%2 s2 r2$Bn2 6n lo'%l ini1ial7 pe s%pra+a1a de l%'r% a+lBnd%)se doar Zs'%rt2t%raZ 'are 'on1ine re+erin1a la a'el obie't( ;n cazul c>nd nu mai a$em ne$oie de o comand rapid6 aceasta poate fi tears de pe suprafaa de lucru. ;n acest scop selectm picto#rama respecti$ i apsam tasta Delete pentru a o transfera n coul de h>rtii sau combinaia de taste S-i+tNDelete pentru a o ter#e definiti$. 2esi#ur6 ter#erea comenzii de acces rapid nu ter#e obiectul pe care l reprezint6 acesta continu>nd s rm>n n locul iniial. /rezena comenzii rapide n acest caz fiind inutil. O575A5 Meniul de .a8 $tart :ara de operaii conine butonul meniului de baz Start. :utonul Start permite lansarea aplicaiilor 8pro#ramelor96 deschiderea 1**

documentelor modificate sau create recent6 adaptarea parametrilor indo!s6 lansarea pro#ramului de asisten i aCutor etc. :utonul Start este folosit pentru efectuarea maCoritii operaiilor indo!s. -,ecut>nd clic pe butonul Start6 deschidem meniului de baz Start. Lista pro#ramelor din meniul de baz Start poate include mai multe dosare. 'spectul meniului de baz Start depinde de modul n care a fost instalat i personalizat SO indo!s. <riun#hiurile de culoare nchis ce se afl n dreptul comenzilor Pro&ra$s .a. indic e,istena submeniurilor 8listelor de opiuni6 meniu secundar9. Comenzile urmate de trei puncte 8d9 afieaz caseta de dialo# asociat. 'cti$area meniului de baz Start se efectueaz cu aCutorul ce se #sete combinaiei de taste CtrlNEs'6 ori prin apsarea tastei la unele tastaturi n partea dreapt i st>n#. Cu aCutorul tastelorYiZ putei parcur#e lista de opiuni ale meniului. Selectai comanda necesar6 dac dup denumirea acesteia se afl semnul e6 apsai tasta Enter 8sau [9 pentru a deschide o list de subopiuni. ;n acest caz pe ecran se $a afia submeniul comenzii respecti$e cu prima opiune de sus e$ideniat. Cu aCutorul tastelorYiZ putei parcur#e lista de subopiuni n sus ori n Cos. Selectai opiunea dorit. 2ac dup denumirea ei nu se afl semnul e6 apsai tasta Enter pentru a lansa pro#ramul respecti$. +eniul se $a nchide6 iar aplicaia respecti$ $a fi lansat i pe ecran $a fi afiat fereastra ei de lucru6 iar n bara de operaii H butonul ei apsat. /rezena semnului e dup denumirea unelor subopiuni din list semnific o dez$oltare n ad>ncime a opiunii respecti$e. 2ac apsai tasta Enter 8sau [96 se $a afia pe ecran submeniul comenzii respecti$e. /entru a nchide o list de subopiuni apsai tasta Es' 8sau apsm tasta Es'.

O575B5 Finali8area lucrului cu 'indo/05 "e:ncrcarea calculatorului ;n timpul lucrului cu indo!s sistemul duce e$idena tuturor dosarelor6 fiierelor6 aplicaiilor deschise. . simpl deconectare de la sursa de alimentare poate duce la pierderi de informaii sau la dere#larea sistemului. 2e aceea este necesar de a finaliza corect lucrul. -ste important de a cunoate modul corect de finalizare a sesiunii de lucru. ?indo@s pune la dispoziie o caracteristic si#ur6 Oprirea 'al'%lator%l%i 4S-%t Do!n/7 care $erific e,istena pro#ramelor i fiierelor deschise i pre#tete calculatorul pentru operaia de oprire. 2econectarea obinuit a calculatorului de la sursa de alimentare poate duce la pierderi de informaii sau chiar la dere#larea sistemului indo!s. /entru a e$ita aceste situaii6 de e,emplu6 n cazul SO indo!s *P se $a proceda astfelF deschidei meniul Start i acti$ai comanda T%rn o++ o+ 'o$p%ter 8Fi&( V(I(:9. =a aprea caseta de dialo# T%rn o++ o+ 'o$p%ter 8Fi&( V(I(IS9. La apsarea tastei Can'el SO indo!s i reia acti$itatea sa. ;n afar de acesta sunt trei modaliti de oprire a sesiunii de lucru. Y La ap2sarea b%ton%l%i Stand b# SO $e$orea;2 starea t%t%ror pro'eselor 'e der%lea;2 la $o$ent%l 6n'-iderii sesi%nii de l%'r%( Ulterior7 la des'-iderea sesi%nii de l%'r% toate pro'esele 63i reia% a'tivitatea( Y La ap2sarea b%ton%l%i T%rn O++ SO 63i +inisea;2 nor$al a'tivitatea 4toat2 in+or$a1ia 'e 1ine de SO se depo;itea;2 6n tabelele in+or$a1ionale de siste$ respe'tive/( Y La ap2sarea b%ton%l%i Restart SO Vse 6n'-ideL 3i apoi se restartea;2( /entru finalizarea sesiunii de lucru cu SO indo!s NT>:HHH i J9>JP>ME se acti$eaz butonul de baz Start6 se selecteaz comanda S-%t Do!n. /entru a efectua comanda6 apsm butonul [es 4Da / din caseta de dialo# S-%t Do!n indo!s.

\9.

/entru a nchide meniul de baz Start6

Not2F <oate pro#ramele 8aplicaiile9 ?indo@s lansate6 butoanele crora sunt reprezentate n bara de operaii6 sunt acti$e6 indiferent dac ferestrrele lor sunt afiate pe suprafaa de lucru sau sunt minimizate. 1*1 1*2

Fi&%ra V(I(IS( Caseta de dialo& T%rn o++ o+ 'o$p%ter. indo!s afieaz un ecran final care indic momentul n care calculatorul poate fi oprit fr nici un risc.

;n cazul SO indo!s JP6 mai nt>i nchidem toate aplicaiile acti$e6 sal$>nd6 dac e cazul6 documentele respecti$e. 'poi e,ecutm comanda S-%t Do!n din meniul de baz Start. Ca rezultat pe ecran apare o caset de dialo# din care ale#em una din cele 8uneori 39 opiuni6 semnificaiile crora sunt urmtoareleF Y S-%t do!n t-e 'o$p%ter ) se %tili;ea;2 'Bnd a$ ter$inat 'o$plet l%'r%l 3i dori$ s2 de'one't2$ 'al'%lator%l de la s%rsa de '%rentC Y Restart t-e 'o$p%ter ) se %tili;ea;27 de re&%l27 6n 'a;%l instal2rii %nor apli'a1ii le&ate ne$i5lo'it de siste$%l de operareC Y Restart t-e 'o$p%ter in MS)DOS $ode ) abandonarea siste$%l%i indo!s 3i tre'erea la siste$%l MS)DOS( Revenirea la siste$%l indo!s se +a'e prin introd%'erea 'o$en;ii e"it 6n linia de 'o$en;i a siste$%l%i MS DOS 3i ap2sarea tastei Enter( Ca re;%ltat7 se ini1ia;2 pro'ed%ra de lansare a siste$%l%i indo!s( Y Close all pro&ra$s and lo& on as a di++erent %ser ) restartarea 'al'%lator%l%i pentr% %n alt %tili;ator 1inalizarea lucrului poate fi fcut i prin apsarea combinaiei de taste AltNFO. 2e asemenea6 aps>nd combinaia de taste CtrlNAltNDel) obinem caseta de dialo# Close Pro&ra$6 din care putem ale#e opiunea S-%t Do!n. Altima procedur este util mai ales n cazurile c>nd e,ecutarea uneia dintre aplicaiile acti$e se suspend din moti$e necunoscute6 e$eniment care implic blocarea ntre#ului sistem. ;n aceste situaii este necesar s e,cludem aplicaia respecti$ acion>nd butonul End Tas. din caseta de dialo# menionat mai sus. 2ac sistemul se blocheaz 8ori n bara de titlu a aplicaiei acti$e apare specificaia Not Respondin&96 n cazul SO indo!s *P6 cu aCutorul combinaiilor de taste CtrlNAltNDel se apeleaz caseta de dialo# Tas. Mana&er. Se analizeaz lista proceselor acti$e6 se selecteaz procesul suspect pentru blocarea acti$itii SO i se apas tasta End Tas.. O575715 ,ntre.ri -entru reca-itulare I(

Fi&%ra V(I(IR( Caseta de dialo& Tas. Mana&er 1*3 .

<n 'e 'a; 6n pro'es%l lans2rii siste$%l%i indo!s se va 'ere indi'area n%$el%i %tili;ator%l%i 4User na$e/ 3i a parolei 4Pass!ord/ = 1*

:( Care s%nt p2r1ile 'o$ponente ale s%pra+e1ei de l%'r% a siste$%l%i indo!s = 8( En%$era1i tip%rile de pi'to&ra$e( O( <n 'e $od poate +i der%lat %n $eni% 'onte"t%al = 9( CBte tip%ri de +erestre '%noa3te1i= Care s%nt p2r1ile 'o$ponente ale +erestrelor = S( Anali;a1i ele$entele 'o$%ne ale listelor de $eni%ri( R( Anali;a1i +or$a indi'ator%l%i $o%se)%l%i 3i sit%a1iile 6n 'are ele apar( Ce e+e'te pot re;%lta la e"e'%tarea %n%i 'li')stBn&a7 'li')dreapta7 d%bl%)'li' pe pi'to&ra$e de di+erite tip%ri = P( En%$era1i prin'ipalele tip%ri de 'asete de dialo& 3i $od%l lor de %tili;are( J( En%$era1i ele$entele de ba;2 ale +erestrelor de apli'a1ie 4de pro&ra$/ 3i de do'%$ent( IH( N%$i1i %nele tr2s2t%ri 'o$%ne ale listelor de op1i%ni( II( En%$era1i prin'ipalele tip%ri de 'asete de dialo& 3i $od%l lor de %tili;are( I:( En%$era1i 'ele O $odalit21i di+erite de e"e'%1ie a 'o$en;ilor Cop#7 C%t 3i Paste( I8( Anali;a1i se$ni+i'a1iile pi'to&ra$elor $eni%l%i de ba;2 Start( IO( Anali;a1i se$ni+i'a1iile 'elor O 4%neori 8/ op1i%ni din 'aseta de dialo& S-%t Do!n indo!s( O575775 ECecutarea lucrrii 1*!

I( Lansa1i SO

INDO S(

1*%

:( E+e't%a1i di+erite 'o$en;i de $anevrare a +erestelor7 +olosind +a'ilit21ile l%'r%l%i '% $o%se)%l7 $eni%rile 3i 'o$bina1ii de taste operative( 8( A+i3a1i propriet21ile %nor obie'te indo!s 4%tili;Bnd $o%se)%l 3i tastele operative/( O( E+e't%a1i a+i3area rapid2 a 'on1in%t%l%i %n%i do'%$ent indo!s 4%tili;Bnd $o%se)%l 3i tastele operative/( 9( Lansa1i 6n e"e'%1ie apli'a1ii 4%tili;Bnd $o%se)%l 3i tastele operative/( S( Aran5a1i +eresterele pe s%pra+a1a de l%'r% 6n trei $od%ri di+erite( R( E+e't%a1i trans+er%l de date 6ntre di+erite apli'a1ii 46n 8 $od%ri di+erite/7 %tili;Bnd $e$oria Clipboard( P( Crea1i 43ter&e1i/ s'%rt2t%ri ale %n%i dosar7 ale %n%i +i3ier sa% ale %nei apli'a1ii pe s%pra+a1a de l%'r%( J( Re6n'2r'a1i 'al'%lator%l%i( Finali;a1i l%'r%l '% indo!s(

#a.oratorul O505 A-lica6ia 'indo/0 EGL+orer


$co-ul lucrrii' st%dierea +a'ilit21ilor o+erite de apli'a1ia E"plorer la &estionarea +i3ierelor 3i dosarelor. O50575 A-lica6ia *indoV9 EC-lorer indo!s E"plorer este un pro#ram special ce ofer posibiliti suplimentare pentru lucrul cu sistemul de fiiere. 'cest pro#ram permite crearea6 copierea6 deplasarea6 ter#erea i redenumirea fiierelor6 dosarelor. 2e asemenea6 permite afiarea coninutului unui dosar din panoul din st>n#a sau din panoul din dreapta prin e,ecutarrea unui clic sau dublu3clic6 respecti$6 pe picto#rama acestuia. /ermite6 de asemenea6 na$i#area prin strustura arborescent de fiiere. 'cest pro#ram poate fi utilizat i pentru a lansa pro#rame sau a deschide documente. /entru aceasta este suficient s e,ecutai dublu3clic pe numele fiierului corespunztor din panoul din dreapta. 2ac fiierul ales este un document6 atunci $a fi lansat aplicaia ce l3a creat i apoi n fereastra ei se $a deschide documentul respecti$. . parte important a lucrului cu indo!s l reprezint n$area modului de #estionare a dosarelor i fiierelor. /icto#rama dosarului unui fiier 1*! indo!s

1*%

reprezint un director sau un subdirector. An dosar poate conine mai multe dosare6 precum i mai multe fiiere. 4eamintim6 c noiunea dosar corespunde noiunii de dire'tor care se utilizeaz n sistemul MS)DOS. -,ist mai multe tipuri de picto#rame ce reprezint dosare i fiiereF coperte de dosar ce reprezint #rupuri de fiiere i dosare6 picto#rame pa#in reprezent>nd fiiere indi$iduale6 picto#rame carnete de notie cu cotor cu spire ce reprezint fiiere ordPad 8Caiet%l '% noti1e9 . a. 8$ezi tipurile de picto#rame6 Laborator%l V(I(I9. /entru #estionarea fiierelor i dosarelor n SO indo!s e,ist dou aplicaii M# 'o$p%ter 4Cal'%lator%l $e%/ i indo!s E"plorer 4E"plorator%l indo!s/. /icto#rama aplicaiei M# 'o$p%ter se afl pe suprafaa de lucru6 iar indo!s E"plorer n meniul Pro&ra$s al meniului de baz Start. 2ei ndeplinesc6 n fond6 aceleai aciuni cu co n in ut ul discurilor6 aceste aplicaii afieaz informaia n mod diferit. indo!s E"plorer n $ersiunea indo!s J9 este foarte asemntor Xestionar%l%i de +i3iere 8File Mana&er/ din $ersiunile anterioare de ?indo@s. La lansarea acestei aplicaii obinem o fereastr asemntoare cu cea din Fi&%ra V(:(I( 1ereastra aplicaiei indo!s E"plorer const din dou panouriF cel din st>n#a6 n care se afieaz structura arborescent a obiectelor6 sunt enumerate toate unitile de disc i dosarele de pe disc. /artea dreapt a ferestrei di$izate E"plorer afieaz coninutul dosarului curent. Ca alternati$6 s3ar putea s preferai aspectul aplicaiei E"plorer celui al ferestrei M# Co$p%ter.

/entru a deschide indo!s E"plorer6 deschidei meniul Start i ale#ei din el comanda Pro&ra$s. 2in meniul Pro&ra$s ale#ei indo!s E"plorer. . alt posiblitate esteF e,ecutati clic3dreapta pe butonul Start6 apoi selectai indo!s E"plorer. S%pra+a1a de l%'r% 4Des.top/ reprezint ni$elul cel mai nalt n ierarhia sistemului de fiiere. Armeaz M# 'o$p%ter6 unitile de disc6 apoi dosarele discului acti$. 'cti$izarea unei uniti de disc se face prin e,ecutarea unui clic pe picto#rama respecti$G n mod analo# pot fi deschise dosarele. Tabel%l V(:(I( Combinaiile de taste pentru aplicaia E"plorer. Com)inaia de ta0te CtrlNA 0a'.spase FO F87 CtrlNF Aci*nea indo!s

Sele'tarea t%t%ror obie'telor Tre'erea la nivel%l s%perior Tre'erea la %n alt dosar Lansarea apli'a1iei Find 4X2sire/ pentr% dosar%l '%rent F9 Rea't%ali;area 'on1in%t%l%i +erestrei FS 4sa% Tab/ Co$%tarea 6ntre di+erite do$enii ale +erestrei \ 4S2&eat2 Des'-iderea %n%i dosar sele'tat 4da'2 este 6n'-is/ spre dreapta/ sa% des'-iderea pri$%l%i s%bdosar ] 4S2&eat2 <n'-iderea %n%i dosar sele'tat 4da'2 este des'-is/ spre stBn&a/ sa% tre'erea la dosar%l p2rinte ^ 3i _ Navi&area prin str%'t%ra arbores'ent2 de +i3iere 6n 4S2&eat2 6n dire'1ia s%s sa% 5os7 respe'tiv s%s>5os/ Se poate de ascuns bara cu instrumente de lucru 8Toolbar9 i bara de stare ale ferestrei E"plorer. ;n plus6 putei ale#e meniul Edit i putei decupa6 copia i insera orice dosar sau fiier6 e,actaa cum se face n fereastra M# Co$p%ter. ;n cazul n care are loc schimbarea unitii 1*(

Fi&%ra V(:(I( Fereastra apli'a1iei 1*&

indo!s E"plorer

de disc fle,ibil6

1*&

1*(

coninutul ferestrei trebuie reactualizat pentru a $edea coninutul nou. /entru aceasta apsam tasta F9. /oate fi cutat un fiier sau un dosar tast>nd Tools6 Find apoi Files or Folders 8sau F89. 'pare caseta de dialo# Find. Lucrul cu pro#ramul Find $a fi descris mai Cos 8p( V(9(99. O50505 &e9chiderea do9arelor i lan9area -rogramelor 2osarele pot conine alte dosare6 fiiere6 pro#rame sau alte caracteristici ce pot fi folosite pentru a lucra n ?ino@s. C>nd deschidei un dosar reprezentat n panoul din st>n#a6 coninutul lui se afieaz n panoul din dreapta. 2ac un dosar conine alte dosare6 picto#rama lui este precedat de semnul ( /entru a desfura coninutul dosarului6 este suficient s e,ecutm un clic pe acest semn i n partea dreapt a ferestrei E"plorer $a aprea coninutul dosarului. -,ecutai dublu3clic pe dosar i fiecare dosar pe care acesta l conine $a aprea de asemenea6 sub el6 n partea st>n# a ferestrei. 2osarele desfurate sunt precedate de semnul 6 iar dosarul curent deschis este reprezentat prin picto#rama . 2ac picto#rama unui dosar nu este precedat de nici un semn6 nseamn c dosarul conine doar obiecte elementare 8fiiere6 documente6 etc.9 sau nu fonine nimic. :ara $ertical care separ panoul st>n# de cel drept poate fi deplasat6 permi>nd modificarea suprafeelor celor dou panouri. /entru a afia coninutul unui dosar din partea dreapt a ferestrei E"plorer e,ecutai dublu clic pe el. /entru a deschide un fiier5aplicaie 8cum ar fi un fiier document sau un fiier pro#ram9 trebuie de e,ecutat dublu clic pe acest fiier. C>nd afiai coninutul unui dosar n partea dreapt a ferestrei E"plorer6 n mod prestabilit $or fi incluse i detaliile fiierelor. O505;5 Crearea do9arelor i fiierelor /entru a crea un dosar nou6 indicm6 n primul r>nd6 locaia 8 l o c u l amplasrii9 noului dosar. An dosar poate fi creat n cadrul oricrui alt dosar al aricrei uniti de disc. =om descrie dou metode de creare a 1*)

fiierelor i dosarelorF

11*

aE Crearea do9arelor i fiierelor utili8Nnd meniul conteCtual. 2up specificarea locului6 e,ecutm un clic3dreapta pe suprafaa liber a panoului din dreapta a ferestrei indo!s E"plorer7 apoi din meniul conte,tual selectm Ne!>Folder. ;n continuare indicm numele dosarului i apsam tasta Enter5 2osarele pot fi create i pe suprafaa de lucru6 n acest caz apsarea butonului drept se face pe aceast suprafa. 1iierele oi se creeaz6 de re#ul6 n aplicaiile respecti$e 8E"'el6 ord6 Paint etc.96 dei putem crea fiiere noi prin analo#ie cu crearea dosarelor. ;n acest scop stabilim locul crerii fiierului 8dosarului rdcin6 un dosar deschis sau suprafaa de lucru96 apoi e,ecutm un clic3dreapta i din meniul conte,tual selectm Ne!. ;n continuare indicm tipul fiierului 8documentului9 i numele lui6 dup care apsam tasta Enter. 2esi#ur6 fiierele astfel create sunt #oale6 informaia urm>nd a fi introdus ulterior .E n aplicaiile respecti$e. cE Crearea do9arelor i fiierelor utili8Nnd meniul =i+e. 2eschidei fereastra pentru dosarul sau discul unde dorii s creai un nou dosar. 2e e,emplu6 deschidei fereastra unitii d$s de disc. 'poi deschidei meniul File i ale#ei comanda Ne!. =a aprea un meniu secundar. 2in meniul secundar ale#ei comanda Folder 8dosar9. 7oul dosar $a aprea n panoul din dreapta a ferestrei indo!s E"plorer. -,ecutai clic cu mouse3ul pe numele dosarului6 Ne! Folder 82osar nou9. Indicatorul mouse3ului se modific n litera I i numele dosarului este pus n e$iden. Introducei un nume nou pentru dosarG c>nd l scriei6 numele $echi dispare. 'psai Enter c>nd terminai de scris6 pentru ca noul nume s fie confirmat. O505<5 $ortarea fiierelor /entru a sorta fiierele dup tip6 dat6 mrime sau nume ale#ei comanda Vie! din bara de meniuri apoi Arran&e I'ons. ;ncep>nd cu $ersiunea ?indo@s )! numele 1*)

fiierelor i dosarelor pot conine de la 1 p>n la 2!! de faractere. 7umele i e,tensia unui obiect pot conine litere mari i mici ale alfabetului latin 8sau rus9 inclusi$ cifre6 spaii i simbolurileF ]3L^_H`ME/WabcdJIe6N.

11*

-,tensia numelui incepe cu un punct6 conine de obicei nu mai mult de trei caractere i nu este obli#atorie. -,tensia fiierului corespunde coninutului6 dup e,tensie poate fi determinat aplicaia care a creat fiierul. Not2F 1iecare dosar are un nume care poate fi alctuit conform re#ulelor de alctuire a numelui unui fiier. 2osarele de obicei nu au e,tensie. 'plicaia E"lorer permite afiarea coninutului unui dosar n mai multe moduriF Lar&e I'ons 8/icto#rame de dimensiuni mrite9G S$all I'ons 8/icto#rame de dimensiuni mici9G List 8Lista obiectelor fr detalii9G Details 8Lista obiectelor cu specificarea detaliilor 3 data crerii6 mrimea6 etc.9. O50525 $electarea do9arelor i fiierelor Selecarea unui fiier6 dosar sau scurttur se face prin e,ecutarea unui clic pe picto#rama respecti$. /entru a selecta un #rup consecuti$ de obiecte6 selectai primul obiect6 apoi6 in>nd apsat tasta S-i+t) e,ecutai un clic pe ultimul dintre ele. 'celai efect poate fi obinut prin descrierea cu aCutorul mouse3ului a unui dreptun#hi care cuprinde obiectele necesare. /entru a selecta mai multe obiecte rzlee6 e,ecutm c>te un clic pe fiecare6 in>nd apsat tasta Ctrl. ;n toate cazurile obiectele selectate i modific culoarea. O505?5 Co-ierea do9arelor i fiierelor Copierea reprezint cea mai utilizat procedur de manipulare cu obiectele. /entru a copia mai multe obiecte n acelai timp6 meninei apsat tasta Ctrl i apoi e,ecutai clic pe fiecare dosar pe care dorii s3l copiai. -liberai tasta Ctrl nainte de a ale#e comanda Cop#. -,ist mai multe metode de copiere a obiectelor6 dar $om descrie doar dou din eleF CoLierea Lrin intermedi*+ memoriei C+iL)oard Y Se selecteaz obiectul 8obiectele9 care urmeaz a fi copiate6 utiliz>nd una din metodele descrise mai susG 111

Y Se e,ecut comanda Cop# 8utiliz>nd una din cele modaliti6 $ezi p(V(:(S9e Y Se indic locul 8discul6 dosarul9 unde urmeaz a fi copiate obiecteleG

112

Y Se e,ecut comanda Paste din meniul Edit sau se apas combinaia de taste CtrlNv5 CoLierea Lrin metoda DraF and DroL Y Se selecteaz obiectul 8obiectele9 care urmeaz a fi copiat8e9G Y Se poziioneaz indicatorul mouse3ului n zona obiectelor selectateG Y Se apas butonul st>n# al mouse3ului i6 in>nd apsat tasta Ctrl) tra#em obiectele selectate peste dosarul n care dorim s le copiem 8poziionm6 de fapt6 $>rful s#eii $o%se3ului pe dosarul respecti$9G Y -liberm butonul $o%se3ului. O505@5 &e-la9area do9arelor i fiierelor 2eplasarea are ca rezultat copierea obiectelor n locul de destinaie i ter#erea lor din locul surs. "i n acest caz e,ist posibilitatea de a deplasa mai multe dosare n acelasi timp. /entru nceput selectai obiectele ce $or fi deplasate. =om descrie dou metode de deplasare a dosarelor i fiierelorF 1. DeL+a0area Lrin intermedi*+ memoriei C+iL)oard Y Se sele'tea;2 obie't%l 4obie'tele/ 'are %r$ea;2 a +i deplasat4e/C Y Se e"e'%t2 'o$anda C%t din $eni%l Edit sa% se apas2 'o$bina1ia de taste CtrlN"C Y Se indi'2 lo'%l 4dis'%l7 dosar%l/ %nde %r$ea;2 a +i deplasate +i3iereleC Y Se e"e'%t2 'o$anda Paste din $eni%l Edit sa% se apas2 'o$bina1ia de taste CtrlNv( Y Y Y Y !. DeL+a0area Lrin metoda DraF and DroL Se des'-ide +ereastra 'e 'on1ine dosar%l 4s%rsa/C Se des'-ide +ereastra 6n 'are $%ta1i dosar%l 4destina1ia/C Ap2sa1i 3i $en1ine1i ap2sat2 tasta S-i+tC Tra&e1i 4deplasa1i/ dosar%l din +ereastra s%rs2 6n +ereastra destina1ie( 111

112

'ceast metod este asemntoare cu cea descris mai sus pentru operaia copierii6 cu deosebirea c n timpul tra#erii mouse3ului6 nu se apas nici o tast. -,ist i alte modaliti de copiere sau deplasare a obiectelor. 2e e,emplu6 comenzile Cop#7 C%t i Paste pot fi e,ecutate i prin acionarea butoanelor respecti$e din bara cu instrumente. 2e asemenea6 aceste comenzi pot fi selectate din meniul conte,tual care apare ca rezultat al apsrii butonului drept al $o%se3ului 8indicatorul $o%se3ului trebuie s fie poziionat pe oricare din obiectele selectate9. ;n sf>rit6 comenzile nominalizate pot fi e,ecutate i prin apsarea combinaiilor de taste respecti$e6 descrise n p(V(I(S( Not-' <n pro'es%l 'opierii sa% deplas2rii in obie't indo!s poate +i tras n% n%$ai 6n +ereastra des'-is2 a dosar%l%i s%rs27 dar 3i pe pi'to&ra$a a'est%ia( =om analiza nc o modalitate de copiere i deplasre a obiectelor cu aCutorul b%ton%l%i drept al $o%se3uluiF 3 po;i1iona1i indi'ator%l $o%se)%l%i pe obie't%l 'e dori1i sa)l 'opia1i sa% deplasa1iC 3 1inBnd ap2sat b%ton%l drep al $o%se)%l%i7 tra&e1i i$a&inea pal2 a pi'to&ra$ei obie't%l%i sele'tatC 3 elibera1i b%ton%l drep al $o%se)%l%i( Pe e'ran va ap2rea %n $eni% din 'are p%te1i ale&e 'o$anda dorit2 4Fi&( V(:(:/C

O505A5 "edenumirea do9arelor i fiierelor C>nd numii sau redenumii dosarele sau fiierele6 putei ale#e un nume conin>nd p>n la 22! caractere6 inclusi$ spaii. /utei numi de asemenea un dosar sau fiier cu litere6 numere i alte simboluri de pe tastatur6 cu e,cepia urmtoarelorF 8 X 3 5 O M I @. In cazul n care dorim s redenumim un dosar sau un fiier6 e,ecutm un clic dreapta pe el i din meniul conte,tual selectm opiunea Rena$e. -,ecutm clic pe numele obiectului pentru a afia indicatorul mouse3ului sub forma literei I i pentru a selecta numele dosarului. 2up ce ati indicat numele nou6 apsai tasta Enter 8sau e,ecutm un clic n afara obiectului9 pentru a3l confirma. O505B5 =tergerea do9arelor i fiierelor /entru a selecta mai multe obiecte6 inei apsat tasta Ctrl i e,ecutai clic pe fiecare dosar pe care dorii s3l selectai. /entru a deselecta unul dintre aceste obiecte6 inei apsa tasta Ctrl n timp ce e,ecutai clic pe obiectul pe care $rei s3l deselectai. /entru a deselecta toate dosarele6 e,ecutai clic oriunde n fereastr. =om e,amina dou modaliti de ter#ere a dosarelor i fiierelorF 1.^terFere c* deL+a0area o)iecte+or ,n coC*+ de Z_rtii >Rec]c+e 4in? c* Lo0i)i+itatea de a fi re0ta)i+ite *+terior. ;n acest scop obiectele care urmeaz a fi e,cluse se selecteaz6 apoi se apas tasta Delete5 .binem caset de a$ertizare 8Fi&( V(:(89.

Fi&%ra V(:(:( Meni%l 'onte"t%al( 2up cum am artat mai sus6 indo!s ne ofer diferite metode simple i eficiente pentru a copia sau a deplasa obiecte. 113 Fi&%ra V(:(8( Fter&erea a 9 +i3iere '% deplasarea lor 6n Re'#'le 0in( 11

!. ^terFere definitiS- >f-r- Lo0i)i+itatea de a fi re0ta)i+ite *+terior? 'ceast metod se utilizeaz n cazul c>nd suntem si#uri n intenia de a ter#e obiecte6 fr necesitatea de a le recupera. Ca i n cazul precedent selectm obiectele care urmeaz a fi lichidate6 apoi apsam combinaia de taste S-i+tNDelete5

urma operaiilor de ter#ere a obiectelor6 coul se umple treptat. Atilizatorul poate inter$eni elimin>nd definiti$ acele obiecte de care cu si#uran nu mai are ne$oie. /entru aceasta se selecteaz obiectele respecti$e i se apas tasta

Fi&%ra V(:(O( Fter&erea de+enitiv2 a 9 +i3iere( O505715 "e9ta.ilirea o.iectelor ter9e 2ac dorim s restabilim unul sau mai multe obiecte din coul de h>rtii6 e,ecutm un dublu3clic pe picto#rama Re'#'le 0in i selectm obiectele pe care dorim s le recuperm. 'poi n meniul File selectm opiunea Restore 84estabilete9. Ca rezultat obiectele $or fi restabilite n locul de unde au fost terse. <rebuie s menionm c n urma ter#erii obiectelor6 cu deplasarea lor n coul de h>rtii6 spaiul de pe disc ocupat de ele nu se elibereaz. /icto#rama 'o3%l%i de -Brtii poate a$ea unul din urmtoarele dou aspecteF

'o3%l 'on1ine obie'te 'o3%l n% 'on1ine obie'te(

Capacitatea coului de h>rtii nu este nelimitat6 astfel nc>t n 11! 11%

Delete. 2ac nu se efectueaz aceast procedur6 sistemul $a arunca sin#ur obiectele stocate anterior6 pentru a face loc celor de dat mai recent.

Fi&%ra V(:(9( Fereastra Re'#'le 0in( Not-' Da'2 din &re3eal2 a1i 3ters +i3iere sa% dosare de pe o dis'-et27 at%n'i '% $i5loa'e indo!s in+or$a1ia n% poate +i restabilit2( Ca i n orice alt dosar informaia ce se conine n coul de h>rtii poate fi afiat n diferite moduriF picto#rame mari sau mici6 list ori tabel. /entru a prezenta informaia n form de tabel6 selectm comanda Details din meniul Vie!. /entru a sorta informaia ce este afiat ntr3un c>mp n ordine cresctoare e,ecutai clic pe titlul c>mpului respecti$. ;n urma e,ecutrii repetate a unui clic pe titlul c>mpului6 informaia $a fi ordonat n ordine descresctoare. /entru a optimiza mrimea unui c>mp al tabelului6 astfel ca informaia ce se conine s fie afiat inte#ral6 poziionai indicatorul mouse3ului pe mar#inea din dreapta a c>mpului respecti$ i atunci c>nd cursorul $a obine forma 6 e,ecutai d%bl%)'li'. 2ac a fost ters dosarul n care se afla fiierul ters6 atunci c>nd $a fi restabilit fiierul ters $a fi restabilit n mod automat i dosarul lui. /entru pstrarea fiierelor terse ?indo@s aloc 1*S din memoria discurilor fi,e. 2ac nu a$ei suficient spaiu liber pe disc6 atunci putei 11!

11%

schimba $olumul coului de h>rtii sau putei sa $ dezicei de folosirea lui. O505775 ,nre.ri -entru reca-itulare I( Ce tip%ri de pi'to&ra$e e"ist2 6n SO indo!s pentr% a repre;enta dosare 3i +i3iere= :( Ce apli'a1ii e"ist2 6n SO indo!s pentr% &estionarea +i3ierelor 3i dosarelor = 8( Ce repre;int2 nivel%l 'el $ai 6nalt 6n ierar-ia siste$%l%i de +i3iere = Care s%nt %r$2toarele = O( Care s%nt 'ele do%2 posibilit21i pentr% a des'-ide apli'a1ia indo!s E"plorer = 9( Des'rie1i 'ele do%2 $etode de 'reare a +i3ierelor 3i dosarelor = S( CBte $etode de 'opiere 3i deplasare a obie'telor indo!s '%noa3te1i = R( Ce 3i 'Bte 'ara'tere 4in'l%siv spa1ii/ poate 'on1ine n%$ele %n%i dosar sa% +i3ier= C% e"'ep1ia '2ror si$bol%ri = P( Care s%nt 'ele do%2 $odalit21i de 3ter&ere a dosarelor 3i +i3ierelor = O505705 ECecutarea lucrrii I( De 'reat pe dis'%l de l%'r% %n dosar AAAI 4AAA ? ini1ialele n%$el%i st%dent%l%i/ C :( <n dosar%l AAAI de 'reat alte trei dosare 4%tili;Bnd do%2 $etode di+erite7 p( V(:(8/C 8( De 'opiat dosar%l AAAI 6n alte do%2 dosare 4: $etode7 p( V(:(S/C O( De navi&at prin str%'t%ra de dosare '% a5%tor%l $o%se)%l%i 3i '% a5%tor%l 'o$bina1iilor de tasteC 9( <n +ie'are dosar de 'reat 8 +i3iere prin inter$edi%l $e$oriei Clipboard 4%tili;Bnd O $odalit21i de sele'tare a 'o$en;ilor Cop#7 C%t sa% Paste7 ve;i p( V(I(9/C S( De e+e't%at +%;i%nea a'estor +i3iere 'reateC 11&

R( De 'opiat7 de deplasat 3i de reden%$it +i3ierele 'reate +olosind $etoda Dra& and Drop7 prin inter$edi%l $e$oriei Clipboard 3i a $eni%l%i 'onte"t%al(

11(

(. De e"e'%tat opera1i%nile de sele'tare7 3ter&ere 4: $etode/7 restabilire a +i3ierelor 3i dosarelor 'reate.

#a.oratorul O5;5 %tili8area a-lica6iei M] ComL*ter


$co-ul lucrrii' Fa$iliari;area st%den1ilor '% $odalit21ile de $anevrare 3i &estionare a +i3ierelor 3i a dosarelor %tili;Bnd apli'a1ia M# Co$p%ter( O5;575 %tili8area a-lica6iei M] ComL*ter /entru a trece n re$ist coninutul calculatorului6 putem utiliza at>t aplicaia indo!s E"plorer7 e,aminat mai sus6 c>t i aplicaia M# Co$p%ter 8Cal'%lator%l $e%9. /icto#rama acestei aplicaii se afl pe suprafaa de lucruG pentru a o deschide6 e,ecutm un dublu3clic pe ea. /icto#ramele din fereastra M# Co$p%ter reprezint obiectele de baz ale calculatorului 8uniti de disc6 dosare6 uniti periferice etc.9. Atilizarea acestei aplicaii este asemntoare cu cea a aplicaiei indo!s E"plorer7 dei e,ist diferene de afiare a informaiilor 8$ezi Fi&%ra V(8(I9.

Fi&%ra V(8(I( Fereastra apli'a1iei M# Co$p%ter

11&

11(

Tabel%l 8(I( Combinaia de taste operati$e destinate pentru obiectele selectate de pe S%pra+a1a de l%'r%6 aplicaiile M# Co$p%ter i indo!s E"plorer. Com)inaia de ta0te F: F8 S-i+tNDel AltNEnter AltNd%bl% 'li' CtrlNA 0a'.spase S-i+t 'on'o$itent '% a'1ionarea b%ton%l%i de 6n'-idere a +erestrei CtrlNS-i+t F9 Ctrl la deplasare Aci*nea Reden%$irea obie't%l%i X2sirea dosar%l%i sa% +i3ier%l%i Fter&erea de+initiv2 a obie't%l%i sele'tat A+i3area propriet21ilor obie't%l%i sele'tat Sele'tarea t%t%ror obie'telor Tre'erea '% la nivel s%perior <n'-iderea dosar%l%i sele'tat 3i t%t%ror dosarelor p2rinte Crearea %nei Ks'%rt2t%riL Rea't%ali;area i$a&inii +erestrei Copierea +i3ier%l%i

O5;5;5 Co-ierea i de-la9area o.iectelor /entru a copia sau deplasa mai multe obiecte 8dosare i fiiere9 n primul r>nd este necesar selectarea lor 8utiliz>nd una din metodele menionate mai sus9. /entru a deplasa obiectul6 e,ecutai comanda C%t 8De'%pare9. ;n fereastr mai rm>ne numai Z%$braX obiectului decupat. 'cesta este mutat n memoria temporar Clipboard p>n c>nd $a fi inserat. /entru a fi inserat 8lipit9 dosarulF Y Y Y se e"e'%t2 d%bl% 'li' pe pi'to&ra$a 'e indi'2 lo'%l ? destina1ie7 des'-ide1i $eni%l Edit7 ale&e1i Paste 4lipire/(

O5;505 $electarea o.iectelor 'indo/0 Selecarea unui fiier6 dosar sau scurttur se face prin e,ecutarea unui clic pe picto#rama obiectului respe$ti$. /entru a selecta mai multe obiecte meninei apsat tasta Ctrl i apoi e,ecutai clic pe fiecare obiect. /entru a selecta un #rup consecuti$ de obiecte6 selectai primul obiect6 apoi6 in>nd apsat tasta S-i+t) e,ecutai un clic pe ultimul dintre ele. 'celai efect poate fi obinut prin descrierea cu aCutorul mouse3ului a unui dreptun#hi care cuprinde obiectele necesare. ;n toate cazurile obiectele selectate i modific culoarea.

/entru a copia un obiect6 e,ecutai comanda Cop# 8Copiere96 dup ce ai selectat obiectul respecti$. 'poi e,ecutai Paste 8Inserare9 n locul destinaie. /entru a deplasa sau copia fiiere ori dosare prin metoda Z Dra& and Drop X 8Tra&e 3i Plasea;29 deschidei dou ferestre6 at>t cea care conine fiierul ori dosarul 8sursa9 c>t i cea n care dorii s copiai sau s deplasai fiierul ori dosarul 8destinaia9. /entru a deplasa obiectul 8sau #rupul de obiecte96 inei tasta S-i+t apsat n timp ce tra#ei obiectul 8sau #rupul de obiecte9 din fereastra surs spre noua destinaie. /entru a copia un fiier 8dosar9 meninei apsat tasta Ctrl n timp ce tra#ei fiierul 8dosarul9 spre noua sa destinaie. Not2F Atiliz>nd metoda Z Dra& and Drop X in>nd apsat b%ton%l drept al $o%se)%l%i sau e,ecut>nd CtrlNS-i+t6 de asemenea6 putei copia6 deplasa sau crea o scurttur6 select>nd comanda respecti$ din meniul ce $a fi afiat. O5;5<5 "edenumirea o.iectelor /e msur ce adu#ai din ce n ce mai multe dosare i fiiere n calculator poate fi necesar rearanCarea i reor#anizarea fiierelor i dosarelor. ?indo@s $ permite s redenumii cu uurin obiectele 8dosarele6 fiierele9 pentru a $ or#aniza mai bine munca pe calculator. -,ecutai clic pe obiect pentru a3l selecta. 2osarul i $a schimba 12*

11)

culoarea. -,ecutai clic pe numele obiectului pentru a afia indicatorul mouse3ului sub forma literei I i pentru a selecta numele obiectului. Scriei noul nume al obiectului i apsai Enter pentru a3l confirma. O5;525 =tergerea o.iectelor "ter#ei dosare i fiiere c>nd nu mai a$ei ne$oie de ele sau c>nd le3ai copiat n alt loc i nu a$ei ne$oie de dou copii. C>nd ter#ei un dosar6 inei minte c ter#ei i coninutul lui. ?indo@s trimite dosarele anulate spre Re'#'le 0in 8Co3%l de -Brtii9. 2ac $ rz#>ndii n le#tur cu ter#erea obiectelor6 putei s le restaurai lu>ndu3le din Re'#'le 0in. /entru aceasta e,ecutai clic cu butonul drept al mouse3ului pe Re'#'le 0in6 i ale#ei Open din meniul rapid. 'pare o list a obiectelor care se #sesc n Re'#'le 0in. Selectai articolul pe care dorii s3l pstrai i ale#ei File6 apoi Restore. 1iierul $a reaprea n locaia lui iniial. /entru a selecta mai multe dosare inei apsat tasta Ctrl i e,ecutai clic pe fiecare dosar pe care $rei sa3l salectai. /entru a deselecta unul dintre aceste dosare6 inei apsat tasta Ctrl n timp ce e,ecutai clic pe dosarul pe care $rei sa3l deselectai. /entru a deselecta toate dosarele e,ecutai clic oriunde n fereastr. 2ac $ rz#>ndii n le#tur cu ter#erea unui dosar ale#ei butonul No 8N%9 din caseta cu mesaC Con+ir$ Folder Delete 8Confirmai ter#erea dosarului9. Caseta se nchide i $ ntoarcei la dosarul intact. O5;5?5 !e9tionarea do9arelor i fiierelor -rin meniuri ra-ide 1olosii $eni%l rapid pentru a decupa6 a copia sau a lipi un dosar sau fiier n alt loc6 pentru a redenumi sau a ter#e un dosar 8sau fiier9 sau pentru a crea o comand de acces rapid. Bestionarea dosarelor 8fiierelor9 folosind $eni%l rapid $ uureaz munca i $ economisete timpul. /entru a afia $eni%l rapid al unui obiect6 indicai cu mouse3 ului un obiect i e,ecutai clic pe b%ton%l drept al mouse3ului. 'pare meniul rapid. 2ac ale#ei Send To 8Tri$ite1i la9 $a aprea un meniu 121

secundar. /utei opta pentru trimiterea unei copii a dosarului pe dischet i sistemul indo!s $a copia obiectul respecti$. /utei ale#e C%t 8De'%pare9 sau Cop# 8Copiere9 un obiect prin $eni%l rapid. 2eschidei alt fiier 8sau dosar9 sau alt unitate de disc de pe calculator i apoi e,ecutai comanda Paste 8Lipi1i9 din $eni%l rapid n locul destinaiei. -,ecutai clic cu butonul drept al mouse3ului pe obiect pentru a afia meniul rapid i apoi ale#ei comanda Rena$e 8Reden%$ire96 indo!s selecteaz numele obiectului pentru a fi modificat. 'le#ei Delete pentru a anula fiierul i coninutul lui. 1olosii Create S-ort'%t din meniul rapid pentru a crea picto#rama comenzii de acces rapid pe care o putei deplasa pe suprafaa de lucru pentru acti$area rapid i uoar a obiectului. O5;5@5 Folo9irea .arei cu in9trumente de lucru 1iecare fereastr6 fie c este a unui fiier sau a unui dosar6 include o bar cu instrumente de lucru pe care o folosii pentru a modifica aspectul coninutului ferestrei. 2e notat c indo!s E"plorer afieaz bara de instrumente de lucru n mod prestabilit. /entru a afia bara de instrumente de lucru a ferestrei M# Co$p%ter este necesar de a ale#e comanda Vie! 8Tre'ere 6n revist29 din bara de comenzi6 apoi Vie! Toolbar 4A+i3area barei instr%$entelor de l%'r%/. O5;5A5 $ortarea o.iectelor indo!s ofer posibilitatea de sortare a obiectelor6 coninutului unui dosar. -,ecut>nd clic pe comanda6 numit Arran&e I'ons 8'ranCai /icto#ramele96 din meniul Vie!6 putei aranCa obiectele dup nume 8n ordine alfabetic96 tipul obiectului6 dat 8de la cel mai $echi la cel mai recent obiect96 i dup mrime. /entru a prezenta informaia n form de tabel6 selectm comanda Details din meniul Vie!. /entru a sorta informaia6 ce este afiat ntr3un c>mp al tabelului n ordine cresctoare6 e,ecutai clic pe titlul c>mpului respecti$. ;n urma e,ecutrii repetate a unui clic pe titlul 122

c>mpului6 informaia $a fi ordonat n ordine descresctoare. /entru a optimiza mrimea unui c>mp al tabelului6 astfel ca informaia ce se conine s fie prezentat inte#ral6 poziionai indicatorul mouse3ului pe mar#inea din dreapta a c>mpului respecti$ i atunci c>nd cursorul $a obine forma 6 e,ecutai dublu3clic. O5;5B5 Ti-rire ra-id /utei crea o comand rapid pentru tiprire prin deschiderea dosarului Printers 8I$pri$ante9 din dosarul M# Co$p%ter. -,ecutai clic cu butonul drept al mouse3ului pe picto#rama imprimantei i $a aprea un meniu. -,ecutai clic pe S-ort'%t. <ra#ei picto#rama oricrui document spre picto#rama imprimantei pentru tiprire rapid. O5;5715 &ou modalit6i de afiare a con6inutului unui do9ar Anele dintre elementele de control din casetele de dialo# 8$ezi p. 1. 9 sunt butoanele rotunde pentru opiuni 8comutatoarele9. -le se folosesc n casetele de dialo# pentru a oferi utilizatorului posibilitatea ale#erii unei opiuni dintr3o list de opiuni ce se e,clud reciproc. Comutatorul reprezint un set de inscripii 8opiuni9 marcate cu cerculee. An cercule cu un punct nuntrul lui indic un re#im acti$ la momentul dat6 iar cerculeele nemarcate H celelalte re#imuri. /entru a selecta un alt re#im este suficient de a e,ecuta clic pe cerculeul liber plasat n st>n#a denumirii respecti$e. /unctul $a fi plasat n acest cercule i re#imul ales $a fi instalat. Spre e,emplu6 n SO indo!s JP e,ist dou modaliti 8re#imuri9 alternati$e de afiare a informaiei 8coninutului unui dosar9F Classi' St#le 8Stilul clasic9 i eb St#le 8Stilul ?eb9. ;n cazul re#imului Classi' st#le 8Stil clasic9 informaia este afiat n mod tradiional ?indo@s6 iar pro#ramele se lanseaz prin e,ecutarea unui dublu3clic. 2ac instalai re#imul eb St#le 8Stil ?eb96 select>nd re#imul respecti$ din lista de opiuni a casetei de dialo# Propriet21ile dosar%l%i ferestrele dosarelor $or fi afiate ca pa#ini eb. Iar lansarea pro#ramelor se $a efectua e,ecut>nd un simplu clic pe picto#ramele acestora. 'psai butonul OQ pentru a nchide caseta de dialo# 123

Propriet21ile dosar%l%i sau apsai butonul Appl# pentru a confirma modificrile efectuate. SO indo!s *P este dotat cu noi posibiliti de afiare a informaiei prezentate n lista de opiuni a casetei de dialo# Propriet21ile dosar%l%i 8Folder options6 Fi&( V(I(IH9. ;n primul caz cand $ei selecta re#imul Open ea'- +older in t-e sa$e !indo! 80ro!se +olders9 informaia $a fi afiat n aceeai fereastr unde a fost afiat informaia precedenta. La selectarea celui de al doilea re#im 8Open ea'- +older in its o!n !indo!9 fiecare dosar deschis $a fi afiat ntr3o fereastr nou. /e de alt parte6 pro#ramele se $or lansa la e,ecutie prin dublu3clic dac ai selectat re#imul Do%ble)'li'. to open an ite$ 8sin&le)'li'. to sele't9 din Cli'. ite$s as +ollo!s i printr3un sin#ur clic dac $a fi selectat cealalt opiune 8Sin&le)'li'. to open an ite$ 4point to sele't/9. 'psai butonul OQ pentru a nchide caseta de dialo# Propriet21ile dosar%l%i sau apsai butonul Appl# pentru a confirma modificrile efectuate. O5;5775 ,ntre.ri -entru reca-itulare I( Unde se a+l2 pi'to&ra$a apli'a1iei M# Co$p%ter= C%$ se des'-ide a'east2 apli'a1ie= Ce repre;int2 pi'to&ra$ele din +ereastra M# Co$p%ter=

:( C%$ poate +i a+i3at $eni%l rapid al %n%i obie't= 8( Care s%nt 'o$bina1iile de tasteoperative destinate pentr% &estionarea obie'telor sele'tate de pe S%pra+a1a de l%'r%7 apli'a1iile M# Co$p%ter 3i indo!s E"plorer= O( <n 'e $od poate +i sele'tat %n +i3ier7 dosar sa% s'%rt2t%r2= C%$ pot +i sele'tate $ai $%lte obie'te r2;le1e 6n a'ela3i ti$p= C%$ poate +i sele'tat %n &r%p 'onse'%tiv de obie'te 4'% a5%tor%l tastat%rii 3i '% a5%tor%l $o%se)%l%i/= C%$ poate +i a$Bnat2 sele'tarea dosarele 3i +i3ierele= 9( C%$ poate +i a+i3at2 bara '% instr%$ente de l%'r% 6n +erestra M# Co$p%ter7 6n 'e 'a;%ri ea poate +i %tili;at2= 12

S( C%$ poate +i s'-i$bat re&i$%l de a+i3are a 'on1in%t%l%i %n%i dosar 6n SO indo!s= R( C%$ poate +i sortat2 in+or$a1ia dosar%l%i Cal'%lator%l $e% pre;entat2 6n +or$2 de tabel= O5;5705 ECecutarea lucrrii I( De 'reat pe dis'%l de l%'r% %n dosar AAA1 4AAA s%nt ini1ialele n%$el%i st%dent%l%i/C :( <n dosar%l AAA1 de 'reat alte trei dosare 3i +i3iereC 8( De 'opiat dosar%l AAA1 6n alte do%2 dosareC Reden%$i1i dosarele 3i +i3iereleC O( De navi&at prin str%'t%ra de dosare 'reateC 9( <n +ie'are dosar de 'reat 8 +i3iereC S( Sele'ta1i 6n trei $od%ri di+erite dosare 3i +i3iereC Desele'ta1i %nele obie'te indo!sC R( De 'opiat7 deplasat +i3ierele din dosar%l AAAI 6n 'elelalte dosare7 %tili;Bnd di+erite $etodeC P( De sortat +i3iereleC J( Folosi1i $eni%l rapid pentr% a &estiona obie'te indo%s( IH( De e"e'%tat opera1i%nile de 3ter&ere a +i3ierelor 3i dosarelor 'reate 46n do%2 $od%ri di+erite/( Restabili1i %nele obie'te 3terseC

Y e"e'%t2$ %n d%bl%)'li' pe pi'to&ra$a respe'tiv2 din +ereastra Cal'%lator%l Me% 4M# Co$p%ter/C Y par'%r&Ynd 'alea Start> Settin&s> Control Panel. Pano%l de Control 8Control Panel9 reunete un set de aplicaii 8pro#rame9 destinate pentru aCustarea i #estionarea diferitor componente ale sistemului ?indo@s6 inclusi$ afiaCul6 oricelul6 data i timpul6 tastatura etc. 1iecare parametru pe care l putei adapta cerinelor este reprezentat de o picto#ram n Control Panel care se deschide ntr3o caset de dialo#. Lansarea aplicaiilor se face prin e,ecutarea unui dublu3clic pe picto#ramele respecti$e. /entru nceput6 $om descrie pe scurt menirea unor aplicaiiF Add Ne! So+t!are ? per$ite instalarea>eli$inarea di+eritor pro&ra$e 4apli'a1ii/( Pot +i ad2%&ate de ase$enea 'o$ponentele indo!s 'are a% +ost o$ise 6n ti$p%l instal2rii siste$%l%i( Alte 'o$ponente7 di$potriv27 pot +i e"'l%se( Add Ne! Hard!are ? pentr% instalarea %tila5%l%i no% sa% e"'l%derea 'el%i in%til( Qe#board ? per$ite de+inirea para$etrilor tastat%rii 4tip%l7 al+abetele na1ionale 'are se %tili;ea;27 vite;a7 +re'ven1a li'2ririi '%rsor%l%i et'(/( Mo%se ? de+ine3te para$etrii $o%se)%l%i 4tip%l7 destina1ia b%toanelor7 vite;a de rea'1ie la e"e'%tarea 'li'%rilor et'(/( S#ste$ ? se %tili;ea;2 pentr% ob1inerea in+or$a1iei &enerale despre 'al'%lator 3i $odi+i'area %nor para$etri( Pass!ords ? per$ite $odi+i'area parolelor(

#a.oratorul O5<5 Panoul de Control


$co-ul lucrrii' Folosirea set%l%i de pro&ra$e al Pano%l%i de Control pentr% a adapta 3i $odi+i'a %nele 'ara'teristi'i indo!s( O5<575 #an9area a-lica6iei Pano*+ de Contro+ Lansarea aplicaiei Pano%l de Control 8Control Panel/ se face utiliz>nd una din urmtoarele dou metodeF 12!

12%

Fi&%ra V(O(I( Fereastra apli'a1iei Pano%l de Control re%ne3te %n set de pro&ra$e repre;entate prin pi'to&ra$e(

12!

12%

O5<505 Modificarea datei i tim-ului Cu scopul de identificare ulterioar a fiierului sal$at5lichidat sau a datei i orei de primire5e,pediere a unui mesaC prin pota electronic etc6 calculatorul stabilete data i timpul fiecrii modificri a fiierului etc. +odificai data i timpul n sistem atunci c>nd n bara de operaii sunt afiate #reit timpul sau data. Y Pentr% a $odi+i'a data 3i ti$p%l siste$%l%i indo!s7 e"e'%t2$ %n d%bl% 'li' pe pi'to&ra$a Date>Ti$e din Control Panel( Caseta de dialo& Date>Ti$e Properties 'are apare 'on1ine +ilele Date ` Ti$e ) data>ti$p%l 3i Ti$e aone ) +%s%l orar( Y P%te1i de ase$enea a+i3a 'aseta de dialo& Date>Ti$e Properties e"e'%tBnd d%bl% 'li' pe re&i%nea ti$p%l%i din bara de opera1ii(

/entru a schimba anul6 acionm butoanele de cretere5descretere alturate din fila Date ` Ti$e. /entru modificarea lunii6 deschidem lista derulant respecti$6 din care selectm luna curent. =aloarea datei o ale#em din calendarul lunar6 care se modific n funcie de lun i an. /entru a schimba ora6 minutele sau secundele selectm cu aCutorul $o%se3 ului $aloarea curent6 apoi utilizm butoanele de cretere5descretere alturate. =alorile respecti$e pot fi introduse i de la tastatur. /entru indicarea ariei #eo#rafice n care este situat re#iunea n care $ aflai selectai fila Date and Ti$e Properties. 'cionm butonul Appl# dup fiecare modificare efectuat pentru a fi,a modificrile efectuate. /entru finalizarea procedurei de modificare6 acionm butonul OQ. /entru a renuna la modificrile efectuate 8dup ultima acionare a butonului Appl#/ acionm butonul Can'el(

Fi&%ra V(O(8( Fila Date and Ti$e Properties de stabilire a ariei &eo&ta+i'e 6n 'are ne sit%2$ O5<5;5 Ecranul Fi&%ra V(O(:( Caseta de dialo& Date>Ti$e Properties de $odi+i'are a datei7 ti$p%l%i 3i a +%s%l%i orar indi'ate de siste$%l indo!s /entru modificarea suprafeei de lucru e,ecutm un dublu3clic pe picto#rama Displa# din #rupul de pro#rame Control Panel. Ca rezultat6 se deschide o caset de dialo#.

12&

12(

stabilit n 0a'.&ra%nd 8dac specificm opiunea Center din Position96 sau poate fi

Fi&%ra V(O(O( Caseta Displa# Properties 4Cara'teristi'ile A+i3a5%l%i/ de $odi+i'are a para$etrilor e'ran%l%i( 1ereastra Displa# Properties 8Caracteristicile 'fiaCului9 conine ! fileF Y T-e$es i Des.top ) pentru modificarea sau selectarea fundalului ecranuluiG Y S'reen Saver ) pentru folosirea pro#ramului de protecie a suprafeei fotosensibile a monitoruluiG Y Appearan'e ) pentru modificarea modelelor de culori i a seturilor de caractere ale ferestrelor i casetelor de dialo#G Y Settin&s b pentru modificarea rezoluiei ecranului 8numrului de pi,eli9 i a paletei de culori. /entru a modifica aspectul fundalului indo!s ne ofer doua tipuri de ima#iniF Y +odele 8Pattern9 3 reprezint nite fi#uri #eometrice simple repetate ce creaz o anumit structur comple, care acoper ntre# ecranulG Y <apete 8 allpaper9 3 reprezint o ima#ine #rafic cum ar fi o foto#rafie sau un desen. 'ceast ima#ine poate fi plasat pe fundalul 12) 13*

multiplicat pe ntre# ecranul6 acoperind ima#inea stabilit n /atern 8dac specificm opiunea Tile9.

Fi&%ra V(O(9( Sele'tarea %n%i pro&ra$ de prote'1ie a e'ran%l%i( <apetul i modelele n #eneral micoreaz $iteza calculatorului i ocup memorie. 2ac aplicaiile par c sunt prea lente6 dup ce ati afiat tapetul i modelele6 mer#ei napoi n caseta de dialo# Displa# Properties i ale#ei opiunea None din listele derulante 0a'.&ra%nd 8Pattern i allpaper/( C>nd folosii indo!s sau aplicaii n indo!s6 concentraia culorilor deschise i a albului de pe monitor6 dup un inter$al de timp produc ZardereaX ecranului. C>nd oprii calculatorul sau folosii pro#ramul DOS mai a$ei nc X fantoma X afiaCului indo!s pe ecranul calculatorului. An pro#ram de protecie a ecranului sau un model mictor de culori nchise i deschise poate aCuta la ncetinirea procesului de ardere a ecranului6 afi>nd un model ori de c>te ori calculatorul nu este utilizat. 12) 13*

/ro#ramul S'reen Saver are mai multe funcii i poate fi utilizat n mai multe mpreCurri. ;n primul r>nd6 pre$ine n$echirea ecranului monitorului6 cauzat de ZardereaX acestuia. /entru a selecta un pro#ram de protecie a ecranului e,ecutm un clic pe fila S'reen Saver. 4ezultatul aciunii $a fi derularea unei casete. 2in lista derulant ale#em denumirea pro#ramului de protecie6 efectul cruia este prezentat pe modelul monitorului. /ro#ramul de protecie a eranului se lanseaz automat n cazul n care utilizatorul nu efectueaz nici o aciune pe parcursul unui inter$al dat de timp6 specificat n c>mpul ait. 2e ndat ce se acioneaz orice tast sau se deplaseaz mouse3ul ecranul re$ine la starea obinuit 8n SO indo!s *P ecranul re$ine la panoul care conine picto#ramele i respecti$ numele utilizatorilor 8User na$e9. /entru a ncepe o sesiune de lucru6 i n unele cazuri6 SO poate cere de la utilizator 8%ser9 indicarea parolei 8Pass!ord99. 'cest re#im este destinat pentru proteCarea ecranului monitorului i pentru a instala re#imul economic de funcionare a monitorului6 care asi#ur micorarea consumului de ener#ie de ctre monitor i discuri n timpul ntreruperii lucrului la calculator. +aCoritatea componentelor electronice ale calculatorului sunt pre$zute pentru un lucru nentrerupt6 fr o deconectare e$entual a calculatorului pe o durat destul de mare de timpF zile6 sptm>ni6 luni. +aCoritatea calculatoarelor mai uor suport un timp ndelun#at6 nentrerupt de lucru6 dec>t momentele de conectare i deconectare. ;n #eneral6 acest lucru nu se refer la monitor. 2ar monitoarele moderne sunt nzestrate cu o schem special de protecie6 care mpiedic ZardereaX suprafeei fotosensibile a ecranului monitorului. /entru astfel de monitoare cauza principal de instalare a re#imului S'reen Saver este de a proteCa informaia atunci c>nd utilizatorul s3a indeprtat de calculator. Selectai fila S'reen Saver a casetei de dialo# Displa# Properties 8Propriet21ile E'ran%l%i9 a aplicaiei Control Panel 8Fi&( V(O(99. ;n SO indo!s JP6 poate fi selectat opiunea Parola 8Pass!ord prote'ted9. :utonul C-an&e se acti$eaz ca rezultat al instalrii re#imului Pass!ord prote'ted. Atiliz>nd acest buton poate fi indicat o parol sau parola poate fi shimbat. 'stfel se instaleaz re#imul Pass!ord prote'ted i numai persoana ce cunoate parola $a putea 131

restabili ima#inea anterioar afirii casetei aplicaiei S'reen Saver. 2ac dorii s $edei n nter#ime pro#ramul de protecie a ecranului6 ale#ei butonul Previe! 8Vi;%ali;are9 i indo!s l afieaz pe tot ecranul. -,ecutai clic cu butonul $o%se3ului sau apsai Spa'ebar 80ara de Spa1i%9 pentru a $ ntoarce n caseta de dialo#. ;n caseta de te,t ait 8A3teptare96 intriducei cifra corespunztoare timpului6 n minute6 pe care $rei s l acorde indo!s nainte de a porni pro#ramul de protecie pentru ecran. 'nularea pro#ramului se face prin selectarea opiunii None din lista derulant S'reen Saver. O5<5<5 $unetele /entru a sonoriza un e$eniment indo!s 8de e,emplu6 lansarea SO indo!s ori a unei aplicaii7 nchiderea unei aplicaii6 ter#erea unui obiect etc.9 parcur#em calea Start>Control Panel>So%nds and A%dio Devi'es. Ca rezultat6 se deschide caseta de dialo# So%nds.

Fi&%ra V(O(S( Caseta de dialo& So%nds and A%dio Devi'es Properties( ;n c>mpul Pro&ra$ events selectm e$enimentul pe care dorim s3l sonorizm6 iar n c>mpul So%nds ) fiierul care conine nre#istrarea 132

audio

131

132

dorit. /entru a anula sonorizarea unui e$eniment selectm e$enimentul respecti$ apoi n lista derulant So%nds specificm opiunea None. O5<525 Im-rimante <iprirea documentelor poate fi efectuat din orice pro#ram indo!s7 cum ar fi ord6 E"'el6 Ill%strator i altele6 folosind confi#urarea imprimantei realizat de indo!s. /entru a tipri un document deschidei meniul File i ale#ei comanda Print. 'plicaia poate dispune de asemenea de o comand rapid6 cum ar fi combinaia de taste CtrlNp. ;n caseta de dialo# Print pentru aplicaie putei ale#e parametrii dorii pentru tiprireF mrimea h>rtiei6 orientarea pa#inii6 date specifice despre tiprirea #raficelor .a.m.d. 'le#ei OQ pentru a tipri documentul. Caseta de dialo# se nchide i documentul este trimis la imprimant. ;n pricipiu6 casetele de dialo# Print and Fa"es ale diferitor aplicaii lucreaz la fel.

Co$p%ter. Ca rezultat se obine o fereastr care conine aplicaia Add Printer. <ot n aceast fereastr se afieaz imprimantele instalate anterior. /entru a adu#a o nou imprimant e,ecutm un dublu3clic pe picto#rama Add Printer. ;n caseta care apare acionm butonul Ne"t pentru a continua6 sau Can'el pentru a renuna.

Fi&%ra V(O(P( Fereastra apli'a1iei Add Printer i;ard +odul de conectare a imprimantei 4Lo'al ) n cazul c>nd imprimanta este conectat la calculatorul personal6 Net!or.printer ) n cazul unei imprimante de reea9 se specific la pasul urmtor.

Fi&%ra V(O(R( Con1in%t%l dosar%l%i Printers and Fa"es( ;n procesul de instalare a sistemului de operare indo!s6 se lanseaz automat pro#ramul Add Printer 8adu#area imprimantei9. /entru a adu#a o imprimant nou la confi#uraia e,istent n indo!s6 putei selecta opiunea Settin&s din meniul de baz StartB apoi opiunea Printers din submeniul alturat. 2osarul Printers poate fi accesat i din aplicaia M# 133

Fi&%ra V(O(J( Spe'i+i'area lo'ali;2rii i$pri$antei 13

2up aceasta se acioneaz butonul Ne"t 8Ur$2tor%l9 pentru a continua6 0a'. 8Inapoi9 pentru a re$eni la pasul anterior sau Can'el pentru a renuna. Indicm firma productoare i tipul imprimantei6 apoi apsam butonul Ne"t 8pentru a continua instalarea noii imprimante9. :utonul Have Dis. 8E"ist2 dis'-et29 se $a selecta n cazul dac folosii disbeta productorului la instalarea pro#ramelor. Sistemul de operare $a cere ncrcarea discului CD sau a disbetei. 2up aceasta selectai Ne"t6 Add Printer6 pentru stabilirea portului pentru imprimant6 i iari selectai Ne"t. Se introduce numele noii imprimante i se indic faptul dac dorii ca aceast imprimant s de$in implicit. 'le#ei Ne"t. Inainte de a e,ecuta clic pe butonul Finis-6 ale#ei tiprirea unei pa#ini de te,t. /rocesul de instalare poate fi anulat la orice pas ale#>nd butonul Can'el. 2e asemenea6 putei selecta butonul 0a'. pentru a re$edea sau modifica selectrile anterioare. O5<5?5 In9talarea) adugarea i eCcluderea fonturilor /utei adu#a o mare $arietate de fonturi n ?indo@s6 folosindu3le apoi n oricare din aplicaiile ?indo@s. 1onturile constituie modaliti de reprezentare a literelor n diferite aspecte n scopul obinerii unor efecte de perfectare a documentului. /entru a adu#a fonturi noi sau pentru a e,clude fonturile de care nu a$em ne$oie se utilizeaz aplicaia Fonts.

/entru a adu#a fonturi noi deschidei fereastra dosarului Fonts din Control Panel6 ale#>nd Start>Control Panel>Fonts. 'poi e,ecutm comanda Install Ne! Font din meniul File. ;n continuare indicm sursa care conine fonturile noi 8dischet6 disc fi,6 compact disc sau luate din Internet9 din care selectm fonturile necesare 8sau toate9 i acionm butonul OQ. /icto#ramele notate cu litera A semnific fonturile obinuite6 iar cele notate cu TT) fonturile Tr%e T#pe( Ca rezultat fonturile selectate se copie pe discul de sistem n dosarul indo!sYFonts. 2up aceasta fonturile noi sunt accesibile n toate aplicaiile indo!s( "ter#erea fonturilor se efectueaz prin utilizarea comenzii Delete din meniul File7 select>ndu3le n prealabil.

Fi&%ra V(O(II( Stabilirea $od%l%i de repre;entare a datelor 'alendaristi'e O5<5@5 A-lica6ia ReFiona+ SettinF0 indo!s reprezint un mediu de lucru eficient i confortabil. 13%

Fi&%ra V(O(IH( Fereastra apli'a1iei Fonts pentr% instalarea 3i e"'l%derea +ont%rilor 13!

Mi'roso+t l3a proiectat astfel nc>t s poat fi adaptat cerinelor

13!

13%

utilizatorului. 2ac dorii s modificai formatele de prezentare a datei6 timpului6 $alutei i numerelor pentru ara dat6 atunci lansai aplicaia Re&ional Settin&s. Caset de dialo# a aplicaiei Re&ional and Lan&%a&e Options conine 2 file. ;n fila Re&ional Options se indic ara pentru care $or fi stabilite formatele amintite. ;n SO indo!s JP sunt pre$zute c>mpurile filei Date pentru a putea fi stabilite formatele datei calendaristice n format scurt6 lun# i semnul de delimitare a datei6 lunii i anului 8punct6 $ir#ul6 punct i $ir#ul6 spaiu6 dou puncte6 cratim etc.9. /entru reprezentarea datei se utilizeaz literele d sau dd7 pentru reprezentarea lunii 3 literele M7 MM7 MMM sau MMMM7 pentru reprezentarea anului 3 literele ## sau ####( 2ac pentru prezentarea lunii se utilizeaz literele M sau MM atunci luna $a fi prezentat prin cifre 8% sau *%6 de e,emplu96 iar dac prin literele MMM sau MMMM ) $or fi reprezentate primele 3 litere6 respecti$6 denumirea deplin a lunii n limba rii date. ;n tabelul care urmeaz sunt artate c>te$a formate de reprezentare a datelor calendaristice I1J.
Lim)a Ro$Bn2 =ormat*+ dd)M)#### d)M)#### D>MM>## dd(MM(## D MMMM #### ####7 MMMM MMM7 ## d MMMM dd)MMM)## MMMM7 d7 #### EGemL+* de reLreQentare :O)9):HHI :9)H9):HHI :H>HS>H8 IJ(HJ(H: :S $ai :HHI :HH:7 septe$brie A%&7 H: :P noie$brie :R)De')H: De'e$der7 8I7 :HH:

R%s2

dd(M(## dd MMMM #### MMM>d>##

IS(J(H: :P c1de :HH: fB2>P>HI

. alt opiune pe care putei s3o modificai este modul de reprezentare a diferit formate a numerelor $alutei i timpului. <oate formatele astfel definite acioneaz n toate aplicaiile sistemului ?indo@s6 modific>nd formatele definite anterior i redefinirea lor este posibil doar cu aCutorul aplicaiei Re&ional Settin&s.

Fi&%ra V(O(I:( Caseta de dialo& Mo%se Properties 4Propriet21ile Mo%se) %l%i/( O5<5A5 Ada-tarea oricelului 2eschidezi fereastra Pano%l de Control 8Control Panel/ i e,ecutai clic 13(

En&le;2

13&

pe picto#rama Mo%se. 'pare caseta de dialo# Mo%se Properties 8/roprietile

13&

13(

Mo%se3ului9. 'le#ei eticheta 0%ttons 8:utoane9. 2ac dorii s obinei comutarea ntre cele dou butoane6 selectai butonul pentru opiuni Le+t) -anded 8pentru st>n#aci9 din zona de confi#urare a butoanelor. /entru a modifica $iteza de dublu clic6 tra#ei 8deplasai9 cursorul ntre Slo! 8ncet9 i Fast 8rapid9. <estai $iteza de dublu3clic n caseta de test. C>nd e,ecutai dublu3clic n mod corect6 un hopa3mitic apare. -,ecutai dublu3clic din nou i hopa3mitic intr napoi n cutie'le#ei eticheta Motion 8Mi3'are9 pentru a modifica $iteza sau pentru a lsa o urm a cursorului. 2e e,emplu6 s3ar putea s dorii micorarea $itezei cursorului6 sau s dorii #sirea rapid a cursorului pe ecran6 atunci c>nd l deplasai. 'daptai cele dou opiuni deplas>nd cursorul ntre Slo! i Fast pentru Pointer Speed 8=iteza indicatorului9 i ntre S-ort respecti$ Lon& dup $erificarea opiunilor S-o! Pointer Trails. ;n eticheta Xeneral6 modificai mouse3ul e,ecut>nd clic pe butonul C-an&e 8+odificare9. +odificai mouse3ul n aceast etichet numai dac $ cumprai n mouse nou pentru calculator. 2up ce ai ales C-an&e urmrii instruciunile de pe ecran. ;n eticheta Pointers 8Cursoare9 putei modifica aspectul cursorului. Selectai cursorul i ale#ei 0ro!se. ;n caseta de dialo# 0ro!se ale#ei un nume de fiier diferit pentru a3l aplica indicatorului. ;n S'-e$e 8Scheme9 ale#ei folosirea lui Ani$ated Ho%r&lasses 8Clepsidra animat9 dac dorii s folosii un indicator clepsidr n timp ce afieaz. C>nd ai terminat stabilirea parametrilor mouse3ului ale#ei OQ pentru a $alida modificrile i nchidei cas@erta de dialo#. Selectai Can'el dac nu dorii s sal$ai modificrile. O5<5B5 ,nter.ri -entru reca-itulare 1. Pentr% 'e este destinat set%l de pro&ra$e Control Panel = 2. C%$ poate +i lansat2 apli'a1ia Control Panel = 3. <n 'e $od s%nt repre;enta1i para$etrii pe 'are 6i p%te1i adapta = . C%$ pot +i lansate apli'a1iile se +a' parte din &r%p%l de pro&ra$e Control Panel = Care este $enirea lor = O5<5715 ECecutarea lucrrii 13)

I( Lansa1i 6n do%2 $od%ri di+erite apli'a1ia Control Panel(

1 *

:(

A+i3a1i 6n do%2 $od%ri di+erite 'aseta de dialo& Date>Ti$e din Control Panel( C% a5%tor%l 'asetei de dialo& Date>Ti$e din Control Panel $odi+i'a1i data 3i ti$p%l stabilite de 'al'%lator7 aria &eo&ra+i'2 et'( 8( Folosind 'aseta de dialo& Displa# Properties din &r%p%l Control Panel $odi+i'a1i +%ndal%l%i e'ran%l%i( O( Lansa1i pro&ra$%l de prote'1ie a s%pra+e1ei +otosensibile a $onitor%l%i 4+olosind S'reen Saver/( 9( Modi+i'a1i $odele de '%lori 3i a set%rilor de 'ara'tere ale +erestrelor 3i 'asetelor de dialo&7 %tili;Bnd Appearan'e( S( Modi+i'a1i re;ol%1iei e'ran%l%i 4n%$2r%l%i de pi"eli/ 3i a paletei de '%lori +olosind +a'ilit21ile pro&ra$%l%i Settin&s( R( Modi+i'a1i aspe't%l +%ndal%l%i indo!s '% a5%tor%l $odelelor 4Pattern/ ori %tili;Bnd pro&ra$%l Tapete 4 allpaper/ 4sa% o i$a&ine &ra+i'27 o +oto&ra+ie sa% %n desen/( P( Sonori;a1i 4an%la1i sonori;area/ %nor eveni$ente indo!s( J( Indi'a1i 'ele do%2 posibilit21i de lansare a 'asetei de dialo& Print( Par'%r&e1i pas '% pas pro'ed%ra de instalare a %nei i$pri$ante( IH( Des'-ide1i +ereastra dosar%l%i Fonts din Control Panel( Ar2ta1i 6n 'e $od pot +i ad2%&ate noi +ont%ri 4sa% 3terse %nele +ont%ri/( II( De$onstra1i di+erite $od%ri de repre;entare a datei 'alendaristi'e7 val%tei 3i ti$p%l%i 46n +or$at s'%rt7 l%n&/ %tili;Bnd se$nele de deli$itare 4a datei7 l%nii 3i an%l%i/@ p%n't7 vir&%l27 p%n't 3i vir&%l27 spa1i%7 do%2 p%n'te7 'rati$2 et'(7 +olosind +ila Date a 'asetei de dialo& Re&ional Settin&s( I:( E+e't%a1i 'o$%tarea 6ntre 'ele do%2 b%toane ale $o%se)%l%i7 $odi+i'a1i vite;a de d%bl% 'li'7 apoi testa1i vite;a de d%bl%)'li' 6n 'aseta de test( Modi+i'a1i vite;2 de deplasare a '%rsor%l%i pe e'ran( <n eti'-eta Pointers 4C%rsoare/ $odi+i'a1i aspe't%l '%rsor%l%i( #a.oratorul O525 Programe auCiliare 'INDO'S 13)

$co-ul lucrrii' Fa$iliari;area st%den1ilor '% r%larea pro&ra$elor a%"iliare 6n $edi%l indo!s7 st%dierea posibilit21ii de a''esare 6n 'o$%n la in+or$a1ii et'(

1 *

O52575 !ru-ul de -rograme Acce00orie0 ;n sistemul ?indo@s sunt ncorporate c>te$a aplicaii utile pentru operaii specifice n mediul ?indo@s6 numite a''esorii. Incluse n aceste pro#rame au,iliare suntF un procesor de te,te6 un calculator6 un calendar6 Cocuri6 un pro#ram de pictur6 un pro#ram de prelucrare de date6 o aplicaie pentru fa, etc. /entru a lansa aceste aplicaii selectm opiunea A''essories a #rupului de pro#rame Pro&ra$s din meniul de baz Start. Anele accesorii pot fi #rupate i ele n sub#rupuri dup domeniul de utilizare 8de e,emplu6 #rupul M%lti$edia conine accesorii ce permit #estionarea nre#istrrilor audio i $ideo9. O5250. A-lica6ia Paint Lansarea plicaiei Paint se face Start>Pro&ra$s>A''essories>Paint. parcur#>nd urmtoarea caleF

/entru crearea ima#inilor se utilizeaz butoanele din caseta cu instrumente semnificaia crora este descris n continuare. :utoanele din colonia din st>n#a 8Fi&( V(9(I9F Free)For$Sele't ) de'%parea %nei p2r1i nere&%late 4arbitrare/ din i$a&ineC Eraser>Color Eraser) radier2C Pi'. Color ) e"tra&erea '%loriiC Pen'il ) 'reionC Airbr%s-- ) p%lveri;ator 4spra#/C Line ) trasarea %nei drepteC Re'tan&le ) trasarea %n%i drept%n&-iC Ellipse ) trasarea %nei elipseC :utoanele casetei cu instrumente din colonia din dreapta 8Fi&( V(9(I9F Sele't ) de'%parea %nei p2r1i drept%n&-i%lare din i$a&ineC Fill it- Color ) %$plerea %nei por1i%ni 6n'-ise '% '%loarea sele'tat2C Ma&ni+ier ) $2rirea>$i'3orarea i$a&iniiC 0r%s- ) pens%l2C Te"t ) inserarea %n%i te"tC C%rve ) trasarea %nei linii '%rbeC Pol#&on ) 'onstr%irea %n%i poli&onC Ro%nded Re'tan&le ) trasarea %n%i drept%n&-i rot%n&it( /entru a modifica dimensiunile colii pentru desen 8suprafeei de lucru9 $om selecta opiunea Attrib%tes din meniul I$a&e. ;n caseta de dialo# care apare specificm unitatea de msur6 dimensiunile desenului .a. Importarea unor ima#ini de dimensiuni ce depesc partea $izibil a suprafeei de lucru poate fi fcut at>t dintr3un fiier e,istent c>t i din Clipboard. /entru a importa o ima#ine dintr3un fiier e,istent ale#em comanda Paste din meniul Edit. 2up e,ecutarea acestei comenzi sistemul afieaz o caset de dialo# n care ale#em fiierul surs i acionm butonul Open. La fel este posibil modificarea fiierelor create anterior. ;n acest scop e,ecutm comanda Open din meniul File7 apoi indicm numele 1 2

Fi&%ra V(9(I( Fereastra apli'a1iei Paint Paint este o aplicaie ce permite crearea i modificarea ima#inilor simple cu aCutorul instrumentelor puse la dispoziie 8pensul6 creion6 radier .a.9. 1ereastra aplicaiei Paint poate fi asemnat cu o p>nz pentru a edita #rafic6 picta diferite desene6 putei adau#a linii6 forme i culori6 putei modifica componentele iniiale a unei ima#ini scanate. 1 1

fiierului care conine ima#inea. Sal$area fiierului 8ima#inii

1 1

1 2

n ntre#ime9 pe suportul ma#netic se face e,ecut>nd una din comenzile Save sau Save As din acelai meniu. /utem6 de asemenea6 sal$a o parte 8decupat9 a ima#inii6 utiliz>nd comanda Cop# to din meniul Edit. Fiierele sal$ate sunt de tip bit$ap 8hart de bii9 i au e,tensia .b$p. In procesul lucrului cu ima#inea poate aprea necesitatea de a modifica detalii foarte mici 8de e,emplu6 c>te$a puncte9. ;n modul normal de afiare a pa#inii acest lucru este #reu de realizat6 iar uneori chiar imposibil. 2atorit faptului c a fost maCorat coeficientul de mrire a ima#inii prelucrarea pa#inilor poate fi fcut cu o precizie mai mare. /entru a mri ima#inea e,ecutm urmtoarele operaiiF Y din $eni%l Vie! ale&e$ op1i%nea aoo$7 apoi C%sto$ g 6n 'aseta 'are apare sele't2$ 'oe+i'ient%l de $2rire 4pBn2 la P ori/( De ase$enea7 p%te$ $2ri di$ensi%nile i$a&inii sele'tBnd op1i%nea Lar&e Si;e din a'ela3i $eni%( 2eschidei meniul Vie! i ale#ei aoo$ 8+rire5+icorare9 pentru a mri dimensiunile unei ima#ini 8n special6 a unor detalii mici9. 'psai tasta Delete pentru a ter#e partea selectat a desenului. 2ac dorim s multiplicm o poriune a ima#inii sau s o copiem n memoria Clipboard 8pentru a o folosi n alte aplicaii9 decupm ima#inea6 tras>nd un dreptun#hi6 laturile cruia mr#inesc zona decuprii6 sau tras>nd un contur nchis arbitrar. In continuare e,ecutm comanda Cop# din meniul Edit6 pentru a copia poriunea decupat n Clipboard. Ima#inea din memoria tampon poate fi lipit oriunde 8ntr3un document ord6 ntr3 un tabel E"'el etc.96 e,ecut>nd comanda Paste din meniul Edit. ;n continuare putem modifica6 dac e cazul6 ima#inea obinut6 schimb>ndu3i poziia6 dimensiunile etc. 2esi#ur6 Paint este un redactor #rafic cu posibiliti relati$ modeste. /entru a crea desene comple,e putem utiliza pro#rame mai a$ansate6 cum sunt Adobe P-otos-op7 P-otost#ler7 Corel Dra! .a. O525;5 A-lica6ia Ca+c*+ator An alt accesoriu al sistemului indo!s este Cal'%lator%l( Lansarea aplicaiei se face parcur#>nd caleaF Start> Pro&ra$s> A''essories> Cal'%lator5 Ca rezultat6 apare ima#inea unui calculator care poate a$ea dou aspecteF standard sau tiinific. /entru a trece de la un mod de afiare 1 3

la altul6 ale#em opiunile respecti$e din meniul Vie! al aplicaiei.

Ca+c*+ator*+ 0tandart. Cu aCutorul calculatorului standart pot fi efectuate asupra numerelor urmtoarele operaii simpleF cEc 8adunarea96 c3c 8scderea96 cgc 8inmulirea9 sau c5c 8imprirea9.

/entru a obine date suplimentare despre un buton ori alt element6 indicai3l cu indicatorul mouse3ului6 e,ecutai clic3dreapta i selectai comanda -at is t-ish Ca+c*+ator*+ Ctiinific. Cu aCutorul lui putem efectua operaii mai complicate6 ca6 de e,emplu6 calcularea $alorilor funciilor tri#onometrice6 lo#aritmice etc.

Fi&%ra V(9(:( Cal'%lator%l standart -fectuarea simpleF calculelor

I( Introd%'e1i pri$%l n%$2r( :( Ap2sa1i tasta ZNZ 4ad%narea/7 Z)Z 4s'2derea/7 ZAZ 4in$%l1irea/ sa% Z>Z 4i$p2r1irea/( 8( Introd%'e1i %r$2tor%l n%$2r( O( Introd%'e1i al1i operatori 4opera1ii/ 3i n%$ere( 9( ZhZ( Ap2sa1i tasta

/entru a a$ea posibilitatea de a introduce numerele i operatorii direct de pe tastatur6 apsai tasta NUM LOCQ. 1 3

Introducerea datelor i efectuarea operaiilor asupra lor se face cu mouse3ul sau aps>nd tastele respecti$e de pe tastierF I( Ale&e1i op1i%nea En&ineerin& din $eni%l Vie!( :( Introd%'e1i pri$%l n%$2r( 8( Ap2sa1i tasta ZStaZ7 apoi ZDatZ( O( D%p2 'e introd%'e1i 'elelalte n%$ere7 de +ie'are dat2 ap2sa1i tasta ZDatZ( 9( Ap2sa1i tasta ZStaZ( S( Ale&e1i +%n'1ia statisti'2 ne'esar27 e"e'%tBnd 'li' pe b%ton%l respe'tiv(

O525<5 Bara de o-era6ii ;n mod prestabilit bara de opera1ii este afiat de SO indo!s n partea de Cos a suprafeei de lucru. /e de alt parte6 bara de operaii poate

Fi&%ra V(9(8( Cal'%lator%l 3tiin1i+i'( Observa1ie@ Cu aCutorul calculatorului tiinific numerele pot fi reprezentate n sistemul de numeraie he,azecimal 8He"96 decimal 8De'96 octal 8O't9 sau binar 80in9. 1 ! 1 %

fi deplasat spre di$erse poriuni ale ecranului6 utiliz>nd n acest scop metoda Dra& andDrop. /entru a redimensiona bara de operaii6 plasai indicatorul mouse3ului pe una din laturile barei de operaii6 p>n $a aprea o s#eat cu capt dublu. <ra#ei s#eata pentru a redimensiona bara de operaii. :ara de operaii conine meniul Start6 denumirile tuturor aplicaiilor acti$e.

ni$elului sunetului etc.

Fi&%ra V(9(O( Fila Lan&%a&e a 'asetei de dialo& Re&ional and Lan&%a&e Options( ;n indo!s JP e,ist 0ara lans2rii rapide 4M%i'. La%n'-/ cu picto#rame mici6 destinate lansrii rapide a unor aplicaii des utilizate6 ce afl n partea st>n# pe bara de opera1ii6 l>n# butonul Start. ;n partea dreapt pe bara de opera1ii este afiat di$ers informaie de sistemF ceasul6 indicatorul tastaturii 8En H en#leza6 Ro 3 romna96 re#lorul 1 !

1 %

SO indo!s *P este dotat cu noi faciliti de utilizare a indicatorilor tastaturii pentru alfabetele naionale. /entru a adu#a ori a e,clude unii identificatori $om parcur#e urmtoarea caleF Start>Control Panel>Re&ional and Lan&%a&e Options n care $om ale#e fila Lan&%a&e 81i#. !. 9. 'poi6 acionm butonul Details 6 $a fi afiat caseta de dialo# Te"t Servi'es and Inp%t Lan&%a&es 8Fi&( V(9(99. /entru a e,clude unul dintre indicatori deCa instalai l $om selecta i apoi $om apsa butonul Re$ove.

Fi&%ra V(9(9( Caseta de dialo& Te"t Servi'es and Inp%t Lan&%a&es( /entru a adu#a un indicator6 $om selecta butonul Add 8Fi&( V(9(99. Ca urmare $a fi afiat caseta de dialo# Add Inp%t Lan&%a&e 8Fi&( V(9(S9. ;n SO indo!s JP pentru a adu#a indicatorii tastaturii pentru unul sau mai multe alfabete naionale procedm n felul urmtorF H I(Sele't2$ op1i%nea Settin&s din $eni%l de ba;2 StartC H :(Lans2$ apli'a1ia Control PanelC H 8(E"e'%t2$ %n d%bl%)'li' pe pi'to&ra$a Qe#board7 H O(P%ne$ 6n relie+ +ila Lan&%a&eC H 9(A'1ion2$ b%ton%l Add7 apoi din lista der%lant2 ale&e$ li$ba dorit2 3i a'1ion2$ b%ton%l OQC H S(A'1ion2$ din no% b%ton%l OQ pentr% a +inali;a pro'ed%ra de instalare a al+abet%l%i na1ional( 1 &

Fi&%ra V(9(S( Caseta de dialo& Add Inp%t Lan&%a&e /utei mascai bara de operaii pentru a a$ea mai mult spaiu pentru afiarea ferestrelor pe suprafaa de lucru6 de asemenea6 pentru a a$ea mai mult spaiu pentru dosare6 fiiere6 picto#rame. /entru a modifica proprietile barei de operaii 8poziie6 dimensiuni6 coninut .a.9 este necesar de a e,ecuta un clic3dreapta pe ea6 de a ale#e din meniul conte,tual care apare opiunea Properties. ;n continuare $a aprea o caset de dialo# Tas.bar Properties n care se specific parametrii dorii. :ara de operaii poate fi mascat ale#>nd opiunea A%to)-ide 8'utoascundere9 the tasbbar din caseta de dialo# Tas.bar and Start Men% Properties. C>nd mascai o bar de operaii6 ea $a disprea n timp ce lucrai ntr3o 1 (

ferestr i $a reaprea c>nd $ei micora sau $ei nchide acea ferestr. -,ecutarea de clic pe caseta de marcare A%to)-ide adau# un semn de $alidare pentru a indica faptul c opiunea este acti$. 2ac e,ecutai clic din

1 &

1 (

nou pe caset6 semnul de marcare dispare i opiunea se dezacti$eaz. -,ecutai clic pe butonul OQ pentru a accepta modificrile pe care le3ati fcut. 1ereastra se nchide i bara de operaii dispare. /entru a afia bara de operaii n timp ce lucrai6 deplasi mouse3ul n partea inferioar a ecranului. 'pare bara de operaii.

Fi&%ra V(9(P( Caseta de dialo& Sear'Res%lts(

Fi&%ra V(9(R( Fila Tas.bar a 'asetei de dialo& Tas.bar and Start Men% Propertie s

1 )

1!*

C>nd ndeprtai mouse3ul de partea inferior a ecranului6 bara de operaii dispare din nou. /entru a afia permanent bara de operaii ndeprtai semnul de $alidare6 e,ecut>nd clic pe opiunea A%to)-ide t-e tas.bar i apoi OQ.

Fi&%ra V(9(J( Caseta de dialo& Sear'- Res%lts( O52525 !9irea fiierelor i a do9arelor ;n cazul SO indo!s *P cutarea informaiei se efectueaz n modul urmtor. 2eschidei meniul Start i ale#ei comanda Sear'8X2sire9. Se $a deschide fereastra de cutare a informaiei Search 4esults 8Fi&( V(9(P9. /e panoul din dreapta6 din meniul secundar6 ale#eiF Pi't%res7 $%si'7 or video 1 )

1!*

4Fi3iere &ra+i'e7 $%;i'2 sa% video /7 All +iles and Folders 8Fi3iere sa% dosare9 sau Co$p%ters or people 4Cal'%latoare sa% persoane/. 2ac6 spre e,emplu6 $ei selecta All +iles and Folders 4Fi3iere sa% dosare/ $a aprea caseta de dialo# Sear'- Res%lts din Fi&%ra V(9(J( Introducei n caseta de te,t All or part o+ t-e +ile na$e numele complet 8sau parial9 al fiierului pe care dorii s3l cutai. /ot fi folosite i caracterele de nlocuireF 5 i S. 2e e,emplu6 pentru a #si toate fiierele cu e,tensia RTF6 putei scrie .RTF. /utei cere CAPhh.g pentru a #si toate fiierele al cror nume ncep cu CAP6 mai conin dou caractere i au orice e,tensie

cutarea numelui fiierului. ?indo@s parcur#e n mod prestabilit unitatea de disc indicat de utilizator i afieaz n partea inferioar a casetei de dialo# lista fiierelor #site.

Fi&%ra V(9(IH( Caseta de dialo& 0ro!se +or Folder( /entru a selecta calea pe care se $a efectua cutarea6 e,ecutai clic pe s#eata orientat n Cos de l>n# mesaCul Loo. in 8C2%ta1i 6n9 din caseta list6 indic>nd locaia dorit din lista derulant. /utei ale#e 0ro!se i apoi putei e,ecuta dublu3clic pe un anumit dosar din caseta de dialo# 0ro!se +or Folder 8Fi&( 9(IH9. 'le#ei butonul Sear'- pentru a iniia 1!1

1!2

Fi&( V(9(II( Re;%ltat%l '2%t2rii in+or$a1iei . 'le#ei tabelul More Advan'ed 8Avansat96 -en !as it $odi+ied = sau -at si;e is it= din caseta de dialo# Sear'- Res%lts dac nu tii numele fiierului cutat6 ns tii ce conine6 tipul6 lun#imea fiierului6 ori data ultimei modificri 8e,act sau apro,imati$ 3 Fi&( V(9(J9. 4ezultatul cutrii informaiei solocitate $a fi afiat ntr3o fereasstr aparte. 8Fi&( V(9(II9. O525?. Programul de a9i9tent i aXutor %e+L and S*LLort Center indo!s $ pune la dispoziie di$erse caracteristici Help and S%pport Center 8Sistem de asisten i aCutor9 pentru a $ aCuta ntr3un mod operati$ la soluionarea problemelor aprute. /entru aceasta utilizm meniul Help7 prezent n toate aplicaiile. 2ac acti$ai caracteristica Help and S%pport Center din meniul de baz Start6 apare caseta de dialo# Help and S%pport Center reprezentat n +i&%ra V(9(I:.

1!1

1!2

Fi&%ra V(9(I:( Caseta de dialo& Help and S%pport Center a siste$%l%i de asisten12 3i a5%tor( -,ist dou metode de a accesa informaia de care a$ei ne$oie6 acestea suntF Inde" i Sear'- 8X2sire9. +etoda Inde" 8Fi&( V(9(I89 listeaz toate tematicile Help and S%pport Center. +etoda Inde" listeaz toate tematicile Help. Caseta Inde" conine o list de cu$inte cheie din di$erse domenii de lucru n ?indo@s6 n c>mpul respecti$ din stn#a ferestrei e suficient s introducem primele litere din cu$>ntul cheie de care a$em ne$oie i indo!s #sete acel cu$>nt. 'cion>nd butonul Displa# sau aps>nd tasta Enter6 se afieaz o caset care conine informaia cutat.

Fi&%ra V(9(IO( Re;%ltatele '2%t2rii in+or$a1iei 'e 1ine de no1i%nea Pass!ord( In c>mpul numerotat Sear'- introducem cu$>ntul de care a$em ne$oie. <oate articolele ce in de informaia cutat sunt afiate pe panoul din st>n#a al ferestrei 8Fi&(V(9(IO9. Select>nd unul dintre articolele propuse i e,ecut>nd un clic6 se $a afia pe panoul din dreapta o caset care conine informaia cutat. ;n multe din meniurile Help sunt incluse comenzi cu acces rapid6 ce $ conduc direct la o caset de dialo# sau un pro#ramG de e,emplu n fereastra Help $i se e,plic modul de utilizare a aplicaiei 0rie+'ase 8Serviet296 pun>ndu3se la dispoziie comanda ca acces rapid Ze,ecutai clic aiciX6 comanda ce $ aCut s creai o Serviet2 80rie+'ase9 pentru folosire imediat. O525@5 A-lica6ia MS6DOS PromLt

Fi&%ra V(9(I8( Caseta de dialo& Inde" a siste$%l%i de asisten12 3i a5%tor( ;n cadrul metodei Sear'-6 introducei un cu$>nt pe care dorii s3l #sii i $a aprea o list de subiecte aferente. 1!3

2ei indo!s este un sistem de operare cu toate atributele necesare6 realizatorii lui au a$ut #riC de utilizatorii sistemului MS)DOS( 7ecesitatea utilizrii sistemului MS)DOS este condiionat de c>i$a factori6 dintre care menionmF %nele pro&ra$e 4de ar-ivare>de;ar-ivare7 antivir%s et'(/ +%n'1ionea;2 doar 6n $edi%l MS)DOSC 1!

%tili;ator%l 'are a l%'rat ti$p 6ndel%n&at 6n $edi%l MS) DOS e"e'%t2 %nele opera1ii 6n a'est $edi% $ai %3or de'Bt 6n indo!s 4'opierea +i3ierelor7 de e"e$pl%/(

!. Utili;Bnd 'o$anda R%n din $eni%l de ba;2 Start( Spe'i+i'2$ lo'ali;area pe dis' 3i n%$ele +i3ier%l%i 'are lansea;2 apli'a1ia 6ntr)o 'aset2 de dialo& ase$2n2toare '% 'ea din +i&%ra 9(IS(

3. Fi&%ra V(9( IS( Caseta de dialo& R%n( /utem specifica prin mai multe metode localizarea aplicaiei ce dorim s o lansmF 1( Introd%'e$ de la tastat%r2 6n 'B$p%l Open datele ne'esare7 6n 'a;%l 'Bnd 3ti$ e"a't lo'ali;area apli'a1iei7 3i a'1ion2$ b%ton%l OQC :( A'1ion2$ b%ton%l 0ro!se7 6n 'a;%l 'Bnd n% 3ti$ lo'ali;area apli'a1iei( Se des'-ide o 'aset2 de dialo& 6n 'are '2%t2$ n%$ele +i3ier%l%i 'e lansea;2 apli'a1ia7 6l sele't2$ 3i a'1ion2$ b%ton%l OpenC 8( <n 'a;%l 'Bnd apli'a1ia a $ai +ost lansat27 n%$ele 3i lo'ali;area ei se salvea;2 6ntr)o list2 spe'ial2( Ap2sBnd b%ton%l %7 sele't2$ din lista der%lant2 linia de 'o$and2 'e %r$ea;2 s2 +ie e"e'%tat27 apoi a'1ion2$ b%ton%l OQ( O525B. Crearea(eCcluderea unui do9ar :n meniul ProFram0 +eniul Pro&ra$s este una din opiunile meniului de baz Start i conine cele mai frec$ent utilizate pro#rame i5sau #rupuri de pro#rame. Brupurile de pro#rame se includ n dosare6 care6 la r>ndul lor6 pot conine alte dosare. /utem adu#a pro#rame noi n dosarele e,istente sau n dosarele noi6 create in acest scop. /entru a crea un dosar nou n meniul Pro&ra$s7 putem proceda n felul urmtorF 1!%

Fi&%ra 9(I9( Ferestra apli'a1iei MS)DOS Pro$pt( Sistemul MS)DOS poate fi lansat ca orice alt aplicaie din meniul Pro&ra$s al meniului de baz Start. 2in acest meniu ale#em opiunea MS) DOS Pro$pt. Ca rezultat se afieaz o fereastr. 2up cum se poate de obser$at6 fereastra n care se e,ecut MS)DOS are tote caracteristicile unei ferestre indo!s 8bar de titlu6 bar cu instrumente6 butoane de defilare etc.9. 'fl>ndu3ne n mediul MS) DOS6 putem lansa orice aplicaie care poate fi e,ecutat n acest sistem6 inclusi$ interfeele Norton 'o$$ander i Dos Navi&ator. Ieirea din MS) DOS se face utiliz>nd comanda E"it sau acion>nd butonul Close din bara de titlu. O525A5 #an9area -rogramelor cu aXutorul comen8ii R*n indo!s permite lansarea unei aplicaii6 care nu este nici pe suprafaa de lucru6 nici nu este inclus n unul din submeniurile meniului Start6 prin mai multe metodeF 1. Utili;Bnd apli'a1ia indo!s E"plorer ) 6n str%'t%ra arbores'ent2 a dis'%l%i &2si$ apli'a1ia dorit2 3i e"e'%t2$ %n d%bl%)'li' pe eaC 1!!

I( E"e'%t2$ %n 'li')dreapta pe $eni%l StartC :( Din $eni%l 'onte"t%al 'are apare sele't2$ 'o$anda OpenC 3. <n +ereastra 'are apare7 e"e'%t2$ d%bl%)'li' pe pi'to&ra$a Pro&ra$s.

meniu9.

Fi&%ra V(9(IR Fereastra Start Men%( .binem o nou fereastr cu picto#ramele obiectelor e,istente 8dosare6 fiiere9. ;n continuare selectm comanda Ne! din meniul File7 apoi optiunea Folder din submeniul alturat. Ca rezultat6 sistemul adau# un dosar nou n meniul Pro&ra$s( 4m>ne doar s atribuim un nume noului dosar. 2ac dorim ca dosarul nou3creat s fie plasat n interiorul altui dosar6 deschidem iniial 8prin dublu3clic9 dosarul respecti$6 apoi e,ecutm procedurile descrise mai sus.

Fi&%ra V(9(IP( Fereastra dosar%l%i Pro&ra$s( ;n mod analo#ic putem adu#a sau e,clude 8acion>nd comanda Delete din comanda File9 fiiere n meniul Pro&ra$s 8sau ntr3un dosar al acestui 1!&

1!(

Not2@ Este re'o$andabil 'a ad2%&area sa% e"'l%derea dosarelor 3i apli'a1iilor de siste$ sa +ie e+e't%ate doar de '2tre ad$inistratorii de siste$( -,ist mai multe modaliti de ter#ere a unui dosar din meniul Pro&ra$s al meniului de baz Start. Cea mai simpl din ele este urmtoareaF I( E"e'%t2$ a'1i%nile I)8 des'rise $ai s%sC :( E"e'%t2$ %n 'li')dreapta pe pi'to&ra$a dosar%l%iC 8( Sele't2$ 'o$anda Delete din $eni%l 'onte"t%al pentr% a deplasa dosar%l 6n 'o3%l de -Brtii( Pentr% a 3ter&e de+initiv dosar%l la sele'tarea 'o$en;ii Delete $en1ine$ ap2sat2 tasta S-i+tC O( Con+ir$2$ prin [es 3ter&erea dosar%l%i 46$pre%n2 '% 'on1in%t%l s2%/( ;n mod analo#ic putem ter#e fiiere din meniul Pro&ra$s 8sau dintr3 un dosar al acestui meniu9.

Fi&%ra V(9(IJ( E"'l%derea %nei apli'a1ii de siste$( La instalarea unor pro#rame noi sistemul adau# automat n meniul Pro&ra$s scurtturi pentru fiecare din ele. /ro#ramele propriu3zise se includ n dosarul Pro&ra$ Files sau ntr3un dosar specificat de ctre utilizator. 1!&

1!(

Sele't Pro&ra$ Folder 8Sele'ta1i

Fi&%ra V(9(:H( 'aseta de dialo& Add and Re$ove Pro&ra$s( /entru SO indo!s *P pentru e,cluderea unei aplicaii de sistem se $or face urmtoarele aciuniF I( Se va a''esa din bara de opera1ii 4Tas.bar/ b%ton%l Start 4Fi&( V(I(:/( :( Se va ale&e p%n't%l de $eni% Control Panel( 8( Se va a''esa dosar%l Add and Re$ove Pro&ra$s( O( Se va sele'ta apli'a1ia pentr% e"'l%dere 3i se a'1iona tasta Re$ove( 4Fi&( V(9(IJ/( /entru a instala un pro#ram de sistem sau o aplicaie se $a aciona butonul Add Ne! Pro&ra$s ce asi#ur posibilitatea de instalare a unui pro#ram de pe C2 ori dischet 8Add a pro&ra$$ +ro$ CD)ROM or +lopp# dis.9 sau instalare pro#ramelor firmei +icrosoft 8Add pro&ra$s +ro$ Mi'roso+t9. ;n SO indo!s JP6 de asemenea6 putei adu#a pro#rame meniului Start. 2e e,emplu6 s3ar putea s dorii adu#area n meniul Start a unor pro#rame pe care le folosii des6 pentru a le putea accesa mai rapid. 2eschidei meniul Start i ale#ei comanda Settin&s. 'le#ei comanda Tas.bar 8:ara de operaii9. 'pare caseta de dialo# Tas.bar Properties. 'le#ei eticheta Start Men% Pro&ra$s 8;ncepei pro#ramele din meniu9. /entru a adu#a un pro#ram meniului Start6 e,ecutai clic pe Add 8'du#ai9. =a aprea caseta de dialo# Create S-ort'%t 8Creare comand rapid9. 'le#ei Add. ;n caseta de dialo# Create S-ort'%t introducei linia de comand 8Comand line9 a pro#ramului pe care dorii s3l adu#ai n caseta te,t. 'le#ei butonul Ne"t 8Ur$2tor%l9 i $a aprea caseta de dialo# 1!)

1%*

Dosar%l Pro&ra$%l%i9. 2ac nu cunoatei linia de comenzi6 ale#ei butonul 0ro!se i selectai dosarul i apoi numele pro#ramului din caseta de dialo# 0ro!se. 'le#ei dosarul n care dorii s plasai pro#ramul. 'le#ei Ne"t i $a aprea caseta Sele't a Title +or t-e Pro&ra$ 8Selectai un nume pentru pro#ram9. Introducei un nume n caseta te,t sau acceptai3l pe cel afiat de ?indo@s. 'le#ei butonul Finis-. 2eschidei meniul Start i ale#ei Pro&ra$s. /ro#ramul nou adu#at apare n meniul Pro&ra$s. 2ac $rei s anulai un pro#ram din meniul Start6 ntoarcei3$ n meniul Settin& i ale#ei Tas.bar. ;n submeniul Start Men% Pro&ra$s ale#ei Re$ove i selectai pro#ramul din list. 'le#ei Re$ove apoi Close i ale#ei OQ pentru a nchide caseta de dialo# Tas.bar Properties 8/roprietile barei de operaii9. ;n SO indo!s *P mai e,ist o modalitate de a modifica meniul de baz Start. 2in Control Panel selectm pro#ramul Tas.bar and Start Men%. ;n fila Xeneral putem selecta re#imul de reprezentare a picto#ramelor 8Lar&e I'ons7 S$all I'ons96 putem indica numrul pro#ramelor cel mai frec$ent utilizate scurtturile crora $or fi afiate n lista meniului de baz Start. 2e asemenea aps>nd butonul Clear List a$ei posibilitatea de a ter#e unul sau mai multe scurtturi din list6 pro#ramele rm>n>nd intacte. O52571. !9irea fiierelor i a do9arelor indo!s ofer posibilitatea de a folosi datele n comun 8n mai multe pro#rame9 i s le comparai astfel nc>t s $ ndeplinii munca mai rapid i mai uor. <recerea de la un pro#ram la altul poate fi efectuat cu aCutorul barei de operaii6 e,ecut>nd clic pe butonul aplicaiei respecti$e din bara de operaii. . alt posibilitate ar fi aranCarea ferestrelor pro#ramelor acti$e pe ecran. /entru aceasta ale#ei comanda Tile Hori;ontall# 8'ezare pe orizontal9 sau Tile Verti'all# 8'ezare pe $ertical9 din meniul ce apare la e,ecuia unui clic3dreapta pe bara de operaii. Comutarea ntre aplicaii $ ofer posibilitatea s $ putei ndeplini munca eficient. =om analiza nc o modalitate de comutare ntre pro#rame. La apsarea combinaiei de taste AltNTab pe ecran $a aprea fereastra n care sunt reprezentate picto#ramele aplicaiilor lansate. /icto#rama 1!)

aplicaiei6 fereastra creia este acti$ este e$ideniat6 iar mai Cos se

1%*

indic titlul aplicaiei. iin>nd apsat tasta Alt i aps>nd de mai multe ori Tab6 selectm pro#ramul dorit i ferestra respecti$ $a fi acti$at. Cu aCutorul combinaiei de taste AltNEs' putem trece de la un pro#ram la altul 8doar dac ferestrele pro#ramelor respecti$e nu sunt minimizate9. Le#area datelor ntre pro#rame permite reactualizarea lor n mod automat atunci c>nd le modificai sau le adu#ai n documentul surs.

din caseta list. 1ormatele disponibile depind de tipul de date pe care le lipii. 'le#ei OQ. indo!s insereaz datele stabilind o le#tur cu fiierul destinaie i cel surs.

Fi&%ra V(9(::( Caseta de dialo& Paste Spe'ial( O52577. ,ntre.ri -entru reca-itulare I( Ce pro&ra$e a%"iliare s%nt 6n'orporate 6n &r%pil de pro&ra$e A''essories = <n 'e $od pot +i lansate a'este apli'a1ii = :( C%$ poate +i lansat2 apli'a1ia Paint = Care este se$ni+i'a1ia b%toanelor din 'aseta '% instr%$ente a apli'a1iei Paint = 8( Ce opera1ii pot +i e+e't%ate as%pra n%$erelor %tili;Bnd apli'a1ia Cal'%lator%l standart = C%$ se lansea;2 a'east2 apli'a1ie = O( Ce opera1ii pot +i e+e't%ate as%pra n%$erelor %tili;Bnd apli'a1ia Cal'%lator%l 3tiin1i+i' = <n 'e $od se poate tre'e de la %n $od de a+i3are a apli'a1iei Cal'%lator la alt%l = 9( Care s%nt para$etrii d%p2 'are poate +i &2sit %n +i3ier'% a5%tor%l pro&ra$%l%i Find = Ce $etasi$bol%ri pot +i +olosite 'Bnd se indi'2 n%$ele 3i e"tensia %n%i +i3ier = S( Ce $etode de a''esare a in+or$a1iei '%noa3te1i7 %tili;Bnd apli'a1ia 1%2

Fi&%ra V(9(:I( Sele'tarea 'o$en;ii Paste spe'ial din $eni%l Edit( Le#area datelor economisete timp deoarece nu trebuie s modificai informaia dec>t o sin#ur datG caracteristica OLE a pro#ramului indo!s6 reactualizeaz pentru d$s. orice fiiere le#ate. ;n documentul surs6 selectai datele pe care dorii s le le#ai i apoi deschidei meniul EditG ale#ei comanda Cop#. indo!s copiaz datele selectate n Clipboard. Comutai la documentul destinaieiG ca alternati$6 putei deschide pro#ramul dac nu este deschis deCa. /oziionai punctul de inserie n care dorii s fie plasate datele le#ate i deschidei meniul Edit. 'le#ei comanda Paste spe'ial 8Fi&( 9(:I9. 'pare caseta de dialo# Paste Spe'ial. 'le#ei butonul de opiune Paste Lin. 8Lipi1i Le&area9 i selectai formatul pe care $rei s3l lipii 1%1

Help=

1%1

1%2

R(

Spe'i+i'a1i lo'ali;area 'o$en;ii R%n din $eni%l de ba;2 Start( Care s%nt 'ele trei $etode di+erite de lansare a apli'a1iilor '% a5%tor%l 'o$en;ii R%n =

'on1in%t 3(a(/7 $as'a1i 4a+i3a1i/ bara de opera1ii ale&Bnd op1i%nea A%to -ide 4A%toas'%ndere/( Deplasa1i bara de opera1ii spre diverse por1i%ni ale

O52570. ECecutarea lucrrii I( Lansa1i apli'a1ia Paint( Crea1i 3i $odi+i'a1i i$a&ini si$ple '% a5%tor%l instr%$entelor p%se la dispo;i1ie 4pens%l27 'reion7 radier2 3(a(/7 $odi+i'a1i 'o$ponentele ini1iale a %nei i$a&ini s'anate7 $odi+i'a1i detalii +oarte $i'i 4de e"e$pl%7 'Bteva p%n'te/(

:( Modi+i'a1i di$ensi%nile 'olii pentr% desen 4s%pra+e1ei de l%'r%/7 spe'i+i'Bnd %nitatea de $2s%r27 di$ensi%nile desen%l%i 3(a( I$porta1i i$a&ini de di+erite di$ensi%ni7 $odi+i'a1i +i3iere 'reate anterior( Salva1i +i3ierele 4i$a&inii 6n 6ntre&i$e/7 de ase$enea7 salva1i o parte 4de'%pat2/ a i$a&inii7 %tili;Bnd 'o$anda Cop# to din $eni%l Edit a apli'a1iei Paint( 8( M%ltipli'a1i o por1i%ne a i$a&inii sa% 'opia1i)o 6n $e$oria Clipboard 4pentr% a o +olosi 6n alte apli'a1ii/ 3i 6nsera1i)o 6ntr)%n do'%$ent ord7 6ntr)%n tabel E"'el et'( Lansa1i apli'a1ia Cal'%lator%l( C% a5%tor%l 'al'%lator%l%i standart e+e't%a1i as%pra n%$erelor ni3te opera1ii si$ple( Introd%'e1i n%$erele 3i operatorii dire't de pe tastat%r2 3i '% a5%tor%l $o%se) %l%i( Ob1ine1i date s%pli$entare despre %n b%ton ori alt ele$ent al +erestrei(

O(

9( C% a5%tor%l 'al'%lator%l%i 3tiin1i+i' e+e't%a1i opera1ii $ai 'o$pli'ate7 'a7 de e"e$pl%7 'al'%larea valorilor +%n'1iilor tri&ono$etri'e7 lo&arit$i'e et'( De ase$enea7 %tili12nd 'al'%lator%l%i 3tiin1i+i' repre;enta1i n%$erele 6n siste$ele de n%$era1ie -e"a;e'i$al 4He"/7 de'i$al 4De'/7 o'tal 4O't/ sa% binar 40in/( S( A+i3a1i 'aseta de dialo& Tas.bar Properties( Ad2%&a1i indi'atorii tastat%rii pentr% %n%l sa% $ai $%lte al+abete na1ionale7 re&lor%l nivel%l%i s%net%l%i7 'eas%l et'( Modi+i'a1i propriet21ile barei de opera1ii 4po;i1ie7 di$ensi%ni7 1%3 1%

R(

e'ran%l%i7 %tili;Bnd 6n a'est Redi$ensiona1i bara de opera1ii( P(

s'op $etoda

Dra& andDrop(

Lansa1i 'aseta de dialo& Find 4X2sire/( X2si1i %n +i3ier indi'Bnd n%$ele +i3ier%l%i pe 'are dori1i s2)l '2%ta1i( Folosi1i 3i 'ara'terele de 6nlo'%ire@ A 3i =( X2si1i %n +i3ier indi'Bnd tip%l s2% ori 4e"a't ori apro"i$ativ/ data 're2rii ori data %lti$ei $odi+i'2ri7 ori indi'a1i 'e 'on1ine +i3ier%l( Lansa1i 'aseta de dialo& Help( Utili;a1i trei $etode de a a''esa in+or$a1ia de 'are ave1i nevoie@ Contents 4C%prins/7 Inde" 3i Find 4X2sire/(

4eelele de calculatoare conin dou ori mai multe calculatoare i terminale care interacioneaz prin intermediul unui sistem de transfer date.

J(

IH( Lansa1i siste$%l MS)DOS Pro$pt( II( Lansa1i pro&ra$e '% a5%tor%l 'o$en;ii R%n din $eni%l de ba;2 Start( Spe'i+i'a1i lo'ali;area apli'a1iei 'e se lansea;2 prin trei $etode di+erite(
I:(

Crea1i 3i e"'l%de1i %n dosar 6n $eni%l Pro&ra$s( Fter&erea %n%i dosar din $eni%l Pro&ra$s al $eni%l%i de ba;2 Start e+e't%a1i)o prin $ai $%lte $odalit21i(

I8( Ad2%&a1i %n pro&ra$ $eni%l%i Start7 apoi an%la1i)l( IO( Lansa1i 'Bteva pro&ra$e7 aran5a1i +erestrele pro&ra$elor des'-ise pe s%pra+a1a de l%'r% Le&a1i datele 4n%$ere7 te"t7 tabele et'(/ 6ntre pro&ra$e( I9( Tre'e1i de la %n pro&ra$ la alt%l7 %tili;Bnd 'o$bina1ii de taste operative sa% bara de opera1ii(

#a.orator O5?5 #ucrul :n re6eaua local $co-ul lucrrii' St%dierea %nor 'o$en;i de diri5are a datelor 3i a res%rselor 6n re1ea O5?575 Conectarea(deconectarea calculatorului MdeE la re6ea 1%3

1%

;n SO indo!s JP6 pentru a conecta sau a deconecta calculatorul 8de9 la reea efectum urmtoarele proceduriF I( Des'ide1i $eni%l de ba;2 Start 3i e"e'%ta1i 'li' pe 'o$anda S-%t Do!n( :( Sele'ta1i op1i%nea Close all pro&ra$s and lo& on as a di++erent %ser( 8( E"e'%ta1i 'li' pe b%ton%l [es( O( CBnd v2 ve1i 'one'ta la re1ea indi'a1i n%$ele %tili;ator%l%i 4User na$e/ 3i parola 4Pass!ord/ de a''es la re1ea( /entru deconectare de la reea6 n locul indicrii parolei de acces la ree se e,ecut clic pe butonul Can'el. Ca drept rezultat6 se $a restarta sistemul fr a a$ea acces la reea. /entru lansarea sistemului indo!s i conectarea la reea6 parola de acces ?indo@s i parola de acces la reea trebuie s coincid. ;n SO indo!s *P6 conectarea la reea se face prin intermediul casetei de dialo# Net!or. Conne'tions reprezentat n +i&%ra V(S(I( Calea de acces este urmtoareaF Start>Control Panel5 Net!or. Conne'tions(

Fi&%ra V(S(I( Caseta de dialo& Net!or. Conne'tions( O5?505 Identificarea calculatorului :n re6ea /e suprafaa de lucru se afl picto#rama M# Net!or. Pla'es 8=ecintile n reea9. -,ecut>nd un dublu3clic pe picto#ram6 apare o fereastr ce afieaz calculatoarele din reea6 dac calculatorul este conectat la o reea. -,ecutai dublu3clic pe picto#rama M# Net!or. Pla'es pentru a obine accesul la reea. /entru a accesa un calculator este suficient s e,ecutai un dublu3clic pe picto#rama acestuia. 2ac calculatorul ce $ intereseaz nu este n list Zcalculatoarele din $ecintatea apropiatX6 atunci accesai picto#rama Zresursele reelei la care suntem conectaiX. 2up instalarea soft3ului de reea este necesar de a stabili caracteristicile necesare pentru ca calculatorul s poat fi identificat de ctre ali utilizatori pentru a putea interaciona cu el. 2e e,emplu6 administratorul reelei poate include calculatorul n componena unui #rup de lucru. 2e obicei6 n cadrul #rupului de lucru pot fi #site toate resursele necesareF documente6 pro#rame i imprimante. 2atele ce in de identificarea calculatorului n reea pot fi #site n sistemul de asisten i aCutor Help folosind cu$>ndul cheie cidentificarea calculatorului n reea c.

Fi&%ra V(S(:( Fereastra apli'a1iei M# Net!or. Pla'es( 1%! 1%%

/entru a #si un calculator n reea6 ale#ei din meniul de baz Start comanda Sear'-6 apoi Co$p%ter or people>A 'o$p%ter on t-e net!or.. 2up indicarea numelui calculatorului 8Fi&( V(S(89 ?indo@s l $a #si i $a afia informaia despre localizarea lui n reea.

clic pe ea. ;n unele cazuri6 pentru a accesa o anumit informaie SO ar putea cere o parol. 2ac accesul este total interzis6 la accesarea obiectului respecti$6 $a aprea o caset de a$ertizare.

Fi&%ra V(S(9( Caset2 de averti;are ;n cazul n care am obinut accesul la dosarele i fiierele unui calculator din reea6 acestea pot fi $izuaizate6 modificate6 copiate etc.6 n funcie de drepturile de acces acordate. 2eseori se lucreaz cu unul i acelai dosar. ;n asemenea caz are sens ca acest dosar s fie asociat cu un disc lo#ic6 de e,emplu D sau E( /entru a accesa coninutul dosarului este suficient de e,ecutat un dublu3clic pe picto#rama lui. O5?5;5 Acce9ul la re9ur9ele altor calculatoare Atilizatorul unui calculator personal ce face parte dintr3o reea poate oferi dreptul de acces l a informaia proprie 8documente6 pro#rame6 imprimante .a.9 altor utilizatori din reeaua local i de asemenea poate a$ea acces la resursele altor calculatoare din reea. 'cest drept poate $iza unul sau mai multe dosare sau chiar o unitate de disc lo#ic. 'ccesul la dosar presupune accesul la toate obiectele ce se conin n el6 inclusi$ la alte dosare. La fel6 accesul la un disc lo#ic face accesibile toate obiectele pe care le conine. 2e re#ul6 n scopul punerii l a dispoziie a anumitor informaii pentru utilizarea n comun6 pe suprafaa de lucru se creeaz unul sau mai multe dosare6 care se declar publice6 apoi n ele se amplaseaz informaiile de uz #eneral. 1%(

Fi&%ra V(S(8( Caseta Sear'- Res%lts ? Co$p%ters

Fi&%ra V(S(O( Caseta de 'one'tare la alt 'al'%lator din re1ea /entru a obine lista obiectelor accesibile6 care se conin n una din picto#ramele ferestrei aplicaiei Net!or. Conne'tions7 e,ecutm dublu3 1%&

;n cazul SO indo!s JP6 pentru acordarea dreptului de acces la obiectele unui dosarF Y sele'ta1i pi'to&ra$a dosar%l%i respe'tivC Y sele'ta1i op1i%nea S-arin& din $eni%l FileC Y 6n 'aseta de dialo& Properties sele'ta1i op1i%nea S-ared As7 apoi stabili1i %n%l din 'ele trei $od%ri de a''es@ Read)Onl# 4n%$ai pentr% 'itire/7 F%ll 4deplin/7 Depends on Pass!ord 4depinde de parol2/C Y 6n +%n'1ie de $od%l ales se indi'2 parola 4parolele/C Y 'on+ir$a1i parola 4parolele/ introd%s2 4e/( ;n cazul SO indo!s *P6 se efectuaeaz aciuni similare descrise mai sus6 adic efectuam clic3dreapta pe dosarul solicitat i selectm opiunea S-arin& and Se'%rit# din meniul conte,tual 8Fi&( V(S(S9.

Fi&%ra V(S(R( Caseta de dialo& Properties. ;n fila S-arin& a acestei casete se selecteaz opiunea Net!or. s-arin& and se'%rit#( Ca drep rezultat picto#rama dosarului se modific6 a$>nd forma . /entru a anula accesul la dosarul public6 n caseta respecti$ din +i&%ra V(S( se anuleaz re#imul instalat anterior. O5?5<5 Acce9ul i conectarea la o im-rimant de re6ea ;n cazul dac dorim ca imprimanta noastr s fie accesibil i altor utilizatori din reea acionm la fel ca n cazul dosarelor. /entru a fi utilizat6 imprimanta trebuie inclus i declarat ca dispoziti$ care funcioneaz n reea. 2up e,ecutarea acestor aciuni picto#rama imprimantei se modifica ca i n cazul dosarelor. /entru a anula accesul la imprimant n caseta de dialo# amintit se anuleaz opiunea S-arin&. 2in acest moment nimeni nu mai poate a$ea acces la imprimant. /entru a utiliza o imprimant de reea pentru a tipri documentele 1&*

Fi&%ra V(S(S( Meni%l 'onte"t%al 'poi $a fi afiat caseta de dialo# 8Fi&( V(S(R9.

1%)

8n cazul c>nd n reeaua local sunt conectate una sau mai multe imprimante cu acces public96 e,ecutm urmtoarele aciuniF

1%)

1&*

I( Ale&e$ i$pri$anta ne'esar2 3i e"e'%t2$ %n 'li')dreapta pe pi'to&ra$a ei( :( Sele't2$ op1i%nea Install( <n 'asetele de dialo& 'are apar spe'i+i'2$ para$etrii 'er%1i( D%p2 a'easta p%te$ tip2ri do'%$entele ne'esare( <nainte de a a''esa o i$pri$ant2 treb%ie s2 ave$ 'ertit%dinea '2 ea este in'l%s2( O5?525 ,ntre.ri -entru reca-itulare I( C% 'e s'op se 'rea;2 dosare p%bli'e = Ce a'1i%ni treb%ie 6ntreprinse pentr% a'ordarea 4sa% an%larea/ drept%l%i de a''es la obie'tele %n%i dosar= :( Ce a'1i%ni treb%ie 6ntreprinse pentr% a &2si %n 'al'%lator 6n re1ea= 8( Ce 'o$en;i treb%ie e"e'%tate pentr% a v2 'one'ta 4de'one'ta de/ la o i$pri$ant2 de re1ea= O5?5?5 ECecutarea lucrrii I( A'orda1i drept%l%i de a''es la obie'tele %n%i dosar7 apoi stabili1i %n%l din 'ele trei $od%ri de a''es@ Read)Onl# 4n%$ai pentr% 'itire/7 F%ll 4deplin/7 Depends on Pass!ord 4depinde de parol2/C An%la1i a''es%l la dosar%l p%bli'( A''esa1i 'on1in%t%l %n%i dosar p%bli'( :( Lansa1i pro&ra$%l Net!or. Nei&-bor-ood 4Ve'in2t21ile 6n re1ea/( Veri+i'a1i da'2 'al'%lator%l este 'one'tat la o re1ea7 a+i3a1i in+or$a1ia despre 'al'%latoarele din re1ea( X2si1i %n 'al'%lator 6n re1ea(
8(

#a.orator O5@5 Men6inerea SO 'indo/0


$co-ul lucrrii' Fa$iliari;area st%den1ilor '% 'Bteva te-ni'i avansate 'are da% posibilitatea de a 6ntre1ine dis'%rile 'al'%lator%l%i 3i de a or&ani;a in+or$a1ia 6ns'ris2 pe dis'%ri( O5@575 ,ntre6inerea di9curilor ?indo@s pune la dispoziie c>te$a tehnici a$ansate care dau posibilitatea de a ntreine discurile calculatorului i de or#aniza informaia nscris pe discuri. /entru ntreinerea discurilor6 sistemul pune la dispoziie mai multe caracteristici a$ansateF S'an Dis. 8Scanarea discului9 care $ aCut s $erificai e,istena defectelorG Dis. De+ra&$entator 8De+ra&$entator%l9 H o caracteristic util destinat mrii $itezei de acces la datele de pe calculator6 consolid>nd i stoc>ndu3le n uniti continueG For$at 8For$atarea dis'%l%i9 .a. . metod special de instalare a noilor dispoziti$e hard6 cum ar fi modemul6 mouse3ul6 imprimanda6 cartele de sunet .a. este pro#ramul de detecie Pl%&)and)Pla#. 'cest pro#ram instaleaz n mod automat noile dispoziti$e6 atunci c>nd pornii calculatorul. /entru a e,ecuta o copie de si#uran de pe disc pe discet6 o unitate de band ma#netic sau un alt calculator din reea6 folosii caracteristica 0a'.%p 8Si&%ran129. 2up ce ai creat o copie de si#uran6 putei restoca fiierele6 dac ori#inalele sunt pierdute sau distruse. O5@505 Afiarea -ro-riet6ilor di9cului /entru a obine informaii despre o unitate de disc6 e,ecutm un clic3dreapta pe picto#rama obiectului respecti$. 'poi selectm din meniul conte,tual opiunea Properties. .binem o caset de dialo#6 n care sunt afiate caracteristicile #enerale ale discului lo#ic 8capacitatea discului n octei6 spaiul liber de pe disc6 eticheta discului .a.9. 2intre toate caracteristicile prezentate6 putem modifica doar e t i c h e t a discului. /entru aceasta introducem n c>mpul Label eticheta dorit i apsam butonul OQ. 1&2

De'lara1i i$pri$anta 'a dispo;itiv 'are +%n'1ionea;2 6n re1ea( An%la1i a''es%l la i$pri$ant2( Cone'ta1i)v2 la %na dintre i$pri$antele '% a''es p%bli'( De'one'ta1i 'al'%lator%l de la re1ea( 1&1

O(

Fi&%ra V(R(:( Caseta de dialo& For$at(

Fi&%ra V(R(I( Caset2 de dialo& Properties(

1&3

1&

O5@5;5 Formatarea unui di9c /entru formatarea unui disc fle,ibil 8de re#ul6 nou96 $om proceda astfelF I( Introd%'e$ dis'-eta 6n %nitatea de dis'C :( Lans2$ %na din apli'a1iile M# Co$p%ter sa% indo!s E"plorerC 8( Sele't2$ %nitatea de dis' 46n 'a;%l nostr% ) A/7 3i e"e'%t2$ %n 'li') dreapta pe pi'to&ra$a l%iC O( Din $eni%l 'onte"t%al sele't2$ 'o$anda For$at. Ca re;%ltat7 apare o 'aseta de dialo&C Indi'2$ 'apa'itatea dis'%l%i 4de re&%l27 I(OOMb/7 eti'-eta l%i 4op1ional/7 apoi a'1ion2$ b%ton%l Start ;n c>te$a zeci de secunde indo!s formateaz discul6 afi>nd la sf>rit informaii referitoare la rezultatele formatrii 8capacitatea totala6 sectoare defecte etc.9. 4eamintim formatarea unui disc 8fle,ibil sau fi,9 implic ter#erea irecuperabil a informaiei pe care o conine. 2e aceea $om fi precaui n intenia de formatare6 n special a discului fi,. .

Fi&%ra V(R(8( Pro&ra$ele de 6ntre1inere a dis'%rilor

1&3

1&

O5@5<5 Anali8a M9canareaE di9cului Caracteristica S'an Dis. 8Scanarea discului9 este destinat pentru depistarea sectoarelor defecte6 controlul structurii datelor i a tabelelor de amplasare a fiierelor 8FAT9 i poate adesea re#si datele de pe zonele afectate ale discului. ;n plus fa de scanarea discului i raportarea defectului6 S'an Dis. #enereaz un Curnal de rezultate6 astfel nc>t putei trece n re$ist detalii ale diferitor arii de scanare. ;n cazul c>nd au fost depistate sectoare defecte6 sistemul le $a marca i nu le $a mai folosi n continuare. Lansarea aplicaiei se face utiliz>nd una din urmtoarele metodeF Y prin ale#erea i punerea n relief a filei Tools din caseta Properties 8Fi&( V(R(89G Y parcur#>nd calea Start>Pro&ra$s>A''essories>S#ste$ Tools2up acionarea butonului C-e'. No!6 obinem fereastra aplicaiei C-e'. Dis. 8Fi&( V(R(O96 apoi acionm butonul Start.

fra#mentat6 dureaz

Fi&%ra V(R(O( Fereastra apli'a1iei C-e'. Dis. O5@525 AmNnarea fragmentrii di9cului C>nd sal$ai multe fiiere pe un disc sau o dischet6 calculatorul stocheaz fiierele pe buci. Anele fiiere sunt stocate n buci6 pe zone diferite pe disc 8pe discul ma#netic pot aprea sectoare intermediare libere9. 'ceste fiiere sunt fra#mentate. C>nd accesai un fiier 1&!

1&%

mai mult timp p>n calculatorul #psete toate bucile. 2efra#mentorul aCut la #rbirea accesului la fiierele de pe calculator6 consolid>nd i stoc>ndu3le n uniti continue. /entru rearanCarea datelor i lichidarea sectoarelor intermediare libere se utilizeaz aplicaia Dis. De+ra&$entator( 'cest aplicaie se lanseaz acion>nd butonul De+ra&$entNo!. ;n funcie de $olumul informaiei i #radul de dispersare6 defra#mentarea discului poate dura de la c>te$a secunde p>n la c>te$a minute. :utonul 0a'.%p se folosete pentru crearea copiilor de si#urana.

Fi&%ra V(R(9( Fereastra apli'a1iei Dis. De+ra&$entator

O5@5?5 Crearea unei co-ii de 9iguran6 /ro#ramul Mi'roso+t 0a'.%p este destinat pentru a copia fiiere importante pe o unitate de disc sau pe o dischet. 2ac fiierele ori#inale sunt distruse6 putei restoca fiierele de si#uran pe calculator. 1&! 1&%

Fi&%ra V(R(S( Caseta de dialo&

el'a$e to Mi'roso+t 0a'.%p

/entru a lansa pro#ramul Mi'roso+t 0a'.%p7 deschidei meniul Start i selectai Pro&ra$s. 'poi ale#ei A''essories i S#ste$ Tools. Selectai din meniul S#ste$ Tools comanda 0a'.%p. 'pare caseta de dialo# el'o$e 8:un $enit96 e,plic>nd cei trei pai necesari n efectuarea copiei de si#uran. 2up citirea informaiei6 putei ale#e s nu mai prezentai caseta de dialo# din nou6 e,ecut>nd clic pe aceast opiune 8Fi&( V(R(S9. 'le#ei OQ pentru a continua efectuarea copiei de si#uran. ;n eticheta 0a'.%p7 ale#ei unitatea de disc pe care $rei s facei copia de si#uran n partea st>n# a ferestrei. /utei selecta ntre#ul disc6 sau putei ale#e efectuarea unei copii de si#uran a datelor pe o dischet6 unitate C2 etc. C>nd selectai o unitate de disc6 fiierele i dosarele apar n partea dreapt a ferestrei. ;n partea dreapt a ferestrei6 selectai fiierele pentru care dorii s facei copie de si#uran6 e,ecut>nd clic n caseta de marcare din faa fiierului. An semn de marcare apare n caset pentru a $ indica selectarea fiierului. -,ecutai clic pe butonul Ne"t Step pentru a selecta locul unde $rei s trimitei copiile 8fiierele9 de si#uran. /utei ale#e trimiterea lor pe o alt dischet6 n CD sau o unitate de disc 6 sau spre un alt calculator6 dac suntei 1&&

conectat la o reea. 2ac ale#ei s efectuai copia de si#uran pe unitatea de disc6 e,ecutai dublu3clic pe unitatea de disc6 pentru a afia lista dosarelor. Selectai dosarul n care $rei s punei copia de si#uran a fiierelor. 'le#ei Start 0a'.%p pentru a ncepe. 'pare caseta de dialo# 0a'.%p Set Label 8Eti'-eta set%l%i de si&%ran129. ;n caseta te,t 0a'.%p Set6 introducei un nume pentru setul de si#ran sau fiierul ce conime datele pe care le copiai pentru si#uran. /utei ale#e Pass!ord Prote't 8Prote5area prin parol29 dac dorii s adu#ai o parol copiei de si#uran6 astfel nc>t numai cine$a care deine parola poate recupera setul. 'le#ei OQ i copierea de si#uran ncepe. C>nd copierea de si#uran s3a ncheiat6 se afieaz o caset cu mesaC6 comunic>ndu3$ c ZOpera1ia s)a 6n'-eiatX 8Operations 'o$plete9. 'le#ei OQ i apoi6 n caseta de dialo# 0a'.%p6 ale#ei din nou OQ pentru a $ ntoarce la caseta de dialo# Mi'roso+t 0a'.%p. /utei nchide caseta de dialo# e,ecut>nd clic pe butonul Close din bara de titlu. O5@5@5 "ecu-erarea co-iei de 9iguran6 'plicaia Mi'roso+t Restore este destinat pentru a reconstitui copia de si#uran. /entru nceput lansai pro#ramul Mi'roso+t 0a'.%p. 'le#ei eticheta Restore. 'le#ei din list discul sau dosarul pe care sunt stocate fiierele de si#uran. -,ecutai dublu3clic pe unutatea de disc i apoi deschidei dosarul pentru a afia setul de fiiere sal$at. ;n partea dreapt a ferestrei Restore6 selectai setul de si#uran sal$at i ale#ei butonul Ne"t Step. 'pare fereastra Files to Restore 8Fi3iere de re'%perat9. ;n partea st>n# a ferestrei6 ale#ei setul de si#uran pe care $rei s3l stocai. ;n partea dreapt a ferestrei6 selectai fiierele pe care dorii s le recuperai. 2ac e,ecutai clic pe un fiier deCa selectat6 deselectai acel fiier. 'le#ei butonul Start Restore 8<n'eperea re'%per2rii9. /ro#ramul Mi'roso+t 0a'.%p ncepe recuperarea fiierelor. 'pare o caset de dialo# animat Restore6 nfi>nd procesul de derulare. C>nd pro#ramul Restore se ncheie6 afieaz caseta de dialo# complet. 'le#ei OQ pentru a nchide caseta de dialo# i a $ rentoarce n caseta de dialo# Mi'roso+t 0a'.%p. -,ecutai clic pe butonul Close pentru a nchide caseta. 2ac pro#ramul 1&(

Restore detecteaz erori n timpul procesului6 el afieaz o caset de dialo#6 comunic>ndu3$ c au fost #site erori. /utei trece n re$ist erorile6

1&&

1&(

select>nd [es n caseta de dialo# cu mesaC. S3ar putea s dorii folosirea pro#ramului S'anDis'. pe unitatea de disc selectat6 nainte de a ncerca s recuperai6 din nou6 fiierele.

CAPITO#%# OI5 $I$TEM%# &E OPE"A"E UNI1


#a.oratorul OI575 $i9temul de fiiere UNI1 $co-ul lucrrii' st%dierea str%'t%rii 3i or&ani;2rii siste$elor de +i3iere 6n siste$%l de operare UNI*

O5@5A5 ,ntre.ri -entru reca-itulare I( Ce apli'a1ii s%nt destinate pentr% 6ntre1inerea dis'%rilor 'al'%lator%l%i 3i pentr% or&ani;area in+or$a1iei 6ns'rise pe dis'%ri( :( Care este $enirea pro&ra$%l%i de dete'1ie Pl%&)and) Pla#( 8( C% a5%tor%l '2r%i pro&ra$ p%te1i e"e'%ta o 'opie de si&%ran12 de pe dis' pe o dis'et2 sa% pe %n alt 'al'%lator din re1ea( O5@5B5 ECecutarea lucrrii I( A+i3a1i 'aseta de dialo& Properties7 pentr% a ob1ine in+or$a1ii despre o %nitate de dis'( Modi+i'a1i e t i ' - e t a dis'%l%i( :( Lansa1i apli'a1ia S'an Dis. 4S'anarea dis'%l%i/ prin do%2 $etode( 8( Lansa1i apli'a1ia Dis. De+ra&$entator( O( Lansa1i apli'a1ia For$at( 9( Crea1i o 'opie de si&%ran12 de pe dis' pe dis'-et2 sa% pe %n alt 'al'%lator din re1ea7 +olosind 'ara'teristi'a 0a'.%p 4Si&%ran12/( D%p2 'e a1i 'reat o 'opie de si&%ran127 resto'a1i +i3ierele(

=I.1.1. Sistemul de fiiere pentru A7ID


Sistemul de fiiere ofer structura modului de or#anizare a informaiilor n sistemF structura arborescent 8ierarhic9 de directoare i fiiere. 2e fapt6 aceast concepie a fost preluat de celelalte sisteme de operare82.S6 ?indo@s6 7et@are9. Ideea care st la baza sistemului de fiiere este ierarhia. Se creeaz astfel ima#inea unui sistem de fiiere ierarhizat sub form de arbore6 n $>rful cruia se afl directorul radacina 8root96 notat Z5X6 la care se pot conecta un numr de directoare i fiiere. 1iecare director poate conine alte directoare i fiiere6 directoare care la r>ndul lor pot conine alte directoare i fiiere6 pe un numr nelimitat de ni$ele. 'ceast structur arborescent este folosit de sistemul A7ID pentru #estionarea i localizarea fiierelor proprii i ale utilizatorilor. Sistemul de fiiere UNI* este un sistem ierarhic i include n sine mulimea de fiiere de sistem i cele ale utilizatorului6 conine miCloace de monitorizare a tabelelor informaionale6 ce in de aceste fiiere6 i a operaiilor asupra fiierelor. -l se caracterizeaz prin trei aspecteF structura ierarhic6 independena fa de hard@are i un #rad nalt de fle,ibilitate. Subdirectoarele sunt nod%ri n arbore6 iar fiierele sunt +r%n;e. 1le,ibilitatea sistemului de fiiere este caracterizat de posibilitatea de a monta sau de a demonta subsisteme de fiiere la orice ni$el n ierarhia de directoare i fiiere. Structura arborescent a sistemului de fiiere permite utilizatorilor s creeze i s #estioneze un numr mare de fiiere. -$entualele restricii sunt impuse de hard@are. /articularitile sistemului de fiiere suntF Y 6n di+erite dire'toare pot e"ista +i3iere '% a'ela3i n%$eC 1(*

1&)

%n +i3ier +r%n;2 poate +i le&at la $ai $%lte dire'toare7 '-iar da'2 a'esta n% se a+l2 la a'ela3i nivel 6n arboreC Y +ie'are dire'tor 'on1ine 'el p%1in do%2 intr2ri3 i.i re+er2 dire'tor%l 6ns%3i7 iar i..i re+er2 dire'tor%l s%perior 4p2rinte/C Y ori'e dire'tor este le&at la nivel%l s%perior printr)o sin&%r2 le&2t%r2 4../( 1iecrui utilizator i se asociaz un tabel de fiiere deschise n baza cruia se actualizeaz tabelul fiierelor deschise al ntre#ului sistem. 'cesta din urm permite #estionarea unui tabel de i)node)uri acti$e cu aCutorul cruia se identific fiierele de pe disc. 1iecare fiier are un sin#ur i)node care conineF Y proprietar%l +i3ier%l%i indi'Bnd%)se 3i drept%rile de a''es ale 'elorlal1i %tili;atori( S%per%ser)%l i&nor2 drept%rile indi'ate 6n a'est 'B$pC Y tip%l +i3ier%l%i 4obi3n%it7 dire'tor7 pipe sa% spe'ial/C Y drept%rile de a''es la nivel de %tili;ator7 &r%p 3i al1iiC Y ti$p%l %lti$%l%i a''es 3i %lti$ei $odi+i'2ri7 data 3i ora %lti$ei $odi+i'2ri e+e't%ate as%pra i)node)%l%iC Y n%$2r%l de le&2t%riC Y adresele dis' ale se'toarelor 'e 'on1in datele +i3ier%l%iC Y l%n&i$ea +i3ier%l%i 6n o'te1i( .rice disc ce conine un sistem de fiiere UNI* are urmtoarea structurF 0lo'%l de S%perblo' boot Lista de i) 0lo'%ri de aona node)%ri date ? +i3ierele s!appin&

Y Y Y Y

lista blo'%rilor disponibile din siste$%l de +i3iereC indi'ele %r$2tor%l%i blo' liber din lista blo'%rilor libereC di$ensi%nea listei de i)node)%riC alte in+or$a1ii(

Superblocul este copiat n memoria intern. ;n funcie de operaiile efectuate asupra fiierelor rutinele nucleul SO UNI* 8.ernel%l9 actualizeaz periodic informaia din superbloc. 2istru#erea superblocului cauzeaz imposibilitatea accesului la sistemul de fiiere. 1iecare i)node are lun#imea de % octei i descrie un fiier. i) node)ul 2 este folosit de directorul rdcin 8primul i)node este rezer$at pentru #estionarea blocurilor defecte9. :locurile :Nisi;e p>n la +si;e)I sunt utilizate pentru fiiere i directoare. 2ac un fiier sau un director const din mai multe blocuri6 acesta poate fi pstrat n form lnuit pe disc. aona de s!appin& ser$ete pentru sal$area temporar a unor se#mente de procese. /entru a deschide un fiier n directorul curent6 sistemul citete fiecare intrare din director i compar numele fiierului cu numele de fiier memorat n fiecare intrare p>n c>nd fiierul cutat este #sit sau se conchide c acesta nu e,ist. 2ac fiierul este #sit6 sistemul e,tra#e numrul de i)node i l folosete ca indice n lista 8tabelul9 i) node)urilor de pe disc pentru a localiza i)node)ul. i)node)ul este introdus n tabelul i)node)urilor din memorie. 'cest tabel conine toate i)node3urile fiierelor deschise. <abelul este #estionat de nucleul SO UNI*. OI57505 Numele com-let al fiierului 'ccesul la un fiier se efectueaz prin indicarea poziiei lui n arbore. /entru aceasta se indic modul de obinere al fiierului cobor>nd pe ni$elurile arborelui fie de la directorul curent 8cale relati$96 fie de la rdcin 8cale complet9. /rin director*+ c*rent de +*cr* se subnele#e directorul n care utilizatorul lucreaz. 7umele complet al fiierului cu indicarea poziiei sale n arbore poart denumirea de 'ale. Calea fiierului poate fi de orice lun#ime6 fiecare nume de director fiind 1(2

Sistemul de operare 8SO9 pri$ete discul ca o succesiune de blocuri a c>te !12 octei fiecare bloc6 numerotate de la * p>n la o $aloare ma,im6 introdus la iniializare. 0lo'%l H este rezer$at unui ncrctor de modul iniial al SO Uni". :locul 1 conine s%perblo'%l care #estioneaz alocarea blocurilor. 'cesta conine urmtoarele informaiiF Y di$ensi%nea siste$%l%i de +i3iereC Y n%$2r%l blo'%rilor libere din siste$%l de +i3iereC 1(1

separat de $ecinul sau prin caracterul j5j. Caracterul j5j6 pe l>n# rolul de separator de directoare i fiiere6 identific i directorul rdcina. /oate fi specificat prinF Y 'alea absol%t2 pornind din dire'tor%l r2d2'in27 de e"e$pl%@ >-o$e>%ser>so>+ileHHH8(t"t Y 'alea relativ2 pornind din dire'tor%l '%rent de l%'r%7 de e"e$pl%7 pres%p%nBnd 'a dire'tor%l '%rent este >-o$e>%ser@ so>+ileHHH8(t"t Y 'alea relativ2 la %n dire'tor >-o$e al %n%i %tili;ator pornind din dire'tor%l >-o$e al a'el%i %ser7 de e"e$pl%@ so>+ileHHH8(t"t . alt posibilitate de a indica specificatori de fiier ca ar#umente n linia de apel pentru orice comand Uni"7 este de a specifica o lista de fiiere 8un cablonc9 prin folosirea caracterelor speciale de mai Cos. "ablonul este nlocuit cu numele tuturor fiierelor ce se potri$esc acelei specificaii ablon6 aflate n directorul specificatF Y 'ara'ter%l `5` 6nlo'%ie3te ori'e 3ir de 'ara'tere7 in'l%siv 3ir%l vidC de e"e$pl%7@ so>+ileA(t"tC Y 'ara'ter%l `X` 6nlo'%ie3te ori'e 'ara'terC de e"e$pl%7 so>+ileHHH=(t"tC Y spe'i+i'ator%l $%l1i$e de 'ara'tere :...; 6nlo'%ie3te e"a't %n 'ara'ter7 '% 'ele spe'i+i'ate 6ntre parante;ele jDj 3i jEj7 s%b +or$2 de en%$erare7 separate prin `B` 3i>sa% intervalC de e"e$pl%@ so>+ileHHHDI7:78E(t"t C so>+ileHHHDI:8E(t"t Cso>+ileHHHDI)8E(t"tC so>+ileHHDH)JEDI)JE(t"tC so>+ileHHHDI)879R)PE(t"t C Y 'ara'ter%l `8j se +olose3te pentr% a in-iba interpretarea operator a 'ara'terelor spe'iale de $ai s%s7 3i an%$e 8c 4%nde c este %n%l dintre 'ara'terele `5`B `X`B `:`B `;`B `a`B `8` va interpreta a'el 'ara'ter c 'a te"t 3i n% 'a operator( Localizarea unui fiier indicat de o cale complet este un lucru mai dificil. 2e e,emplu6 pentru calea >%sr>a't>+is sistemul localizeaz iniial directorul rdcin 8i)node)ul 29. 2up aceasta caut printre intrrile sale intrarea %sr i #sete i)node)ul asociat ei. 2up i)node)ul obinut se determin blocul de pe disc care conine directorul >%sr. Intrrile acestui director sunt citite i comparate cu strin#ul a't. .dat 1(3

#sit6 i)node)ul pentru directorul >%sr>a't se e,tra#e i se citete blocul de pe disc determinat de el. ;n final6 se cuta strin#ul +is printre intrrile sale i se determin i)node)ul care ne conduce la blocul de date al fiierului necesar. Atilizarea cailor relati$e este mult mai con$enabil nu numai pentru utilizator6 ci i pentru sistem6 care astfel reduce numrul de operaii de cutare a numelui fiierului n sistem. /entru utilizatorii familiarizai cu sistemul de operare MS DOS sunt utile obser$aiileF Y 'ara'ter%l j8j este 6nlo'%it 6n Uni" '% `@jC Y 6n SO Uni" se +a'e distin'1ie 6ntre litere $i'i 3i litere $ariC Y n%$ele %n%i +i3ier Uni" poate +i ori'Bt de l%n& 6n +%n'1ie de i$ple$entare 4$ini$ IO o'te1i/C Y e"tensia n% este o 'ara'teristi'2 a siste$%l%i Uni"C Y %n +i3ier Uni" poate avea $ai $%lte n%$e7 +ie'are +iind aso'iat %nei le&2t%riC Y %n +i3ier Uni" e"e'%tabil este %n +i3ier 'e are setat drept%l de e"e'%1ie 4indi+erent de n%$ele s2%/C Y 6n Uni" se a''ept2 %tili;area 'ara'terelor A 3i =7 dar se$ni+i'a1ia lor di+er2 de 'ea din MS DOSC Y drept%rile de a''es la %n +i3ier Uni" s%nt di+erite( De e"e$pl%7 %n +i3ier Uni" as'%ns n% are drept%l de 'itire pentr% dire'tor%l 'are 'on1ine a'est +i3ier( OI575;5 Ti-urile fiierelor utili8ate :n SO UNI1 Sistemul %niC utilizeaz patru tip%ri de +i3iereF ordinare) director) 9-eciale) -i-e. =iCiere+e ordinare >o)iCn*ite? sunt create de un proces. -l poate conine o surs3te,t sau un fiier binar cu informaie sau e,ecutabil. An fiier ordinar este utilizat pentru memorarea de informaii pe un suport ma#netic. 1iierelor li se asociaz nite numere 8acestea form>nd nume unicale pentru fiiere9 i ele sunt interpretate ca indice ntr3o list de i) node3uri6 pstrat la nceputul fiecrui disc. 1(

Identi+i'ator%l de +i3ier 8numele fiierului9 care se aloc n sistemul %NI+ difer de cel utilizat n sistemele &O$ i *indoV9. 'cesta este o sec$en de caractere ce poate fi de lun#ime mare 8ma,im 2!% caractere9 pentru $ersiunile actuale de %NI+ 8n $ersiunile $echi se impuneau 1 caractere9. Re&%lile ce trebuie s fie respectate suntF Y se face distin'tie ntre litere $ari i litere $i'i 8spre deosebire de &O$9G e,empluF filename5tCt nu este similar cu FI#Ename5tCtG Y 'ara'terele ( G T 3 L ^ _ f ` R M E n% pot +i in'l%se n numele fiieruluiG Y este permis in'l%derea spa1iilor n numele fiierului6 dar n% se re'o$and2G Y Cara'ter%l Z5X 8punct9 este utilizat ca pe un separator 6ntre '%vinteG sistemul %NI+ nu se folosete de e"tensia n%$el%i de fiiere n acelai mod n care o face sistemul &O$G e,empluF Vhere5can5i5find5the59ource5to5C5neV9. O.9er>a6ie. An%$ite pro&ra$e 'er 'a +i3ierele pe 'are le prel%'rea;2 s2 poarte s%+i"e@ .0Z pentr% pro&ra$e S-ell7 .c pentr% pro&ra$e C7 et'. Fi3ierele 'are 'on1in 'od e"e'%tabil n% a% de obi'ei s%+i". -,ist do%2 tipuri de +i3iere ordinare F Y teCt 3 conin numai 'ara'tere A$CII 82!% caractere9G Y .inare 3 conin toate cele :9S valori posibile pentru fiecare o'tet. 2in punct de $edere al sistemului de operare6 un +i3ier este constituit dintr3un ir de o'te1i de lun#ime nedefinit6 terminat cu un 'ara'ter spe'ial -.1 8end o+ +ile9. 2in punct de $edere %tili;ator6 +i3ierele te"t sunt constituite din linii terminate cu 7L8ne! line9. Fi3ierele ordinare pri$ite n str%'t%ra arbores'ent26 sunt aflate pe ultimul ni$el 8noduri terminale9. Drept%rile de a''es la acestea suntF " 8readG pentru citire96 * 8!riteG pentru scriere96 + 8e"e'%1ieG pentru lansarea n e,ecuie9. 1(!

'ceste drept%ri de a''es la fiiere sunt de+inite separat pentru urmtoarele 'ate&orii de %tili;atoriF Y u 3 proprietar 8o@ner9G Y g 3 &r%p 8#roup9G Y o 3 rest%l %tili;atorilor 8other9. OI57525 Fiierele directoare Siste$%l de dire'toare este ntreinut i controlat de sistemul de operare. Pro&ra$ele utilizatorului pot citi directoarele6 dar sistemul are #riC ca acestea s nu modifice directoarele6 pentru a se #aranta inte&ritatea siste$%l%i de dire'toare. 1iecare %tili;ator are un dire'tor propri% n care sunt sal$ate toate fiierele sale. La un director se pot ataa +i3iere ordinare sau alte dire'toare care #rupeaz colecii de fiiere. Se creeaz astfel un siste$ de +i3iere ierar-i;at sub form de arbore a$>nd ca rdcin dire'tor%l r2d2'in26 notat Z5X. /rincipalele directoare folosite n implementrile sistemului %NI+ sunt n #eneral cele care apar n str%'t%ra arbores'ent2 de mai Cos. An fiier director poate fi citit ca orice fiier6 dar nu se poate nscrie n mod direct6 ci numai prin intermediul anumitelor pro#rame. 1iierele directoare conin numele fiierelor i locul unde acestea sunt memorate pe disc. -l conine o succesiune de intrri. .rice intrare n fiierul director este format din numele fiierului i un numr de identificare. 'cesta din urm indic un i)node sau nod de identificare6 unde se pstreaz informaiile referitoare la fiierul n cauz. 2ac i)node)ul este *6 intrarea respecti$ este $id6 adic nu e,ist fiiere n acel director. Con$ersia numelui de cale specificat n i) node)ul fiierului este efectuat de .ernel3ul sistemului UNI*( Con1in%t%l prin'ipalelor dire'toare (.in 3 'on1ine 'o$en;ile de ba;2 6n +or$at e"e'%tabil 8cd) l9) m4dir) rm) rmdir9 (de> 3 'on1ine +i3ierele spe'iale de 'o$%ni'are '% dispo;itivele P&) F&)Printer) ter$inale7 ter$inal operator 1(%

(etc 3 'on1ine repertoar%l %nor %tilitare spe'iale de 6ntre1inere7 +olosite doar de ad$inistrator%l de siste$ 4 +i3ier%l de parole7 +i3ier%l de &r%p%ri/ (home 3 pastrea;2 toate dire'toarele de re;iden12 ale %tili;atorilor (li. 3 'on1ine bibliote'ile pentr% li$ba5ele de pro&ra$are 8C6 /'SC'L6d9 (9.in 3 'on1ine toate pro&ra$ele 'e treb%ie lansate 6n e"e'%1ie de %NI+7 pre'%$ 3i %nele 'o$en;i +olosite doar de ad$inistrator%l de siste$ (9tand 3 'on1ine n%'le%l 4Qernel/ siste$%l%i %NI+ (9U9 3 'on1ine te"t%l s%rsa pentr% pro&ra$ele siste$%l%i %NI+ (tm- 3 'on1ine +i3iere te$porare (u9r 3 'on1ine dire'toare 3i +i3iere pentr% %tili;atori 4$an)$an%ale7 do'7 k / (>ar 3 'on1ine +i3iere pentr% tip2rire 3i po3ta ele'troni'2 4E)$ail/ Sistemul de operare identi+i'2 8adreseaz9 un fiier prin n%$ele lui i 'alea de a''es 8path9 ce reprezint drumul de la radacina arborelui la fiierul respecti$6 aa cum se realizeaz i n sistemele &O$ i *indoV9. Specificarea corect a cilor de acces este un aspect esenial n utilizarea sistemului de operare. Re&%lile pentru indicarea unei ci de acces pentru un fiier suntF Y 'ale 8path9 este o list2 de n%$e6 separate prin Z5X6 sau un sin#ur numeG numele iniial din lista este un nume de director6 iar ultimul nume este numele fiierului desemnatG Y c>nd calea ncepe cu Z5X6 specificarea pornete din dire'tor%l r2d2'ina 8root96 iar celelalte ci pornesc din dire'tor%l '%rentG Y se poate utiliza o spe'i+i'are absol%t26 c>nd calea pleac din root 8596 indic>ndu3se toate numele de directoare p>n la fiierul respecti$6 fie o spe'i+i'are relativ26 c>nd calea pleac din dire'tor%l '%rent. O.9er>a6ie. 1a de sistemul %niC6 sistemul &O$ utilizeaz caracterul ZkX 8bacbslash96 i nu Z5X 8slash96 pentru le#atura n arbore. 1(&

OI575?5 Fiierele 9-eciale ;n sistemul %NI+ toate e'-ipa$entele peri+eri'e sunt tratate ca +i3iere6 fiind n%$ite +i3iere spe'iale 8dri$erele bloc3orientate sau dri$erele caracter3orientate9. ;n acest fel fiecare echipament periferic fizic este identificat cu un fiier special. 2in punctul de $edere al utilizatorului nu e,ist nici o diferena ntre lucrul cu fiiere ordinare i lucrul cu fiiere speciale. Fi3ierele spe'iale fac le#atura cu funciile pro&ra$%l%i de 'o$and2 8dri$er9 al echipamentelor crora le3au fost asociate. ;n directorul @deS se #sete toat informaia pri$itor la dispoziti$ele de intrare5 ieireF discuri6 terminale6 imprimante6 mouse etc. -le se consider fiiere speciale. 2e e,emplu6 pentru fiecare partiie a unui hard disc se #sete c>te un fiier special. An fiier special deine un i)node6 care nsa nu indic un bloc de date pe disc. 'cest i)node conine un numr de dispoziti$6 care este folosit ca indice ntr3un tabel bernel de proceduri pentru dispoziti$ele periferice. /entru identificarea unui dispoziti$ se folosesc dou numereF $inor7 ce identific numrul dispoziti$ului de tipul dat6 i $a5or7 ce identific tipul dispoziti$ului. 1iierelor speciale se #sesc stocate n directorul (de>6 de e,emplu F (de>(l- 3 fiier special asociat imprimantei 8printer9G (de>(ttU0 3 fiier special asociat P&3ului. <ratarea peri+eri'elor ca +i3iere spe'iale are o serie de a$antaCe6 i anumeF Y fiierele speciale sunt supuse $e'anis$%l%i de prote'1ie similar cu cel al celorlalte fiiereG Y se pot utiliza aceleai 'o$en;i 8utilitare9 n scopul s'-i$b%l%i de date cu perifericele6 ca i n cazul fiierelor obinuite6 ceea ce confer ele#an i simplitate n utilizare. Identificarea dispoziti$elor ntr3o astfel de manier permite o tratare unic a fiierelor speciale de r>nd cu celelalte tipuri de fiiere. 2in punct de $edere al utilizatorului nu e,ist nici o diferen ntre lucrul cu fiierele obinuite i cele speciale. 1((

2e e,empluF cL LrF.c @*0r@acct@U@LrF1.c R 'opiere si$pl2 cL LrF.c @deS@+L0 R listare la i$pri$ant2 1iierele speciale de tip bloc respect cerinaF pe de o parte dispoziti$ul conine un ir de blocuri de dimensiune fi, 8de re#ul6 de !12 octei fiecare96 iar pe de alt parte zonele tampon ale bernel3ului sunt utilizate ca zone tampon cache pentru operaiile de intrare5ieire. 1iierele speciale de tip caracter nu respect nici o cerin. ;n acest caz6 operaiile de intrare5ieire se efectueaz fie la ni$el de octet6 fie la ni$el de piste. OI575@5 Fiierele LiLe 81I1.9 Fi3ierele FIFO sau -i-e sunt +i3iere tran;itorii6 n care datele sunt citite n ordinea scrict a scrierii lor6 respect>ndu3se re&%la de sin'roni;are prod%'ator >'ons%$ator 8 Z 1irst Input 1irst .utputX 3 pri$%l intrat pri$%l ie3it9. +emorarea datelor n fiier se face ca la orice fiier ordinar6 utiliz>nd numai blocurile adresate direct. 2up ce au fost citite din fiier6 datele nu mai pot fi recitite. 1iierele pipe sunt fiiere speciale utilizate pentru realizarea comunicaiei ntre procese prin mecanismul de conduct. OI575A5 Codul de -rotec6ie al fiierelor /roblema proteciei accesului la fiiere ntr3un sistem cu mai muli utilizatori este foarte important. 1iecare fiier Ani, conine n i) node3ul asociat un identificator utilizator 8IDU9 i un identificator de #rup 8XUID9 al proprietarului informaiei. 1iecare utilizator primete un numr specific6 numit numr de identificare 8ID9. An fiier creat primete ca semn de recunoatere ID3ul celui care l3a creat. 1iecare fiier conine trei seturi de c>te trei bii n i)node)ul su. Seturile corespund proprietarului6 #rupului din care face parte proprietarul 8#rupul9 i celorlali utilizatori ai sistemului. 1iecare dintre acetia au dreptul de citire 8Read96 de nscriere 8'rite9 i de e,ecuie 8e1ecute9. 1()

'ceste atribute indic procesului tipurile de operaii 8de citire6 de nscriere6 de e,ecuie9 pe care acesta le poate efectua asupra unui fiier. /entru fiiere obinuite semnificaia drepturilor este e$ident. /entru directoare dreptul de citire nseamn drept de consultare 8de afiare9 a directorului 8este permis e,ecuia comenzii +09. 2reptul de nscriere indic c n acest director se $or putea crea noi fiiere6 se $or putea ter#e fiiere6 se $a putea monta un sistem de fiiere6 se $a putea adu#a sau ter#e le#turi. An director care are drept de e,ecuie poate fi $izitat n timpul cutrii unui fiier. /entru fiierele speciale i pipe dreptul de citire5nscriere semnific capacitatea de a e,ecuta apelurile sistem read sau /rite. 2reptul de e,ecuie nu este important n acest caz. OI575B5 "egimurile de acce9 la fiiere 2repturile de acces ale unui fiier sunt pstrate ntr3un cu$>nt. /entru poziionarea biilor indicai n tabelul de mai Cos se folosete comanda cZmod. /roprietarul fiierului e,ecutabil i superuserul pot modific aceti bii. 4it>i? H)8 O 9 S Semnificaie se indi'2 tip%l +i3ier%l%iC se setea;2 ID)%l %tili;ator 6n ti$p%l e"e'%1iei 4s%id/C se setea;2 ID)%l &r%p%l%i 6n ti$p%l e"e'%1iei 4s&id/C are lo' setarea pentr% s!appin& 4sti.# bit/( Fi3ierele 'are a% a'est bit po;i1ionat pe I r2$Bn 6n ;ona s!appin&( Un ast+el de +i3ier este 'itit %lterior 6n 6ntre&i$e printr)o sin&%r2 opera1ie 4n% pe blo'%ri/ 6n $e$orieC R)J se indi'2 drept%l de 'itire7 6ns'riere7 e"e'%1ie pentr% proprietarC IH)I: se indi'2 drept%l de 'itire7 6ns'riere7 e"e'%1ie pentr% &r%pC I8)I9 se indi'2 drept%l de 'itire7 6ns'riere7 e"e'%1ie pentr% al1ii(

. alta caracteristic important a sistemului Ani, este posibilitatea de a monta un ntre# arbore de fiiere n ierarhia altui sistem de fiiere. 7ucleul sistemului de operare Ani, recunoate un sin#ur director rdcin. An alt sistem de fiiere poate fi introdus ntr3 1)*

un director al sistemului de fiiere recunoscut de nucleu. 'ceasta operaie se numete $ontare 8mo*nt9 i poate fi realizat de superuser. /unctul de montare poate fi orice director #ol din sistem. 2up montare6 calea la punctul de montare prefi,eaz orice acces la un fiier sau director de pe sistemul de fiiere montat. 2e e,empluF pentru a accesa o dischet comanda de montare esteF mo*nt @mnt@f+oLL] l se $ontea;2 siste$%l de +i3iere de pe dis'-et2 la dire'tor%l @mnt@f+oLL]. 2emontarea i eliberarea punctului de montare se efectueaz prin comanda *mo*nt @mnt@f+oLL OI575715 ,ntre.ri -entru reca-itulare Y Y Y Y Y Y Y C%$ se pre;int2 siste$%l ierar-i' al +i3ierelor UNI*= C%$ se +or$ea;2 n%$ele 'o$plet al +i3ier%l%i= Prin 'e se deosebes' +i3ierele obi3n%ite de +i3iere dire'toare= Ce s%nt +i3iere spe'iale= Ce s%nt +i3iere pipe= Care s%nt tip%rile de +i3iere 3i 'od%l lor de prote'1ie= Indi'a1i re&i$%rile de a''es la dire'toare(

#a.oratorul OI505 %tilitele UNI1 de u8 general


$co-ul lucrrii' st%dierea %nor %tilite de %; &eneral ale siste$%l%i de operare UNI*

OI50575 $e9iunea de lucru 9u. 9i9temul %NI+


La pornirea sistemului de calcul 8calculatorului96 primul pro#ram lansat n e,ecuie este un 6n'2r'2tor rapid 8.oot9tra- loader9 ce $erific starea 'o$ponentelor -ard!are i lanseaz un pro&ra$ ce ini1iali;ea;2 i 6n'ar'2 sistemul de operare. ;n timpul unei sesiuni de lucru6 utilizatorul are posibilitatea de re6n'2r'are 8re.oot9 a sistemului de operare prin combinaia de taste ^CtrlKbFAltKbF&el[. . 9e9iune de lucru sub sistemul de operare %NI+ ncepe cu a'1i%nea de 'one'tare 8login9 prin recunoaterea de ctre sistem a numelui utilizatorului 8n%$e de re'%noa3tere9 i recunoaterea pentru utilizatorul respecti$ a parolei 8-a99Vord9 de a''es la resursele sistemului. Se impune ca parola s fie o combinaie de cel

OI575775 Tem -entru aca9 S se parcur# arborele sistemului de fiiere i s se identifice directoarele6 fiiere obinuite6 fiiere cu comenzi6 fiierele speciale6 fiiere temporare6 etc.

puin % 8ase9 litere sau cifre cu un aspect Zc>t mai puin sistematicX. Ce nseamn aceasta6 depinde de implementarea UNI*. ;n orice caz6 o parol de forma Zabc123X sau Z123 !%X nu $a fi acceptat de nici o implementare Uni" recent. /arola este cunoscut numai de ctre utilizator. 2e aceea6 la deschiderea primei sesiuni de lucru dup comunicarea numelui6 sistemul cere utilizatorului s3i defineasc o parol. 'a dup cum este de ateptat6 indiferent de conte,tul n care este tastat o parol6 'ara'terele ei n% apar 6n e'o% pe e'ranL +sura este luat tocmai pentru a pstra caracterul secret al parolei. La nre#istrarea numelui6 superuserul poate fi,a un ter$en li$it2 dup scur#erea cruia parola trebuie schimbat. 2e asemenea6 poate fi,a un numr ma,im de ;ile de ina'tivitate. 2ac dup scur#erea acestui numr de zile utilizatorul nu a a$ut nici o intrare n sistem6 numele lui este automat ters din tabelele informaionale ale sistemului. Comanda +oFin este comanda prin care fiecare utilizator i deschide sesiunea lui de lucru. ;n formatul ei cel mai simplu6 aceast comand esteF +oFin

1)1

1)2

'utomat6 sistemul cere n%$ele utilizatorului. 'cest nume trebuie ca n prealabil s fi fost nre#istrat n sistem. .peraia de nre#istrare a numelui este efectuat de ctre superuser prin intermediul unei comenzi pri$ile#iate. ' doua informaie este parola de intrare n sistem. OI50505 Comanda de modificare a -arolei Comanda permite utilizatorului s3i modifice propria parol. For$at%l@ La00/d : n*me ; unde Zn*meX este numele utilizatorului. 2ac comanda este dat de un utilizator pentru parola lui6 ar#umentul Zn*meX trebuie s lipseasc. 2ac comanda este dat de superuser pentru a fi,a parola unui alt utilizator6 atunci Zn*meX trebuie dat. Ca efect6 indiferent de cine d comanda6 are loc urmtorul dialo#F O+d La00/ord3 parola ve'-e Ne/ La00/ord3 parola no%2 Ret]Le ne/ La00/ord3 parola no%2 2ac dialo#ul s3a desfurat corect6 n urma lui $a rm>ne acti$ noua parol. 8Ave1i &ri52 'a n% '%$va s2 %ita1i no%a parol2L9. 2up recunoaterea parolei de acces6 automat este lansat interpretor%l de 'o$en;i 89hell9 ce in$it utilizatorul s cear ser$icii sistemului de calcul6 in$itaia fiind reprezentat printr3un -rom-terF _ 3 c>nd shell3ul este 9h 8 :ourne Shell9 8_ pentru %tili;atori neprivile&iati i g pentru %tili;atori privile&ia1i 4s%per%serC ad$inistrator/9G H 3 c>nd shell3ul este c9h 8 C Shell9G ' 3 c>nd shell3ul este 49h 8`orn Shell9. S+Br3it%l unei sesiuni de lucru se face prin comenzile eCit 6 .Ue sau ^CtrlKbF&[. 'sociat pro'ed%rii de 'one'tare 8iniializare96 e,ist un dire'tor re;ident 8ce pstreaz unele fiiere9 i in+or$a1ii de 'on+i&%rare 8sau 1)3

-rofil 3 fiier de comenzi de iniializare9 coninute n fiiere de tip 5-rofil sau login care pot lansa proceduri pentru re&i$%l de l%'r% 8culori6 stil de lucru6 rezoluie terminal6 speed6 etc.9. =ersiunile actuale de %NI+ ofer pentru utilizator at>t inter+1e de tip linie de 'o$and26 desemnat prin Shell6 cele mai utilizate fiind 9h 8:ourne Shell96 49h 8`orn Shell96 c9h 8C Shell96 ct i inter+e1e &ra+i'e $oderne 8!%I3Braphical Aser Interface9. OI505;5 Comanda de terminare a unei 9e9iuni de lucru /entru aceast aciune6 cel mai simplu se tasteaz la prompter FCT"#(dK5 ;n funcie de tipul de UNI*6 mai sunt permise n acelai scop comenzile eGit sau +oFo*t. Comanda de ieire din sesiunea de lucru este 0Z*t do/n. Comanda +oFo*t permite de a iei din s-ell3ul de lo&in. OI505<5 Manualele UNI1 /entru un utilizator6 indiferent de ni$elul lui de cunoatere a SO UNI* este absolut necesar s i se pun la dispoziie manuale UNI* care conin descrierea specificrilor i particularitile implementrii $ersiunii SO UNI* cu care lucreaz utilizatorul. .dat cu rutinele propriu3zise ale SO UNI*6 pe suportul disc se includ toate $an%alele siste$%l%i UNI* i te,tele surs C ale rutinelor nucleului UNI*. 4e$enind la manuale6 pe suport e,ist 8n funcie de implementarea Uni"9 i sunt disponibile urmtoarele $an%aleleF Y Uni" Userjs Man%alC Y Uni" Pro&ra$$erjs Man%alC Y Uni" Ad$inistratorjs Man%al( ;n aceste manuale sunt descrise at>t conceptele #enerale ale SO UNI*6 c>t i toate particularitile implementrii curente a sistemului de operare. OI50525 Comanda man 1)

-ste comanda de consultare a unui manual. For$at%l@ man se'1i%ne

Ca efect6 pe ecran apare prima pa#in a se'1i%nii dorite. . pa#in a unei seciuni ocup6 de re#ul6 un ecran ntre#. -a rm>ne pe ecran p>n c>nd utilizatorul tasteaz spaiu. ;n acest moment6 pe ecran apare pa#ina care urmeaz. E"e$ple@ man +oFin man man bdes'rie pro'ed%ra de des'-idere a %nei se'1i%ni UNI*6 bdes'rie str%'t%ra $an%alelor UNI* 3i $od%l lor de 'ons%ltare7 d%p2 '%$ a$ pre'i;at $ai s%s(

Implicit sunt afiate c>te 23 de linii6 dup care se ateapt tastarea spaiului. 2ac n loc de spaiu se apas litera c 8luit96 atunci listarea se termin. La apsarea lui ^ENTER[ te,tul de pe ecran a$anseaz cu o linie. La apsarea literei ) se re$ine la te,tul ecranului precedent. Semnificaia opiunilor esteF 3n En 35$a'-eta5 ZnX indi'2 n%$2r%l7 'are indi'2 di$ensi%nea Kpa&iniiL +i3ier%l%i 'e se va a+i3a la e'ran 4i$pli'it nh:8 de linii/C ZnX indi'2 n%$2r%l liniei de la 'are se va 6n'epe a+i3area 'on1init%l%i +i3ier%l%i la e'ranC Z$a'-etaL este %n 3ir de 'ara'tere7 'are indi'2 +apt%l '2 a+i3area ''on1ini;%l%i +i3ier%l%i la e'ran se va 6n'epe de la linia 'are 'on1ine 3ir%l de 'ara'tere spe'i+i'at(

OI505?5 Comanda de con9ultare a 9i9temului de comen8i -$ident c ultimele dou opiuni se e,clud reciproc. Comanda info comanda afieaz informaia despre comanda solicitat. Consultarea sistemului de comenzi poate fi efectuat cu comanda Ze+L6 care are formatulF Ze+L :mode+;. Comanda Ze+L afieaz informaii utile despre comenzile interne. 2ac mode+ este specificat6 comanda Ze+L ofer informaii n detaliu despre toate comenzile care corespund modelului. ;n caz contrar se afieaz o list a 'o$en;ilor interne s-ell. Ieirea din sitemul man se efectueaz prin apsarea simultan a tastelor CTRLDQ. OI505@5 Comanda more Comanda $ore efectueaz afiarea pa#inat la ecran a unui fiier6 de re#ul6 te,tual i are For$at%l 8simplificat9F more :6n; :Dn; :D@macZeta@; fiCier 2ac lipsete specificarea fiCier6 atunci se $a afia fiierul aflat la intrarea standard. Anele $ariante de UNI* folosesc n acelai scop comanda LF. 1)! OI505A5 Comen8ile informa6ionale ;n mediul UNI1 utilizatorul poate folosi urmtoarele comenzi informaionaleF date i /Zo. Comanda date permite corectarea $alorii timpului. For$at%l@ date :++ddttmm:aa;;

/arametrii :++ddttmm:aa;; specific ++ 6 luna 81H1296 dd H ziua 8I?8I96 tt H ora 8H?:896 mm H minute 8H?9J96 aa H ultimele cifre ale anului. 2e re#ul6 comanda date se utilizeaz pentru determinarea datei. Cu aCutorul parametrilor au,iliari se poate de corectat data i ora. E"e$ple@ date date 0#101#0003 R indi'2 data '%rent2 R 'ore'tea;2 data@ l%na $ai7 ;i%a IH7 ora I97 $in%te HH7 an%l :HH8( 1)%

Comanda /Zo specific utilizatorii care lucreaz. For$at%lF /Zo

Comanda /Zo creaz lista utilizatorilor care lucreaz. ;n list se indic numele utilizatorului6 timpul de conectare i identificatorul terminalului la care este conectat utilizatorul. E"e$pl%@ /Zo R spe'i+i'2 lista t%t%ror %tili;atorilor 'are l%'rea;2 6n siste$( OI505B5 Comen8i de9tinate lucrului cu -roce9ele =om e,amena c>te$a comenzi destinate lucrului cu procesele. OI505715 Comanda de >i8uali8are a informa6ii de9-re -roce9ele acti>e. Comanda L0 8de $izualizare a informaii despre procesele acti$e9 afieaz strile unor procese. For$at%l@ L0 :6a+; :6t termina+e;

Informaiile afiate n formatul lun# despre un proces sunt scrise pe o linie. 4ezultatul pentru toate procesele apare sub forma unui tabel. <itlurile acestor coloane i semnificaiile coninuturilor lor. = conine fla#urile asociate procesuluiF Y HH 3 pro'es ter$inatC Y HI ) pro'es siste$C Y HO ) %n se$nal al p2rintel%i a s%spendat a'est pro'esC Y IH ) pro'es%l se a+l2 6n $e$orie dar este blo'at( S starea procesuluiF Y R 3 pro'es 6n 'oada de a3teptare READ[C Y S ) pro'es ina'tiv sleep 4$ai p%1in de :H se'%nde/C Y I ) pro'es ina'tiv idle 4'el p%1in de :H se'%nde/C Y T ) pro'es ter$inatC Y D ) pro'es eva'%at 4S AP/ te$porar pe dis'C Y pro'es a+lat e+e'tiv 6n e"e'%1ie 46n 'oada RUN/C 3%id )pid )ppid )pri )tt# )ti$e )ni'e )addr )s; )sti$e )'$d n%$2r%l proprietar%l%i pro'es%l%i 4'are poare +i +%rni;at 3i de 'o$anda /Zo am I9G n%$2r%l de identi+i'are al pro'es%l%iC n%$2r%l PID al pro'es%l%i p2rinteC n%$2r%l de prioritate a pro'es%l%i 4n%$2r $i' 6nsea$n2 prioritate $are/C ter$inal%l de %nde a +ost lansat pro'es%lC ti$p%l 'Bt a +ost servit de '2tre CPUC da'2 prioritatea i)a +ost $odi+i'at2 prin 'o$anda niceC adresa din $e$orie la 'are se a+l2 pro'es%lC l%n&i$ea pro'es%l%iC $o$ent%l de start al pro'es%l%iC +or$a 4e"terioar2 a/ 'o$en;ii de lansare a pro'es%l%i(

Op1i%nile@ )a Cere a+i3area st2rilor pentr% toate pro'esele a'tive din siste$( <n absen12 s%nt a+i3ate st2rile n%$ai pentr% pro'esele lansate de %tili;ator%l 'are a lansat 'o$anda L0 )l indi'2 +or$at%l l%n& de listare 3i o+er2 toate in+or$a1iile posibile despre pro'eseC )t Se 'er st2rile pro'eselor lansate n%$ai de la an%$ite ter$inale(

OI505775 Comanda de emitere a 9emnalului Comanda emite un semnal de tip ntrerupere ctre un proces. 2e cele mai multe ori acest semnal cere terminarea procesului. 1)(

1)&

For$at%l@

Ui++ :60 0iF0Lec N 60iF0Lec; :Lid N To)0Lec; ... sau Ui++ 6+ :0iFn*m;

'ceast comand trimite semnalul numit de 0iF0Lec ctre procesele desemnate prin PID sau To)0LecG 0iF0Lec este fie un nume de semnal6 ca 0iFUi++6 fie un numar de semnal. 2ac nu este prezent 0iF0Lec6 atunci se folosete implicit SI$TERM. 'r#umentul 6+ listeaz numele semnalelor. Comanda Ui++ ntoarce starea tr*e dac a fost trimis cu succes cel putin un semnal6 sau fa+0e dac sur$ine o eroare. /rin PID s3 a notat numrul 8identificatorul9 procesului rulat n bacb#round ctre care se dorete trimiterea semnalului. ;n cazul n care PIDW07 atunci semnalul este adresat tuturor proceselor acti$e lansate de utilizatorul respecti$. SiFn*m este un numr ntre 1 i 31 prin care se codific tipul semnalului de ntrerupere. ;n cele ce urmeaz ne intereseaz doar semnaleleF Y J oprire ne'ondi1ionat2C Y I9 se$nal so+t!are de oprire( ;n absena specificrii si&n%$ se consider implicit semnalul 1!. E"e$pl%@ Ui++ 6& Lid b $a stopa procesul pid( Comanda traL For$at%l@ traL :6+; :arF; :0iF0Lec; 'r#umentul arF al comenzii urmeaz s fie citit i e,ecutat dac s-ell3ul primete semnalul 8sau semnaleleE 0iF0Lec. 2ac arF este prezent sau lipsete6 toate semnalele specificate sunt resetate la $alorile lor ori#inale6 pe care le a$eau la intrarea n 0Ze++( 2ac arF este un ir nul6 semnalul este i#norat de 0Ze++ i de comenzile in$ocate de el. Semnalul 0iF0Lec poate fi un nume de semnal definit sau un numar de semnal. 2ac 0iF0Lec este E*IT 4H/ atunci ar& este e,ecutat la ieirea din shell. 1r ar#umente6 comanda traL afieaz lista comenzilor 1))

asociate cu fiecare numr de semnal. .piunea 6+ determin 0Ze++)%l s afieze o list cu numele de semnale i numerele care le corespund. 'r#umentul dezacti$eaz $erificarea opiunilor pentru restul ar#umentelor. Semnalele i#norate la intrarea n 0Ze++ nu pot fi captate sau resetate. Starea returnat este fa+0e dac numele sau numrul semnalului nu este $alidG n caz contrar6 comanda traL ntoarce $aloarea tr*e. E"e$ple@ traL `ecZo +oFFed off at ddated II %OME@+oFoff0` 0 traL +oFo*t OI505705 Comanda de determinare a tim-ului de eCecu6ie a -roce9ului For$at%l@ time :data; :fiCier;

Comanda time permite determinarea timpul de $ia a procesului. 2up ce un proces i3a terminat lucrul su comanda time indic pe ecran trei parametriF timpul total utilizat 8indicat n secunde96 timpul de e,ecuie a procesului i timpul de sistem utilizat 8indicat n milisecunde9. E"e$pl%@ time /Zo /Zo. R indi'2 'ara'teristi'ile te$porale ale e"e'%1iei 'o$en;ii

OI5057;5 Comanda de lan9are a unui fiier eCecuta.il 9au a unui fiier de comen8i la un moment de tim- -lanificat For$at%l@ at timL :data; :fiCier;

Comanda este disponibil numai pentru s%per%ser. 1iierul specificat6 sau n absena lui6 intrarea comand din fiierul standard6 se 2**

copiaz ntr3o zon a sistemului. La momentul specificat acest fiier este lansat n e,ecuie. Ti$p%l se specific prin 2 sau cifre. Indic>ndu3 se 2 cifre6 acestea au semnificaie de ore6 iar n cellalt caz se specific ora urmat de minute. 2ac lipsete data6 atunci se refer la ziua curent. Fi3ier indic numele fiierului de comenzi 8dac acesta lipsete comenzile $or fi preluate de la terminal9 sau al fiierului e,ecutabil 8dac acesta lipsete numele lui $a fi tastat la terminal9. E"e$pl%@

)o + se &enerea;2 +i3ier%l e"e'%tabil +( Da'2 a'east2 op1i%ne lipse3te7 pro&ra$%l e"e'%tabil va p%rta n%$ele a(o%t( )+ are lo' 'o$pilarea +i3ier%l%i s%rs2 '% op1i%nea de vir&%l2 $obil2C )l$ se va e+e't%a le&area bibliote'ii $ate$ati'e( E"e$pl%@ Fcc Lr.cLL Yo Lr.o*t b se #enereaz fiierul e,ecutabil Lr.o*t. OI505725 Comanda de afiare a me9aXului la ecran

at 021# am [an ! +*cr-ri b +i3ier%l de 'o$en;i l%'r2ri se va lansa 6n e"e'%1ie la :O ian7 ora P@I9( formaF OI5057<5 Comanda de lan9are a com-ilatorului lim.aXului C(Cbb

Comanda ecZo permite afiarea mesaCelor la terminal i are For$at%l@ ecZo :oLi*ni; :me0aT;

Comanda Fcc sau FDD lanseaz compilatorul pro#ramelor C>CNN 8C>CNN Co$piler9. For$at%l@ Fcc :oLi*ni; fiCier>e?.:cN0No; Rpentr% pro&ra$e A(' sa% A('pp FDD :oLti*ni; fiCier>e?B :0N0No; ^pentr% pro&ra$e A('pp Ca intrare compilatorul limbaCului C>CNN primete te,tul surs n unul sau mai multe fiiere surs C 8cu sufi,ul .c9 sau CPP 8cu sufi,ul .cLL96 n asamblare 8.09 sau obiect 8.o9. Compilatorul C>CNN are dou parcur#eri. La prima parcur#ere a pro#ramului surs se $a produce un cod intermediar C)CNN 8n baza te,tului surs9. La a doua parcur#ere codul intermediar este translat ntr3un limbaC de asamblare. Codul intermediar este independent de main6 n timp ce limbaCul de asamblare6 asamblorul i loaderul depind de arhitectura calculatorului. Op1i%nile@ )' are lo' 'o$pilare si$pl2 4+2r2 a &enera 'od e"e'%tabil/7 prod%'e +i3ierele obie't 'oresp%n;2toare +i3ierelor 'e %r$ea;2 op1i%niiC 2*1

Op1i%nile@ )on )o++ )n )e indi'2 a+i3area $esa5elor la ter$inalC n% per$ite a+i3area $esa5elor la ter$inalC va +i s%pri$at 'od%l din +inal%l 3ir%l%iC este a'tivat2 interpretarea 'ara'terelor din 'ontin%are 'are s%nt $ar'ate prin ba'.slas- 4Y/C )n '%rsor%l r2$Bne pe a'eea3i linie 4n% tre'e la %n rand no%/( E"e$pleF ecZo on l per$isi%nea de a a+i3a $esa5ele la e'ranC ecZo tiLar me0aT l la e'ran va +i a+i3at Vtipar $esa5LC ecZo off l n% se per$ite a+i3area $esa5elor( Comanda se utilizeaz n special n fiierele de comenzi pentru a afia diferite mesaCe. OI5057?5 ,ntre.ri -entru reca-itulare I( Pentr% 'e serve3te 'o$anda pass!d= :( Da1i e"e$pl% de %tili;are a 'o$en;ii $an( 2*2

8( O( 9( S( R( P(
).

Prin 'e se deosebe3te 'o$anda date de !-o= Pentr% 'e serve3te 'o$anda ps= Care este e+e't%l e"e'%1iei 'o$en;ii .ill= Ce indi'2 'o$anda ti$e= Ce e+e't%ea;2 'o$anda at= Care s%nt para$etrii 'o$en;ii &'' sa% &NN de lansare a 'o$pilator%l%i li$ba5%l%i C>CNN=
Ce efectueaz comanda echoh

#a.oratorul OI5;5 Mani-ularea cu fiierele teCtuale %NI+


$co-ul lucrrii' st%dierea 'elor $ai si$ple $odalit21i de $odi+i'arei ale +i3ierelor te"t%ale 6n siste$%l de operare UNI*( OI5;575 %tilitarele de modificare a teCtelor 1iierele te,tuale pot fi create i modificate prin intermediul editoarelor de te,te. Siste$%l UNI* are posibiliti de formatare a te,telor. -le efectueaz formatarea c>mpurilor i coloanelor n tabele6 introducerea titlurilor i comentarea6 prelucrarea simbolurilor speciale n formule matematice .a. SO UNI* conine miCloace de efectuare a diferitelor aciuni asupra te,telor din fiiere. OI5;505 Comanda de reuniune a fiierelor Comanda cat concateneaz i afieaz coninutul fiierelor. For$at%lF cat :oLi*ni; fiCiere

OI5057@5 Tema -entru lucrare de la.orator Y Utili;a1i siste$%l manB de informaii pentr% a deter$ina detalii despre 'o$en;ile des'rise 6n a'est 'o$parti$ent( Y E"e'%ta1i toate e"e$plele des'rise 6n a'est 'o$parti$ent(

Op1i%nile s%nt %r$2toareleF )s )v )! n% a+i3ea;2 $esa5e din e"istent%l +i3ierC tip2re3te 'ara'terele de 'ontrol 4m'ara'ter/C opera1iile de ie3ire se +a' +2r2 ;ona ta$pon(

;n mod implicit6 sunt afiate r>nd pe r>nd fiierele specificate. ;n absena specificrii de fiier6 se $a afia la ieire fiierul de intrare standard. E"e$pleF cat f1 f! I f3 R'on'atenea;2 +i3ierele +I7+: 6n +8 3i a+i3ea;2 la ter$inal re;%ltat%lC cat fi+e b se a+i3ea;2 la e'ran 'on1in%t%l +i3ier%l%i +ileC cat I fi+e b 'on1in%t%l tastat la e'ran va deveni 'on1in%t%l +i3ier%l%i +ile7 3i an%$e@ 2*3 2*

+isier%l +ile(

l 'on1in%t%l tastat la e'ran

/entru a indica sf>ritul cule#erii te,tului la ecran se apas tastele CTRLN;( 2ac n linia de comand se $a lansa comandaF cat fi+e b are lo' a+i3area la e'ran a 'on1in%t%l%i +i3ier%l%i +ileC +isier%l +ile( OI5;5;5 Comanda tr Comanda tr permite editarea unui fiier prin nlocuirea unui ir de caractere cu un altul6 prin ter#erea anumitor caractere6 sau prin nlocuirea caracterelor repetiti$e prin caractere sin#ulare. For$at%l@ tr :oLi*ni; :Cir<1 :Cir<!;;

toate '%vintele din +isI sit%ate %n%l pe linieC tr 6d0 O\aeP O O MA I4 # se 'reea;2 +i3ier%l 0 +or$at din +i3ier%l A din 'are s%nt eli$inate spa1iile s%pli$entare 3i s%nt eli$inate 'ara'terele \B a 3i e. OI5;5<5 Comanda de calculare a numrului de linii) de cu>inte i de 9im.oluri Comanda efectueaz contorizarea numrului de linii6 cu$inte i caractere dintr3un fiier. For$at%l@ Op1i%nileF 6+ 6/ 6c se a+i3ea;2 n%$2r%l liniilor din +i3ierC se a+i3ea;2 n%$2r%l '%vintelor din +i3ierC se a+i3ea;2 n%$2r%l 'ara'terelor din +i3ier( /c :oLi*ni; :fiCier;

unde6 Cir<1 este irul de caractere ce se nlocuiete sau se ter#e6 iar Cir<! este irul de caractere care se substituie. Op1i%nile@ )' se 'o$ple$entea;2 set%l din sirGI 6n raport '% set%l ASCII( Op1i%nea este %til2 'Bnd este spe'i+i'at2 3i op1i%nea )dC 'a; 6n 'are toate 'ara'terele7 '% e"'ep1ia 'elor din sirGI7 s%nt 3terseC )d se 3ter& 'ara'terele 'e 'oresp%nd l%i sirGI( Da'2 op1i%nea )s n% e pre'i;at27 sirG: este red%ndantC )s se s%pri$2 'ara'terele repetate din sirG: 4da'2 op1i%nea )d este pre;ent2/ sa% din sirGI 4da'2 op1i%nea )d lipse3te/ la 'ara'terele sin&%lare( /entru a introduce domenii de caractere sau caractere repetate6 se pot utiliza prescurtrileF Da);E 'ara'ter intre a 3i ;C DaAnE n apari1ii ale l%i aC Ynnn 'ara'ter '% 'od%l ASCII nnnC E"e$ple@ tr 6c0 K:A6E;:a6Q;KK:801!5;K M fi01 I fi0! l se sele'tea;2 2*!

Comanda /c afieaz la ieirea standard numrul liniilor 8opiunea /+96 a cu$intelor 8opiunea //9 respecti$ a caracterelor 8opiunea /c9 din fiierele specificate. ;n absena specificrii de fiier6 se $a citi de la intrarea standard. E"e$pl%F /c Y/ 0t*deni R se a+i3ea;2 n%$2r%l de '%vinte din +i3ier%l st%den1i( OI5;525 Comen8ile de com-arare a fiierelor Comenzile de comparare a fiierelor sunt urmtoareF diffB cmL6 commB 0ort6 FreL6 *nic6 tai+. OI5;5?5 Comanda diff Comanda compar numai fiiere te,tuale. For$at%l@ diff fiCier1 fiCier! 2*%

2ac fiierele fi0ier1 i fi0ier! coincid6 la ecran apare mesaCul despre coincidena fiierelor6 n caz contrar se indic liniile care nu coincid. E"e$pl%@ diff note0.ne/ note0.o+d R se 'o$par2 +i3ierele te"t%ale note0.tGt 3i note0.o+d OI5;5@5 Comanda cmL Comanda cmL compar i tiprete octeii diferii 8opiunea /+9. For$at%l@ cmL :6+0; fiCier1 fiCier!

diferite. 7ici una dintre comenzi nu modific fiierele pe care le compar. E"e$ple@ comm fi0ier1 fi0ier! bva s'oate liniile 'o$%ne din +i3ierele fi0ier1 3i fi0ier!(

OI5;5B5 %tilitarul de 9ortare a fiierelor Atilitarul sort este folosit pentru sortarea i5sau interclasarea mai multor fiiere. ;n fiierul care se sorteaz pot fi delimitate c>mpuri ce conin cheia de sortare. Sorteaz alfabetic liniile fiierului specificat i pune fiierul rezultat la ieirea standard. For$at%l@ 0ort :oLi*ni; :6o f<o*t; :DLoQ1 :6LoQ!;; :fiCier>e?;

Comanda cmL ntoarce ca rezultat un cod de retur 8opiunea /09F 0 1 ! E"e$pl%@ la +i3iere identi'eC la +i3iere di+eriteC la erori 6n 'itire(

cmL :6+0; f+1 f+! b se 'o$par2 +i3ierele f+1 f+!.

unde prin DLoQ1 i 6LoQ! se delimiteaz poziia ocupat de cheia de sortare n cadrul unei linii. 2ac /LoQ! lipsete6 cheia de sortare este p>n la sf>ritul liniei. . poziie se specific utiliz>nd formatul m.n6 a$>nd semnificaia cal 4nD1/)lea 'ara'ter din 'B$p%l 4mD1/c. 2ac lipsesc specificaiile de fiier6 atunci drept intrare este considerat intrarea standard. Op1i%nileF 6c 6m 6o f 6* se veri+i'2 da'2 +i3ier%l de intrare este sortat de5aC se +a'e doar inter'lasareC tri$ite re;%ltat%l sort2rii 6n +i3ier%l fC se +a'e sortare %ni'2 4pentr% '-ei identi'e/C eli$in2 liniile d%ble din ie3ireC 6t G 'B$p%rile s%nt separate de 'ara'ter%l GC deli$itea;2 'B$p%rile din 'adr%l liniilor 'are vor +i bL1 i l%ate 6n 'onsiderare la sortare@ din 'B$p%l L1 pBn2 /L0 6n 'B$p%l L!( <n absen1a lor se 'onsider2 pentr% ordonare 6ntrea&a linie7 6n'epBnd '% 'oloana 1C d 4di'1ionar/ 'o$par2 n%$ai litere7 'i+re 3i spa1i%C /f 'onverte3te literele $i'i 6n $ariC 6i i&nor2 'ara'terele netip2ribileC 2*(

OI5;5A5 Comanda comm Comanda selecteaz sau elimin liniile comune presupun>nd c cele dou fiiere sunt ASCII i sunt sortate. For$at%l@ comm :61!3; fiCier1 fiCier!

Comanda comm are ca rezultat trei coloaneF 'oloana 1 'on1ine n%$ai liniile din fiCier1C 'oloana ! 'on1ine n%$ai liniile din fiCier!C 'oloana 3 'on1ine n%$ai liniile 'o$%ne din 'ele do%2 +i3iere( .piunile 16 ! sau 3 suprim scrierea coloanelor respecti$e. <oate trei comenzi compar fiCier7 cu fiCier0 i drept consecin produc rezultate 2*&

6m 4$ont-/ /n /r 4revers/

'o$par2 n%$ele de l%niC de e"e$pl%7 O[ANP M O=E4PC 'o$par2 liniile n%$eri'7 'onsiderBnd%)se '2 pe +ie'are linie se a+l2 n%$ai 'Bte %n n%$2r 6ntre&C ordinea de sortare este invers2(

delimitator nu face parte din c>mp. 2ou caractere delimitator ntr3o linie definesc un c>mp #ol. OI5;5715 %tilitarul cutare du- a.lon Cutarea unui ir6 specificat printr3o e,presie re#ulat6 ntr3o list de fiiere se face cu utilitarul. FreL 8Xlobal Re&%lar E"pression Print9 permite. 4ezultatul comenzii se poate afia sau poate ser$i ca intrare pentru o alt comand UNI1. For$at%l@ FreL :oLi*ni; Cir :fiCier>e?;

E"e$ple@ 0ort D1 6! fi+e Rsortea;2 +i3ier%l fi+e d%p2 'B$p%l !G 0ort6r 6o o*t D1.0 61.! fiC1 fiC! Rsortea;2 6n ordine invers2 +i3ierele fiC1 3i fiC! '-eia +iind pri$%l 'ara'ter din 'B$p%l !( Ie3irea este +i3ier%l o*tC 0ort 6*m D! 63 fiC Ra+i3ea;2 toate liniile +i3ier%l%i fiC7 de5a sortat7 3i eli$in2 toate liniile 6n a+ara pri$ei apari1ii din &r%p%l '% a'ela3i 'B$p 3. Cheia de cutare poate fi postfi,at de fanioane care modific interpretarea implicit a cheii 8ca ir de caractere ASCII9. Op1i%nile@ 6) separatorii de 6n'ep%t se ne&li5ea;2C 6f literele $i'i s%nt 'onvertite la litere $ariC 6i se i&nor2 'ara'terele nea+i3abileC 6n se +a'e sortare n%$eri'2( .piunea 6) este echi$alent cu cea postfi, a$>nd cheia )( /entru a defini locaia unei chei ntr3o nre#istrare6 nre#istrarea este partiionat n c>mpuri marcate de delimitatori. Implicit delimitatorii sunt caracterele j8)j i j8tj7 dar aparin c>mpului ce le urmeaz. E"e$pl%@ 0i0tem*+ UniG

Op1i%nile de '2%tareF 6/ 6S 6i '2%tarea se +a'e pe '%vBntC se sele'tea;2 liniile 'are n% 'on1in 3ir%lC tratare e'-ivalent2 a literelor $ari 3i $i'iC

Op1i%nile de ie3ire@ 6c 6+ 6n 60 se indi'2 doar n%$ar%l de linii &2siteC se indi'2 doar n%$ele +i3ierelor 'e 'on1in 3ir%l spe'i+i'atC pentr% +ie'are linie se indi'2 n%$ele +i3ier%l%i 3i n%$ar%l linieiC se s%pri$2 a+i3area $esa5elor de eroare(

E"e$pleFFreL K3! !K 0t*denti I Fr3! ! +0 Y+=R N FreL 0t*deni N more R se a+i3ea;27 se pa&inea;2 n%$ele +i3ierelor din dire'tor%l '%rent 3i din s%bdire'toarele l%i7 'are a% 'a proprietar st%den1i( OI5;5775 %tilitarul *nic Comanda *nic elimin sau determin liniile consecuti$e identice dintr3un fiier. 21*

este partiionat n dou c>mpuri 9i0tem*+ i UniG6 al doilea c>mp incepe cu dou caractere 8)( 2elimitatorii implicii pot fi modificai la un sin#ur delimitator folosind opiunea 6t. ;n acest caz caracterul 2*)

For$at%l@ Op1i%nile@ 6d 6* 6c Dn 6n

*nic :oLi*ni; :infi+e :o*tfi+e;; prod%'e doar pri$a linie din +ie'are linie 'are se repet2C prod%'e doar liniile 'are n% se repet2C pre+i"ea;2 +ie'are linie '% n%$ar%l de apari1ii ale liniei( Op1i%nea i$pli'2 op1i%nile 6d 3i Y*C la 'o$para1ie se i&nor2 pri$ele n 'B$p%ri( <n 'alitate de separator se %tili;ea;2 'ara'ter%l 8)C se i&nor2 pri$ele n 'ara'tere( Da'2 s%nt pre'i;ate a$bele op1i%ni7 Dn 3i 6n7 se i&nora ini1ial 'B$p%rile 3i apoi 'ara'terele(

6+ 6c 6)

n%$2r%l n 4sa% 10/ de $ai s%s se re+er2 la linii pre'i;ea;2 '2 n 4sa% 10/ 6nsea$n2 'ara'tere pre'i;ea;2 '2 n 4sa% 10/ 6nsea$n2 blo'%ri de #1! o'te1i(

E"e$ple@ F tai+ 6!0 A b se dore3te a+i3area %lti$elor :H de linii din fiCier*+ A tai+ 6100 6c 4 b se a+i3ea;2 %lti$ele IHH de 'ara'tere din fiCier*+ 4( OI5;57;5 ,ntre.ri -entru reca-itulare Y Y Y Y Y Ce e+e't%ea;2 'o$anda cat= E"pli'a1i '%$ se apli'2 'o$anda tr. Da1i e"e$pl% de %tili;are a 'o$en;ii /c( Care este deosebirea dintre 'o$en;ile cmLB diff 3i comm de 'o$parare a +i3ierelor= Da1i e"e$pl% de %tili;are a 'o$en;ilor 0ort de sortare a +i3ierelor7 FreL de '2%tare d%p2 3ablon 3i *nic.

Implicit infi+e i o*tfi+e sunt fiierele standard de intrare i ieire. 2ac nici una din opiunile 6*7 6c sau 6d nu este specificat6 comanda *nic produce fiecare linie sin#ular i prima linie dintr3o sec$en de linii repetate. E"e$pl%@ %nic 6d fiC1 fiC! ^ prod%'e doar pri$a linie din +ie'are linie 'are se repet2 6n +i3ier%l fiC17 res%ltatele se 6ns'ri% 6n +i3ier%l fiC!( OI5;5705 Comanda de afiare a ultimelor elemente ale fiierului 'fiarea ultimelor elemente ale fiierului este efectuat de comanda tai+. For$at%l@ tai+ :6n;:Dn; :6+;:6c;:6); fiCier

OI5;57<5 Tema -entru lucrare de la.orator Y Y Utili;a1i siste$%l man pentr% deter$inarea detaliilor despre 'o$en;ile des'rise 6n a'est 'o$parti$ent( E"e'%ta1i toate e"e$plele des'rise 6n a'est 'o$parti$ent(

;n mod implicit afieaz ultimele 10 linii ale fiierului specificat. ;n absena specificrii fiCier6 se $or afia ultimele elemente din fiierul standard de intrare. Op1i%nile@ Dn 6n se a+i3ea;2 6n'epBnd '% linia n se a+i3ea;2 %lti$ele n linii 6n lo' de %lti$ele 10 211 212

#a.oratorul OI5<5 Comen8ile de diriXare a fiierelor :n $O %NI+ $co-ul lucrrii' st%dierea 'elor $ai si$ple 'o$en;i de $anip%lare a +i3ierelor 6n siste$%l de operare UNI* OI5<575 Comanda de creare a fiierelor teCtuale 1iierele te,tuale pot fi create prin mai multe modalitiF Y 'o$anda catJ Y prin ori'e editor de te"te( Comanda de concatenare a fiierelor cat este descris n Laborator%l V(8. 2e re#ul6 orice sistem UNI* este dotat cu sistemul de #estiune a fiierelor MidniFZt Commander >mc?. 'cest sistem conine editorurul de te,te mcedit. For$at%l@ mc fi0ier

Op1i%nileF 6i 6f 6r 'ere per$isi%nea 6nainte de a 3ter&e +i3ier%l +or1ea;2 3ter&erea7 neraportBnd event%alele erori 3ter&e toate +i3ierele din dire'tor 3i dire'tor%l

E"e$pleF rm 6r LroTect R se 3ter& toate +i3ierele din dire'tor%l pro5e't 3i 6ns23i dire'tor%l pro5e'tC rm 6i L r o T e c t R se 3ter& toate +i3ierele '% n%$ele L7 r7 o7 T7 e7 c7 t( Dar n% 6nainte de a 'ere 3i a 'on+ir$a per$isi%nea de a le ster&eC rm LroTect R se 3ter& toate +i3ierele din dire'tor%l LroTect 3i 6ns23i dire'tor%l LroTect( OI5<5;5 Comanda de de-la9are i co-iere a fiierelor Comanda mS redenumete un fiier sau mut un fiier ntr3un director. Comanda de mutare a unui fiier nseamn scoaterea lui din locul ocupat n structura de directoare i mutarea lui n aceeai structur6 dar n alt loc. /ractic6 Uni" ter#e pointerul din director la fiierul n cauz i pune un pointer la el n directorul destinaie6 fiierul rm>n>nd6 de fapt6 pe loc. Re>de?n*mirea nseamn efecti$ schimbarea numelui fiierului. ;n prima form se mut fiierul specificat prin 0*r0- n fiierul specificat prin de0tinaie. 1orma a doua indic mutarea unui #rup de fiiere ntr3un alt director. +utarea se face fiier cu fiier. For$at%l@ Op1i%nile@ 21 mS :6f; :6i; 0*r0- de0tinaie mS :6f; :6i; fiCier ... director mS

Comanda $a deschide o fereastr de lucru n care se $a introduce coninutul fiierului solicitat. 2up ultima linie introdus n fiier se $a apsa tasta ESC( =a aprea caseta de dialo# care $ cere confirmarea sal$tii informaiei introduce n +i3ier( =erificarea crerii fiierului se efectueaz cu comanda cat. For$at%l@ cat fiCier

La ecran $a aprea coninutul fiierului fiCier. ;n SO UNI* pe l>n# editoarele te,tuale ncorporate ca edB Si etc. mai sunt i altele mai recente 8de e,emplu editorul de te,te Lico9. 'cest editor are o interfa similar editorului mc. OI5<505 Comanda de lichidare a fiierelor teCtuale For$at%l@ rm :oLi*ni; fiCier>e? 213

6f 6i

indi'2 +apt%l '27 indi+erent da'2 6n destina1ie e"ist2 de5a %n +i3ier '% n%$ele 'el%i dorit pentr% a $%ta sa% reden%$i7 $%tarea se +a'e 3ter&Bnd%)se +i3ier%l 'are e"ista anteriorC se 'ere aprobare pentr% 3ter&erea %n%i +i3ier e"istent de5a( Cele dou opiuni se e,clud reciproc.

numele $echi de fiiere. Ca rezultat al copierii unui fiier6 pe suport rm>n dou fiiere6 cu nume diferite6 dar cu acelai coninut. OI5<525 Comanda de legare a fiierelor i de tergere a unei legturi . caracteristic important a sistemului UNI* este noiunea de le#are 8lin.in&9. ;n acest caz $om a$ea dou nume de fiiere n dou directoare diferite care refer acelai i6node. Le#area unui fiier la orice director care este unit deCa de un director se utilizeaz comanda +n. For$at%l@ +n n*me<ca+e<SecZe n*me<ca+e<no*-

E"e$pl%F mS f1 f! b +i3ier%l f1 este 'opiat 6n f!C mS f .@d1 b +i3ier%l f este 'opiat 6n dire'tor%l d1( OI5<5<5 Comanda de co-iere a fiierelor Comanda de copiere a fiierelor copie un sau mai multe fiiere n unul sau mai multe fiiere ntr3un director. For$at%l@ Op1i%nile@ 6i 6L 6r se 'ere 'on+ir$area %tili;ator%l%i 6n 'a;%l 6n 'are 6n destina1ie e"ist2 %n +i3ier '% n%$ele +i3ie%l%i s%rs2 se 'ere 'a odat2 '% 'opierea s2 +ie $o3tenite 3i drept%rile de a''es ale +i3ierelor s%rs2 se indi'2 'opiere 4apli'at2 re'%rsiv/ din toate s%bdire'toarele dire'tor%l%i s%rsei cL :6iLr; 0*r0- de0tinaie cL :6iLr; fiCier ... director

La formarea unei le#turi are loc incrementarea contorului de le#tur. E"e$pl%@ +n *0er@n1 *0er@ana@n! ^ vo$ avea do%2 n%$e de +i3iere n1 3i n! 6n do%2 dire'toare di+erite *0er 3i *0er@ana 'are re+er2 a'ela3i i6node( Le&area dire'toarelor poate +i e+e't%at2 n%$ai de s%per%ser( OI5<5?5 Comanda de tergere a unei legturi For$at%l@ *n+inU fiCier

2ac n comanda lansat la e,ecuie nu sunt indicate nici una din opiunile indicate mai sus6 fiierele noi $or primi nite drepturi de acces implicite. ;n prima form se copiaz fiierul specificat prin 0*r0- n fiierul specificat prin de0tinaie. 1orma a doua indic copierea unui #rup de fiiere ntr3un director. Copierea se face fiier cu fiier6 pstr>ndu3se n destinaie 21!

La ter#erea unei le#turi dintr3un director i6node)ul i blocul de date asociat nu este disponibilizat cci ar putea s mai e,iste un alt fiier care s refere acelai i6node. 2in acest moti$ i6node)ul conine n structura sa un c>mp contor de le#turi. "ter#erea unei le#turi implic decrementarea contorului de le#turi 89. C>nd acesta aCun#e la zero Uerne+3ul elibereaz i6node)ul i blocul de date. E"e$pl%F *n+inU *0er@n1 b se va 3ter&e o le&2t%r2 'e re+er2 +i3ier%l *0er@n1

21%

OI5<5@5 Comen8ile de o-erare cu directorul curent Calea absolut ctre directorul de lucru curent poate fi afiat cu aCutorul comenzii L/d. For$at%l@ L/d

7umele comenzii $ine de la prescurtarea Pat- rite Dire'tor#. Comanda afieaz pe linia urmtoare a ecranului 8ieirii standard9 calea de la rdcin i p>n la directorul curent. Starea returnat este * n afar de cazul c>nd sur$ine o eroare n timpul citirii cii de acces ctre directorul curent. E"e$pl%@ L/d l o ast+el de linie poate ar2ta ast+el@ @Zome@*0er@0t*dent

In+or$a1ii despre un fiier 8dire'tor sau +i3ier obi3n%it9 se pot afla folosind comanda %NI+ de $izualizare6 ce trebuie tastat n linia de comand oferit de interpretorF _l9 /l comand ce are ca efect listarea pentru directorul curent a informaiilor despre fiecare fiier ce este coninut n acesta. Informaiile sunt $izualizate pe o linie i printre altele reprezintF Y se'ven12 de IH 'ara'tere6 primul caracter fiind d sau X/Z6 d pentru dire'tor6 iar Z3X pentru +i3ier obi3n%it6 caracter urmat de trei &r%pe de 'ara'tere ce pot fi r) V6 C sau Z3X pentru cele trei drept%ri de a''es6 respecti$ lipsa acestoraG cele trei #rupe de caractere corespund celor trei tip%ri de %tili;atoriG Y n%$ele proprietar%l%i6 di$ensi%nea 8size96 data 3i ora 're2rii7 n%$ele +i3ier%l%i. For$at%l@ Op1i%nileF 6d 6+ 6i 60 6t 6* 6r 6c 6f se a+isea;2 n%$ai dire'toarele din dire'tor%l '%rentC se a+isea;2 6n +or$at l%n&7 indi'Bnd drept%rile de a''es7 n%$ar%l de le&2t%ri7 di$ensi%nea +i3ier%l%i7 data %lti$ei a't%ali;2ri7 n%$ele +i3ier%l%iC se a+i3ea;2 3i n%$ar%l i)node)%l%i +ie'2r%i +i3ierC se a+i3ea;2 n%$ar%l de blo'%ri pentr% +ie'are +i3ierC +i3ierele s%nt sortate d%p2 data %lti$ei a't%ali;2riC la a+i3are se 'onsider2 data %lti$%l%i a''es 6n lo' de data %lti$ei a't%ali;2ri pentr% op1i%nile )t sa% ?lC se inversea;2 ordinea de sortareC se a+i3ea;2 $ai $%lte n%$e de +i3iere pe o linie a e'ran%l%i7 aran5ate 3i ordonate pe 'oloaneC se indi'2 6ntr)o +or$2 pres'%rtat2 tip%l +i3ierelor( +0 :oLi*ni; director

OI5<5A5 Comen8ile de trecere la directorul definit Comanda cd sau dir permite trecerea din directorul curent la unul definit. For$at%l@ cd 0Lecificare<director dir 0Lecificare<director sa%

;n urma comenzii noul director $a fi cel specificat. /entru o mai bun orientare n structura de directoare6 este bine ca aceast comand s fie combinat cu L/d) astfelF E"e$pl%@ cd 0Lecificare<directorJ L/d b 6n SO Uni" se pot lansa la e"e'%1ie do%2 'o$en;i testate pe a'eea3i linie7 separate prin KCL( Ast+el r2$Bne pe e'ran 'alea no%l%i dire'tor '%rent( OI5<5B5 Comanda de >i8uali8are a con6inutului unui director 21&

Comanda produce afiarea numelor fiierelor aflate n directorul specificat6 sau n succesiunea de directoare dac se cere rezumat pentru mai multe directoare. 2ac nu apare nici un nume6 atunci se face 21(

rezumatul directorului curent. ;n mod implicit sunt afiate n ordine alfabetic numele fiierelor din director. .piunile permit precizarea informaiilor care $or fi afiate pentru fiecare fiier6 e$entual ordinea de afiare a numelor fiierelor. 2up numele fiecrui subdirector se afieaz 5 8o bar2 obli'2 spre dreapta96 dup fiecare fiier e,ecutabil afieaz g 8o stel%1296 iar6 dac este $orba de o le#tur simbolic6 dup nume se afieaz \. /entru a $edea care sunt informaiile despre un fiier este suficient s enumerm ce ofer +0 cu opiunea 6+. 1iecare linie descrie un fiier. ;n cele ( coloane care apar la afiare se dau6 n ordineF Y litera d7 da'2 este vorba de %n s%bdire'tor sa% spa1i% da'2 este +i3ier obi3n%itC Y drept%rile de a''esC Y %n n%$2r 6ntre& repre;entBnd pentr% %n +i3ier obi3n%it n%$2r%l de le&2t%ri 4de p2rin1i/ 6n str%'t%ra de dire'toare sa% n%$2r%l de des'enden1i7 da'2 este vorba de %n s%bdire'torC Y n%$ele proprietar%l%i +i3ier%l%iC Y n%$ele &r%p%l%i de %tili;atoriC Y l%n&i$ea 6n o'te1i a +i3ier%l%iC Y data 3i ora %lti$ei a't%ali;2riC Y n%$ele +i3ier%l%i( E"e$pl%F +0 6+0i *0er

For$at%l@

fi+e fiCier ...

2in aceast analiz comanda comunic dac este $orba de un fiier e,ecutabil6 te,tual 8n codurile ASCII96 surs Pas'al6 surs C>CNN etc. E"e$pl%@ fi+e 5 b deter$in2 tip%l +i3ierelor d%p2 'on1in%t%l lor pentr% toate +i3ierele din dire'tor%l '%rent(

OI5<5775 Comanda de cutare a fiierului For$at%l@ find +i0ta<de<c-i eGLre0ie

;n +i0ta<de<c-i se caut toate fiierele care $erific eGLre0ie. 'ciunea solicitat dup #sirea fiierului trebuie indicat tot prin eGLre0ie. ;n calitate de eGLre0ie poate fiF n*me 0Lecificare<fiCier Lerm ooo 0iQe n:c; se pre'i;ea;2 n%$ele +i3ier%l%i de '2%tatC ooo s%nt trei 'i+re o'tale7 se sele'tea;2 %n +i3ier da'2 are a'este drept%ri de a''esC se sele'tea;2 %n +i3ier '% di$ensi%nea de 'el p%1in n blo'%riC da'2 d%p2 n%$2r%l n %r$ea;2 litera c7 at%n'i di$ensi%nea treb%ie s2 +ie de 'el p%1in n 'ara'tereC se sele'tea;2 +i3ier%l da'2 6n %lti$ele n ;ile a +ost a''esatC se sele'tea;2 +i3ier%l da'2 6n %lti$ele n ;ile a +ost $odi+i'atC 0e 0e+ecteaQ- fiCier*+ dac- ,n *+time+e n Qi+e i6a* fo0t 0cZim)ate dreLt*ri+e de acce0J se sele'tea;2 +i3ier%l da'2 el are n le&2t%riC tip2re3te n%$ele +i3ier%l%i sele'tat pe ie3irea standardC are 'a e+e't e"e'%1ia 'o$en;ii respe'tive( 22*

se listeaz coninutul directorului *0er cu opiunile 6+7 607 6i7 adic afieaz n format lun#6 indic>ndu3se drepturile de acces6 numarul de le#turi6 dimensiunea fiierului6 data ultimei actualizri6 numele fiierului6 numarul de blocuri pentru fiecare fiier6 numarul i6node3ului fiecrui fiier. OI5<5715 Comanda de determinare a ti-urilor de fiiere Comanda determin tipul fiierului dup coninutul lui. /entru aceasta se e,amineaz numai primul bloc al fiierului. 21)

Atime n mtime n Ctime n

+inU n Print eGec comanda

Da'2 6ntre ar&%$entele 'o$en;ii apare n o 4o a'olad2 des'-is2 %r$at2 de %na 6n'-is2/7 at%n'i la e"e'%1ie7 6n lo'%l ei apare n%$ele +i3ier%l%i '%rent sele'tat( Op1i%nea eGec treb%ie s2 +ie %lti$a 6n linie 3i ea treb%ie s2 se 6n'-eie '% YC( E"e$pl%l I@ find @ 6name A85 6+inU ! 6Lrint b se dore3te a+i3area n%$elor t%t%ror +i3ierelor din siste$%l de +i3iere al '2ror n%$e 6n'epe '% litera A 3i a% do%2 le&2t%riC find 6name A85 6+inU ! 6eGec cat f g 8J b se dore3te a+i3area n%$elor a'elora3i +i3iere7 dar n%$ai da'2 s%nt des'endente ale dire'tor%l%i '%rrent( OI5<5705 Comanda de modificare a codului de -rotec6ie a fiierelor Comanda schimb drepturile de acces la un fiier ordinar sau director. For$at%l@ cZmod atr fiCier>e?

6/ 6o 6G 6a

rite7 rest%l %tili;atorilor 4Ot-er/7 e*e'%te7 ) %N&No t ? setare bit s!appin&(

-le se pstreaz ntr3un cu$>nt6 plasat n i3node3ul fiierului. E"e$pleF cZmod o6G f1 b 3ter&e drept%l la e"e'%1ie pentr% rest%l %tili;atorilor +a12 de +i3ier%l f1( cZmod 0.. f1 bf1 va avea per$isi%nile de a''es r/Gr/Gr66( OI5<57;5 Comen8ile de creare i lichidare a directoarelor Comanda mUdir creeaz un director. Intrrile_5g i _55g sunt create automat. 2repturile de acces sunt cele implicite 8HRRR9. For$at%l@ Op1i%nile@ 6m acc@000 6L spe'i+i'2 drept%rile de a''es pentr% dire'tor%l 'reatC 'reea;2 toate dire'toarele nee"istente din n%$ele de 'ale spe'i+i'at7 da'2 a'estea n% e"ist2( mUdir :6m acce0@000;:6L; directoare

.piunea atr se e,prim ca un numar octal din patru cifre sau printr3o combinaie de formaF J* N F N oI JD N 6 N WI Jr N / N G N 0 N tI7 unde D 6 W ada%&2 per$isi%neC 3ter&e per$isi%neC atrib%ie per$isi%ne(

Se creeaz6 dac nu e,ist deCa6 directoare specificai. .piunea /m indic prin cele trei cifre octale ZoooX care o urmeaz6 drepturile de acces pe care le $a a$ea directorul creat. E"e$pleF mUdir6L *0r@adi@LrT R se 'reea;2 s%bdire'toarele indi'ate

2repturile de acces ale unui fiier la ni$el de utilizator6 #rup i alii sunt determinate de urmtoarele opiuniF 6* 6r 6F proprietar%l 4User/7 Read 7 Xr%p%l7 221

mUdir 6L A@4@C@D b op1i%nea 6L 'reea;2 atBt s%bdire'tor%l C7 'Bt 3i toate dire'toarele p2rin1i ale a'estora7 da'2 an%$i1i dire'toare inter$ediare n% e"ist2 222

mUdir FrL1 FrL! FrL3 l se 'reea;2 8 dire'toare noi mUdir A@4@C@D b 'o$anda 'reea;2 %n s%bdire'tor D al dire'tor%l%i C7 6n pres%p%nerea '2 s%bdire'toarele A7 4 3i C e"ist2T

mUdir 6L A@4@D A@4@E A@C b se 'reea;2 dire't o str%'t%r2 de dire'toare A@4@D A@4@E A@C ComenQi+e rm 0a* rmdir directoare. For$at%l@ Op1i%nile@ 'ere 3ter&erea '-iar da'2 +i3ier%l este prote5at la s'riereC 'ere 'on+ir$are pentr% +ie'are +i3ier 'are %r$ea;2 a +i 3tersC 6r indi'2 3ter&ere re'%rsiv2 de +i3iere7 atBt 'ele spe'i+i'ate 6n dire'tor%l '%rent7 'Bt 3i 'ele din s%bdire'toare( ;n cazul fiierelor obinuite 4rm/6 dac fiierul este subordonat la mai muli prini6 atunci se ter#e numai le#tura din directorul printe specificat. 2ac numrul de le#turi de$ine zero6 se elibereaz spaiul disc ocupat de fiier. ;n cazul ter#erii de directoare 4rmdir/6 este necesar ca toi acetia s nu conin fiiere sau directoare subordonate. E"e$pl%@ rmdir A@4@C@D b 3ter&erea s%bdire'tor%l%i D din dire'tor%l A@4@C( OI5<57<5 ,ntre.ri -entru reca-itulare 6f 6i efectueaz ter#eri de fiiere sau de

rm :6ifr; fiCier ... rmdir :6ifr; director ...

I( Da1i %n e"e$pl% de %tili;are a 'o$en;ii rm de li'-idare a +i3ierelor 3i rmdir de 3ter&ere a s%bdire'toarelor7 :( Care este deosebirea dintre 'o$en;ile mSB cL 3i +n ? $%tarea 3i 'opierea 3i lin.)iere a +i3ierelor= 8( Prin 'e se deosebe3te 'o$anda L/d de cd= O( Care s%nt para$etrii 'o$en;ii +0 de vi;%ali;are a 'on1in%t%l%i dire'tor%l%i= 9( Ce e+e't%ea;2 'o$anda fi+e= S( Prin 'e se deosebe3te 'o$anda fi+e de 'o$anda find= R( Pentr% 'e se %tili;ea;2 'o$en;ile cZmod= 2. Utili;Bnd siste$%l de asisten12 man in+or$a1i)v2 de $od%l de %tili;are a 'o$en;ilor cZo/n 3i cZFrL. Da1i e"e$ple de %tili;are ale a'estor 'o$en;i( &. E"pli'a1i deosebirile dintre 'o$en;ile mUdir 3i rmdirX OI5<5725 Tem -entru aca9 Y Y Y Y Y Y De 'reat pe dis'%l de l%'r% dire'toarele AAA1 A4C1 44C C4A 4@Zome@*0er@ +iind de intrare/C D%p2 +ie'are 'o$and2 de veri+i'at e"e'%1ia a'esteia '% a5%tor%l 'o$en;ii +0C De spe'i+i'at di+erite '2i de '2%tare a +i3ierelor e"e'%tabileC D%p2 +ie'are spe'i+i'are de a+i3at 4de veri+i'at/ 'alea de '2%tare a +i3ierelor e"e'%tabile spe'i+i'ateC D%p2 +ie'are spe'i+i'are de 6n'er'at e"e'%1ia t%t%ror +i3ierelor de 'o$en;i st%diateC De anali;at re;%ltatele e"e'%1iei 'o$en;ilor(

OI5<57?5 Teme -entru lucrri de la.orator 1. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are trans'rie +i3ierele din dire'tor%l '%rent 6n dire'tor%l no% +or$at( S2 se a+i3e;e la e'ran lista +i3ierelor dire'tor%l%i no% 3i lista +i3ierelor dire'tor%l%i de %nde s)a 'opiat( !. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are 'o$pilea;2 pro&ra$e '% s%+i"%l 5.c sa% 5.cLL( Este ne'esar sa se veri+i'e e"isten1a a'estor 22

223

+i3iere( Da'2 ast+el de +i3iere n% s%nt s2 se s'oat2 la e'ran $esa5%l de eroare( D%p2 'o$pilare +i3ierele e"e'%tabile s2 se lanse;e la e"e'%1ie( 3. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are e"e'%t2 %r$2toarele a'1i%ni@ se s'oate la e'ran lista +i3ierelor din dire'tor%l '%rent7 se li'-idea;2 toate +i3ierele '% s%+i"ele 5.o)T 3i 5.)aUB se s'oate la e'ran 'on1in%t%l +i3ierelor '% s%+i"ele 5.cB 5.La0 3i 5.cLL. . S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are 'o$par2 n%$ele a do%2 +i3iere( Da'2 +i3ierele e"ist2 s2 se 'o$pare n%$ele lor7 da'2 n%$ele 'oin'id s2 se dea $esa5@ N%$ele +i3ierelor 'oin'id7 6n 'a; 'ontrar@? s2 se s'oat2 $esa5%l@ n%$ele +i3ierelor n% 'oin'id( #. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are veri+i'2 e"isten1a +i3ier%l%i a0d.tGt din dire'tor%l '%rent de l%'r%( Da'2 +i3ier%l e"ist27 s2 se s'oat2 la e'ran lista +i3ierelor din dire'tor%l '%rent7 6n 'a; 'ontrar ? s2 se dea $esa5 la e'ran '2 +i3ier%l dat n% e"ist2( (. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are s'-i$b2 n%$ele t%t%ror +i3ierelor '% s%+i"ele 5.4A7 3i5.T1T7 6n 'ondi1ia e"isten1ei a'estor +i3iere( .. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are s'-i$b2 n%$ele dire'tor%l%i dat( Din dire'tor%l indi'at s2 se eli$ine +i3ierele '% s%+i"ele 5.0/L 3i 5.)aU7 da'2 ast+el de +i3iere e"ist2( 2. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are veri+i'2 e"isten1a +i3ierelor AB 4B ...B = 3i da'2 ele s%nt dire'toare( A se 'onstr%i 6n dire'tor%l '%rent %r$2toarea 'onse'%tivitate de dire'toare@ A@4@C@D@EJ A@4@C@D@=7 ad2%&Bnd dire'toarele ine"istente( &. S2 se e+e't%e;e %r$2toarele a'1i%ni7 'are a+i3ea;2 la e'ran lista +i3ierelor '% s%+i"ele 5.cB 5.cLLB 5.La0 din dire'tor%l '%rent7 da'2 ast+el de +i3iere e"ist2( 10. S2 se %neas'2 +i3ierele ad.c 3i ]0d.cLL 6n ttt.tGt( De 'reat dire'toare 4da'2 ele n% e"ist2/ n%$ele '2rora 'oin'id '% n%$ele e"tensi%nilor +i3ierelor( De a+i3at la e'ran lista +i3ierelor din dire'toarele 'reate( 11. De 'reat 9 +i3iere te"t%ale 3i de a+i3at la e'ran 'on1in%t%l +i3ierelor +or$ate( 1!. S2 se a+i3e;e la e'ran lista +i3ierelor dire'tor%l%i '%rent de l%'r%( 22!

Da'2 6n dire'tor%l '%rent e"ist2 +i3ier%l dfr.tGt7 'on1in%t%l a'est%ia s2 se a+i3e;e la e'ran7 6n 'a; 'ontrar se a+i3ea;2 $esa5%l despre ine"isten1a a'est%ia(

22%

13. S2 se 'opie 6ntr)%n dire'tor no% n%$ai +i3ierele '% s%+i"ele 5.tGtB preli$inar veri+i'Bnd%)se e"isten1a a'estor +i3iere( 1 . S2 se s'oat2 la e'ran lista +i3ierelor din dire'tor%l '%rent( S2 se eli$ine %n +i3ier '% s%+i"%l 5.c7 3i s2 se s'oat2 'on1in%t%l +i3ier%l%i indi'at la e'ran( 1#. S2 se 'ree;e %n dire'tor no%( Da'2 dire'tor%l indi'at n% e"ist2 se d2 %n $esa5 despre ine"isten1a a'est%i dire'tor7 el se +or$ea;2( Da'2 dire'tor%l e"ist27 se a+i3ea;2 la e'ran lista +i3ierelor '% e"tensi%nile 5.tGt 3i 5cLL din dire'tor%l indi'at(

22!

22%

#a.oratorul OI525 Inter-retorul de comen8i SZe++ al SO UNI1 $co-ul lucrrii' st%dierea 'elor $ai si$ple $odalit21i de 'reare a +i3ierelor de 'o$en;i si de pro&ra$are 6n $edi%l S-el 6n SO UNI*( OI52575 Inter-retorul de comen8i SZe++ SZe++3ul este at>t un limbaC de comand al sistemului de operare UNI16 c>t i un limbaC de pro#ramare. Ca limbaC de comand 0Ze++3ul reprezint interfaa dintre utilizator i sistemul de operare. Cu aCutorul comenzilor elementare se definesc comenzi comple,e6 ceea ce permite e,tinderea mediului de operare e,istent. ;n acest caz 0Ze++3ul prezint utilizatorului un prompt6 o in$itaie de a lansa o comand. 2up ce utilizatorul tasteaz comanda6 0Ze++3ul o e,ecut imediat6 iar c>nd comanda i termin e,ecuia6 0Ze++3ul ofer din nou un prompt. 'cest mod de utilizare6 n care fiecare comanda este citit de la utilizator i e,ecutat se numete intera'tiv( ;n limbaCul de pro#ramare sunt introduse noiunile de $ariabil6 parametru6 funcie i structuri de control6 specifice limbaCelor al#oritmice. /osibilitatea de construire a unor proceduri alctuite din comenzile UNI1 constituie una din principalele faciliti ale interpretorului 0Ze++. ' doua utilizare a 0Ze++3ului este pentru e,ecuia unor pro#rame mai complicate6 scrise dinainte i depozitate n fiiere. An fiier cu comenzi pentru shell se numete 0Ze++ 0criLt6 sau pe scurt 0criLt. -,ecuia unui script se mai numete )atcZ Lroce00inF6 pentru c 0Ze++3ul nu se mai oprete dup fiecare comanda cu un prompt. /rimul shell tradiional pentru UNI1 a fost scris in 1)&% de SteSe 4o*rne7 care pe $remea aceea lucra la laboratoarele 4e++ ale companiei AThT. In onoarea creatorului sau6 0Ze++3ul acesta este numit 4o*rne 0Ze++. Interpretorul se numete 0Z) i se afl6 de obicei6 n directorul @)in n SO UNI1. SZe++6*+ 4o*rne a fost proiectat pentru utilizare sub form de interpretor6 i mai putin pentru cea interacti$. La nceputul anilor 1)(* la uni$ersitatea 4erUe+e] din Ca+ifornia a fost dez$oltat un nou 0Ze++ numit C SZe++ sau c0Z. 'cest 0Ze++ introduce faciliti foarte utile pentru e,ecuia interacti$6 dar din pcate6 nu este compatibil cu 4o*rne. 22&

;n 1)( DaSid 7orn6 de la 4e++ La)0 AThT6 si3a propus s modernizeze 0Ze++6*+ 4o*rne adu#>ndu3i faciliti interacti$e. SZe++6*+ 7orn U0Z este compatibil cu 0Ze++6*+ 4o*rne. 2in pcate U0Z iniial a fost un produs pro#ram comercial. Anul dintre primele proiecte ale fundaiei =ree Soft/are =o*ndation a fost s implementeze un nou 0Ze++6 de data asta fr plat. 'cest 0Ze++ motenete din ideile lui U0Z6 dar ia c>te$a lucruri bune de la c0Z5 7oul s-ell a fost implementat ori#inal de 4rian =oG6 7umele 0Ze++3ului este 4o*rne AFain SZe++ 8din no% 0o%rne96 sau )a0Z utilizat ulterior ca 0Ze++ standard pe sistemele $NU@Lin*G. OI52505 Comen8i SZe++ interne i eCterne SZe++3ul conine dou cate#orii de comenziF interne i e"terne. Comenzile interne se #sesc n fiierul e,ecutabil al 0Ze++3ului respecti$ de e,empluF cd6 Ze+L s.a. Comenzile e"terne se #sesc separat6 fiecare ntr3un fisier e,ecutabil6 a$>nd acelai nume cu comanda respecti$. Fi3ierele e"e'%tabile6 pot fi pro#rame obinute prin compilare din pro#rame surs scrise ntr3un li$ba5 de pro&ra$are 8de e,empluF La00/dB )a0Z6 s.a.9 sau +i3iere '% 'o$en;i6 de e,emplu 8.Lrofi+e7 .)a0Zrc6 s.a.9. OI525;5 ECecu6ia fiierului de comen8i 1iierul de comenzi se e,ecut cu aCutorul comenzii command. For$at%l@ command :arF*ment0;

unde command este numele pro#ramului care se e,ecut i arF*ment0 sunt ar#umentele sale. 'r#umentele pot lipsi n comand. .piunile6 de re#ul6 sunt precedate de caracterul j6j. 'r#umentele sunt6 de re#ul6 nume de fiiere. ;n cazul unei comenzi e,terne6 comanda poate fi specificat i prin 'alea ei 8absol%t2 sau relativ29.

22(

Separatorul ntre numele comenzii i ceilali parametri ai acesteia6 precum i ntre fiecare dintre parametri este caracterul SPACE 8spa1i%9 sau TA4 8tab%lare9. . comand poate fi scris pe mai multe linii. ;n acest caz fiecare linie trebuie terminat cu caracterul jTj 6 cu e,cepia ultimei linii. -,cept>nd cazul unei comenzi interne6 sau cazul c>nd comanda este dat prin specificarea '2ii ei 8absol%t2 sau relativ296 s-ell3ul $a cuta fiierul e,ecutabil cu numele comand n directoarele din $ariabila de mediu PAT%6 n ordinea n care apar n ea6 i6 n caz c3l #sete6 l e,ecut. S-ell3ul caut fiierul e,ecutabil mai nt>i n directorul curent i apoi n directoarele din $ariabila PAT%6 dac se adau# directorul curent la $ariabila PAT%6 sau prin specificarea relati$ .@comanda pentru o comand a$>nd fiierul asociat n directorul curent. . linie s-ell ce incepe cu simbolul WbP este considerat comentariu. Comenzile incorporate n s-ell pot fi apelate direct n pro&ra$ele s-ell. -,ecuia unei comenzi returneaz un cod de re$enire6 care poate fi testat de structurile de control condiionaleF ntoarce un numar ce indic starea de ieire din comandF 0 pentru o comand e,ecutat cu succes i diferit de 0 H n caz de eec. /rimul cu$>nt specific comanda ce se e,ecut6 iar urmtoarele cu$inte specific ar#umentele comenzii. . list de comenzi este o sec$en de una sau mai multe lanuri de comenzi 6 separate prin caracterele jJj6 jhj6 jGj sau Whhh i WNNh. Comenzile conectate prin `Cj se e,ecut consecuti$ una dup alta. Comenzile pot fi conectate prin LiLe 8 simbolul WNX9 astfel nc>t ieirea unei comenzi constituie intrare pentru a doua. 1iecare comand este un proces separat6 shell3ul ateapt e,ecuia ultimei comenzi din lan. Starea unui lan este starea ultimei comenzi din lan. E"e$pl%@ +0 6+ N more b apli'a +iltr%l more as%pra re;%ltat%l 'o$en;ii +0.

2ac sec$ena de comenzi este terminat cu ampersand 8ihj96 ele se e,ecut asincron n )acUFro*nd( SZe++3ul afieaz identificatorul procesului lansat. Continuarea unei comenzi pe linia urmtoare este posibil dac linia este terminat cu ba'.slas- 8NT_9. Caracterele WhhX e,ecut comanda de dup ele6 dac precedenta comanda a fost e,ecutat cu succes. ;n caz contrar se pot folosi caracterele WppX. E"e$pl%@ /Zo N FreL KadiK I @deS@n*++ hh ecZo Kadi`0 +oFFed onK Interpretorul permite e,ecuia unor fiiere de comenzi tratate ca pro'ed%ri s-ell. 'pelul unei proceduri este identic cu cel al unei comenzi. For$at%l@ Lroced*ra arF1 arF! ... arFn

/rocedura corespunde unui fiier de comenzi. <ransmiterea parametrilor unei proceduri se face prin parametru $aloare. 'pelul unei pro'ed%ri s-ell #enereaz un pro'es s-ell fiu pentru citirea i e,ecuia comenzilor. -,ecuia unui +i3ier de 'o$en;i se face prin lansarea unei comenzi 9h fi9Wcom sau fi9Wcom. For$at%l@ 0Z fi0<com : Larametrii; fi0<com : Larametrii; sau

1orma a doua se utilizeaz6 dac fiierul desemnat6 fi0<com6 are poziionat bitul de e,ecuie n drepturile de acces cu comanda cZmod *DG fi0<com /arametrilor actuali6 specificai n linia de apel6 le corespund parametrii formali 16 !6 ...6 & din interiorul procedurii. 7umele fiierului de 22) 23*

comenzi este referit n interior acesteia prin 0. Pro'ed%rile s-ell pot fi apelate recursi$. ;n pro&ra$ele s-ell pot fi definite funcii. 1ormatul #eneral pentru definirea unei funcii esteF f*nc<name>? f cmd1J ... cmd!J g unde f*nc<name este numele funciei6 parantezele marcheaz definirea funciei6 iar ntre acolade este specificat corpul funciei. Se impune ca prima comand s fie separat de acolad cu un blanc6 iar ultima comand s fie terminat cu caracterul jJj6 dac acolada se afl pe aceeai linie cu comanda. 2e re#ul6 dac un utilizator i3a definit mai multe funcii ntr3un fiier6 m]f*nc06 el poate face cunoscut s-ell3ului curent aceste funcii utiliz>nd comandaF . m]f*nc0 2e e,emplu6 o funcie util este cea de schimbare a directorului curent. 'ceasta se bucur de proprietatea c ea se e,ecut n mediul curent. 2efiniia ei6 coninut n fiierul m]f*nc0B esteF m]cd>? f crtdirWdL/dd if : K1K W KK ; tZen ecZo o+ddir cd o+dir e+0e cd K1K fi o+dirWcrtdir g /entru a ilustra folosirea acestei funcii se poate folosi sec$ena de comenziF 231

. m]f*nc0 L/d @root@adi m]cd @Zome@Fa)i L/d @Zome@Fa)i m]cd 6 @root@adi -,ecuia unei funcii este mai rapid dec>t a unui pro&ra$ s-ell echi$alent6 deoarece s-ell3ul nu necesit cutarea pro#ramului pe disc6 deschiderea fiierul i ncrcarea coninutul sau n memorie. "ter#erea unei definiii de funcii este similar cu ter#erea unei $ariabile. /entru aceasta se folosete comanda *n0et f*nc<name. OI525<5 InL*t i o*tL*t 9tandard /rocesul 0Ze++ deschide trei fiiere standard 8cu descriptori 06 16 !9 pentru inL*t6 o*tL*t i ieCire de erori6 ce sunt atribuite terminalului la care s3a deschis sesiunea respecti$. 'ceste fiiere sunt asociate i utilizate ntr3o manier standard de fiecare pro#ram. La e,ecuia unei comenzi procesul asociat creat de shell motenete fiierele deschise6 inclusi$ i cele standard. 'cest lucru asi#ur independena pro#ramelor fa de dispoziti$ele fizice asociate de interpretor fiierelor standard. OI52525 "edirectarea fiierelor 9tandard Interpretorul permite redirectarea fiierelor standard de input5output spre alte dispoziti$e periferice sau fiiere n felul urmtorF M fi0 I fi0 II fi0 MM fi0 Mh nr Ih nr F`/ K`/ +i3ier%l fi0 este +i3ier%l standard inp%t +i3ier%l fi0 este +i3ier%l standard o%tp%t +i3ier%l fi0 este +i3ier%l standard inp%t 6n ad2%&are +i3ier%l standard inp%t este intrarea s-ell 4'ite3te pBn2 la linia identi'2 '% fi07 sa% pBn2 la s+Br3it de +i3ier/ %tili;ea;2 +i3ier%l '% des'riptor%l nr 'a inp%t standard si$ilar dar pentr% o%tp%t standard 6n'-ide inp%t standard 6n'-ide o%tp%t standard 232

E"e$ple@ Y cat fi0 I @deS@+L R se listea;2 +i3ier%l la i$pri$ant2 Y cat f1 f! I f3 R se 'on'atenea;2 +i3ierele f1 3i f! 6n f3( Da'2 +i3ier%l f3 e"ist2 de5a7 prin redire'tare '% I ve'-i%l 'on1in%t este pierd%t Y cat f1 f! II f3 b da'2 f3 e"ist2 de5a7 la ve'-i%l s2% 'on1in%t se ada%&2 re;%ltat%l 'on'aten2rii +i3ier%l%i f1 3i f! Y ecZo KInSa+idK Ih ! R s'rie $esa5%l la +i3ier%l o%tp%t standard Y /c6+ MM END R e"e'%t2 'o$anda /c pBn2 la 6ntBlnirea liniei '% '%vBnt%l END Ko +inie I,nc- *na IEND ! OI525?5 Oaria.ilele SZe++ Variabilele SZe++ pot fiF variabile %tili;ator6 para$etri po;i1ionali i variabile prede+inite i spe'iale( =alorile variabile %tili;ator sunt definite n modul urmtorF Sar1WSa+1 Sar!WSa+! ... Coninutul $ariabilei poate fi accesat prin prefi,area numelui $ariabilei cu caracterul q. E"e$pl%@ +ocW@Zome@*0er@acct@adi cd +oc

n*mW3 UWfn*mgtmL ecZo U 3tmL SZe++3ul ofer un mecanism de substituie bazat pe urmtoarele caractereF ni'i %n 'ara'ter deli$itat 6ntre apostro+ n% are se$ni+i'a1ie spe'ial2C Sa+ori+e Saria)i+e+or n* 0*nt 0*)0tit*ite K...K ni'i %n 'ara'ter deli$itat de &-ili$ele n% are se$ni+i'a1ie spe'iala '% e"'ep1ia@ 7 r 3i YC Sa+ori+e Saria)i+e+or 0*nt 0*)0tit*ite 8c n% interpretea;2 'ara'ter%l c( <ntre &-ili$ele se indi'2 'ara'ter%l de evitare pentr%@ 7 r7 Z 3i Y( 6n alte 'a;%ri este i&norat7 dcmdd e"e'%t2 'o$anda cmd( De e"e$pl%@ reLWdL/dd atrib%ie variabilei re;%ltat%l 'o$en;ii L/d( La intrarea n sistem fiecare utilizator are o copie a pro#ramului shell. 'cest shell pstreaz un mediu distinct pentru fiecare utilizator din sistem. E"e$pl%@ cat te0t GW#0 ecZo 3kG3 GW100 te0t 3#03 ecZo kG 100 'cest e,emplu demonstreaz c6 mediul s-ell3ului iniial conine $ariabila G ce are $aloarea IHH i care nu este modificat prin 9H de 23 `...`

Variabilele %tili;ator sunt e$aluate la $aloarea lor6 n afara cazului n care $aloarea este delimitat de apostrof. 7umele unei $ariabile nu poate coincide cu numele unei funcii. 2ac se dorete definirea unei $ariabile. -ste necesar ca prin concatenare a unui nume de $ariabile cu un sir de caractere fi, numele $ariabilei s fie delimitat de caracterele f i g. E"e$pl%@ 233

ctre pro#ramul shell te0tB deoarece s-ell)ul iniial lanseaz un s%bs-ell pentru e,ecuia pro#ramului te0t6 fiecare s-ell a$>nd propria sa $ariabila G. .rice consecuti$itate de caractere cuprins ntre semnele de accent #ra$ 8m m9 este e,ecutat ca o comandG rezultatul acelei comenzi de$ine un ir de caractere6 care nlocuiete comanda ntre accente #ra$e. 2e e,empluF Comanda /c 6/ 0rc@Ze++o.c aWd/c 6/ 0rc@Ze++o.cd ecZo ka ReQ*+tat*+ ,ndeL+inirii comenQii3 & 0rc@ Ze++o.c & 0rc@Ze++o.c

OI525@5 Oaria.ile -redefinite i 9-eciale =ariabile predefinite i speciale sunt folosite de interpretor sau de pro#ramele de deschidere a sesiunii. 'cestea suntF CDPAT% dese$nea;2 '2ile s%pli$entare de '2%tare la e"e'%1ia 'o$en;ii cd '% ar&%$ent in'o$plet spe'i+i'at %OME dese$nea;2 dire'tor%l i$pli'it pentr% 'o$anda cd P'D dese$nea;2 dire'tor%l '%rent PAT% de+ine3te lista dire'toarelor par'%rse de s-ell 6n '2%tarea %n%i +i3ier e"e'%tabil 'oresp%n;2tor 'o$en;ii introd%se 4dire'toarele s%nt separate prin @/ I=S 6 $%l1i$ea 'ara'terelor separatoare 4blan' 4HOH/7 8t 4HII/7 8n 4HI://7 +olosite de s-ell la anali;a liniei de 'o$and2 PS1 de+ine3te pro$pter%l s-ell7 i$pli'it PS! de+ine3te pro$pter%l liniilor de 'ontin%are7 i$pli'it I S%ELL indi'a n%$ele s-ell)%l%i '%rent SZe++3ul atribuie $alori implicite $ariabilelorF I=S7 PAT%7 PS17 PS! la intrarea n sesiune. ProFram*+ +oFin iniializeaz $ariabila %OME cu $aloare implicit. E"e$pl%@ ;n interpretor%l s-ell $ariabila %OME conine $aloarea implicit a noului director specificat. =ariabila CDPAT% definete calea de cutare a directorului care conine directorul indicat. 7umele alternati$e de directoare sunt despartite prin c3c. An nume nul de director n CDPAT% este similar cu directorul curent6 specificat prin c.c. 2aca numele directorului specificat ncepe cu un slash 8(96 nu se folosete CDPAT%. An ar#ument c3c este echi$alent cu kOLDP'D. =aloarea returnat este tr%e dac directorul a fost schimbat cu succes6 n caz contrar este +alse. =ariabilele speciale sunt cu proprietatea read6on+] suntF b6 56 n%$2r%l ar&%$entelor din linia de 'o$and2 4e"'l%siv H/( ar&%$entele I7 :7(((7 J 'on'atenate 23%

/entru a face cunoscut o $ariabil unui subshell se folosete comanda eGLort. E"e$pl%@ ]W10 cat te0t1 ecZo G Wk G ecZo ] W k] eGLort ] te0t1 ] W 10

.rice $ariabila care nu este e,portat este local i nu este cunoscut 0*)0Ze++3ului. =ariabilele e,portate i $alorile lor sunt copiate n mediul 0*)0Ze++3ului6 unde pot fi accesate i modificate. -fectul modificrii nu este $izibil n 0Ze++3ul printe. 2ac un 0*)0Ze++ e,port e,plicit o $ariabil6 a crei $aloare a modificat3o6 ea se transmite. 2ac 0*)0Ze++3ul nu e,port e,plicit o $ariabil. a crei $aloare a modificat3o6 modificarea afecteaz doar $ariabila local6 indiferent dac $ariabila a fost e,portat de 0Ze++3ul printe. . $ariabil poate fi e,portat nainte sau dup atribuirea unei $alori. 23!

\ X6 6 6 VY

ar&%$entele I7 :7(((J separate starea de ie3ire a %lti$ei 'o$en;i e"e'%tate Identi+i'ator%l de pro'es aso'iat s-ell)%l%i +la&%rile a't%ale ale s-ell)%l%i po;i1ionate prin 0et( Identi+i'ator%l %lti$%l%i pro'es lansat 6n ba'.&ro%nd(

Comanda eGLr permite 0Ze++3ului s opereze i cu numere. Sin#urul tip de date al 0Ze++3ului sunt numai irurile de caractere. Comanda eGLr este urmat de o e,presie aritmetic a crei $aloare o tiprete la ieire. -ste necesar de separat toate ar#umentele comenzii eGLr cu spaii. E"e$pl%@ 'fiarea numerelor cuprinse n se#mentul I07 100J poate fi efectuat cu urmtoarele comenziF contorW0 /Zi+e : kcontor 6+e 100 ; do ecZo kcontor contorWdeGLr kcontor D 1d done OI525775 Comanda ecZo Comanda ecZo este utilizat pentru afiarea ar#umenilor fiierului inL*t standard. For$at%l@ ecZo :6n;:arF;

Parametrii LoQiiona+i a+e 0Ze++YLroFram*+*i 1B...B & sunt ar#umentele din linia de comand6 iar H este numele pro&ra$%l%i s-ell ce se e,ecut. /arametrii poziionali pot fi actualizai prin comanda 0et( 2eactualizarea parametrilor se efectueaz prin comanda *n0et. OI525A5 Comen8ile u8uale ale inter-retorului 0Ze++ Comenzile uzuale ale 0Ze++3ului sunt cea de atri)*ire6 eGLr7 ecZo) eGit) eGLort) FetoLt0) te0t) Za0Z) +et) read) readon+]) dec+are) 0et) *n0et) eSa+6 eGec6 command) 0Zift) 0+eeL) time) /ait5 OI525B5 Comanda de atri.uire For$at%lF Saria)i+a W Sa+oare

-fectul acestei comenzi este de a atribui $aloarea din dreapta $ariabilei din st>n#a. 7u se pune spaii la st>n#a i la dreapta de semnul e#al. E"e$pl%@ f1WP@Zome@*0erP a*GW0 dir1Wkf1 dir!Wkdir1

2ac opiunea 6n este specificata6 caracterul j8nj nu este scris n fiierului inL*t standard. E"e$pl%@ Comanda DIRW0rc ecZo DIR kDIR ecZo DIR DIR ecZo KDIR DIRK ecZo KkDIR kDIRK ecZo `kDIR kDIR` ReQ*+tat*+ ,ndeL+inirii comenQii DIR sr' DIR DIR DIR DIR sr' sr' qDIR qDIR 23(

OI525715 Comanda eGLr

23&

ecZo `18t9` OI525705 Comanda eGit

*[

n%$ite( 2ac nu este precizat nici un ar#ument se afieaz o list cu toate numele e,portate n acest shell. 7umele de funcii nu poate fi e,portat. Comanda eGLort returneaz o stare de ieire *6 n afar de cazul c>nd este nt>lnit o opiune ile#al6 c>nd unul dintre n*me nu este un nume le#al de $ariabil de shell6 sau c>nd se d optiunea 6f cu un n*me care nu este de funcie. OI5257<5 Comanda FetoLt0 Comanda FetoLt0 este folosit pentru prelucrarea opiunilor din linia de comand. For$at%l@ FetoLt0 oLt0trinF

Comanda eGit cauzeaz terminarea s-ell3ului curent cu cod de ieire e#al cu n. For$at%l@ eGit :>n?;

2ac n este omis6 codul de ieire este cel al ultimei comenzi e,ecutate. E"e$pl%@ eGit 0 6nsea$n2 Vs%''esL.

'desea aceast comand se utilizeaz pentru a transmite informaii despre eroarea produs. -a impune interpretorul shell s ias din e,ecuie cu starea de ieire n. 2aca n este omis6 starea de ieire este cea a ultimei comenzi e,ecutate. . captare a $ariabilei E1IT este e,ecutat nainte de terminarea s-ell3ului. OI5257;5 Comanda eGLort Comanda eGLort marcheaz S ca nume de $ariabil e,portat pentru mediul comenzilor e,ecutate sec$enial 8 pentru s%bs-ell9. For$at%l@ Op1i%nile@ n*me $ar'ate pentr% a Ve"portaL a%to$at '2tre $edi%l 'o$en;ilor e"e'%tate %lterior 6f n*me se re+er2 la +%n'1ii 6L se a+i3ea;2 lista t%t%ror n*me)lor 'are s%nt e"portate in a'est s-ell 6n Fa'e 'a atrib%t%l de e"portare sa +ie 3ters din variabilele 23) eGLort :6nf; :n*me:Wc*Sint;; ... eGLort 6L

"irul oLt0trinF conine literele opiunilor care trebuie sa fie recunoscute. 2ac o liter este urmat de 3 este de ateptat ca opiunea s aib un ar#ument6 care ar putea fi separat de aceasta prin spaiu. La fiecare in$ocare6 FetoLt0 plaseaz urmtoarea opiune n $ariabila n*me a shell3ului6 iniializ>nd n*me dac nu e,ist6 iar inde,ul urmtorului ar#ument de procesat l plaseaz n $ariabila OPTIND. OPTIND este iniializat cu $aloarea I de fiecare dat c>nd este in$ocat un s-ell sau un 0criLt de 0Ze++. C>nd o opiune necesit un ar#ument6 FetoLt0 plaseaz acel ar#ument n $ariabila OPTAR$. S-ell3ul nu reseteaz automat $ariabila OPTINDG ea trebuie resetat manual ntre apelurile multiple ale comenzii FetoLt0 din cadrul aceleiai in$ocri a s-ell3ului6 dac trebuie folosit un nou set de parametri. E"e$pl%@ pentru ca FetoLt0 s recunoasc opiunile 6a i 6) pentru o comanda oarecare6 cmd6 apelul esteF FetoLt0 a) Sar /entru a indica comenzii FetoLt0 c urmeaz un ar#ument dup o opiune6 litera opiunii trebuie s fie postfi,at cu caracterul j3j. 2 *

E"e$pl%@ ar#umentF

dac opiunea b6 din e,emplul anterior6 ar necesita un FetoLt0 a)3 Sar

te0t 01VW0! te0t 01 te0t n1 6ec n! te0t f1 6nt f!

2ac comanda FetoLt0 nu #sete dup opiunea ) ar#umentul n $ariabila Sar se memoreaz un semn de ntrebare i se $a afia un mesaC de eroare la ieirea standard. ;n caz ca ar#umentul e,ist6 el este memorat n $ariabila OPTAR$. =ariabila OPTIND se $a folosi de comand pentru a preciza numrul de ar#umente prelucrate. =aloarea ei iniial este 1. OI525725 Comanda te0t Comanda te0t e$alueaz condiia. 4ezultatul e$alurii este tr%e sau +alse. For$at%l@ te0t condiie

da'2 01 3i 0! n% s%nt identi'e da'2 sir%l 01 n% este 3ir%l n%ll( da'2 6ntre&ii n1 3i n1 s%nt e&ali( Alte 'o$par2ri@ 6n+B 6FtB 6F+B 6+tB 6+e( +isier%l f1 este $ai no% de'Bt f! 4ne!er t-an/(

OI5257?5 Comanda Za0Z Comanda Za0Z permite cutarea unor comenzi i memorarea locului unde se #sesc acestea n structura arborescenta de fiiere. For$at%l@ Za0Z :6r;:cmd;

2ac ar#umentul lipsete sunt afiate toate comenzile memorate. 2ac opiunea )n este specificat6 se ter# comenzile memorate. OI5257@5 Comanda +et

Comanda este echi$alenta cu I'ondi1ieJ. S-ell3ul e$alueaz condiia. 2ac rezultatul e$alurii este TRUE6 se returneaz codul de ieire 0. Condiia poate fi format din mai multe condiii le#ate prin operatorii 6a 8and9 i 6o 8or9. Condiiile pot fi delimitate prin paranteze dar #ardate de k. E"e$pl%@ te0t Yr f te0t 6/ f te0t YG f te0t Yd f te0t Yf f te0t Y0 f te0t YQ 01 te0t Yn 1 te0t 01W0! da'2 da'2 da'2 da'2 da'2 da'2 da'2 da'2 da'2 f e"ist2 3i are per$isi%nea read( f e"ist2 3i are per$isi%nea !rite f e"ist2 3i are per$isi%nea e"e'%te f e"ist2 3i este dire'tor( f e"ist2 3i este +i3ier ordinar( f e"ist2 3i are di$ensi%nea s 0( l%n&i$ea 3ir%l%i 01 este 0( l%n&i$ea 3ir%l%i 01 n% este 0( 01 3i 0! s%nt identi'e( 2 1

For$at%l@

+et arF Iar& ...J

1iecare ar& este o e,presie aritmetic6 ce trebuie e$aluat. 2ac ultimul ar& este e$aluat ca fiind 06 comanda +et ntoarce 1 la ieireG altfel6 ntoarce 0. OI5257A5 Comanda read Comanda read citete o linie din fiierul standard inL*t i cu$intele citite se atribuie $ariabilelor definite n comand. For$at%l@ read :S...;

E"e$pl% I@ se citete $alorile din $ariabila G din fiierul standard 8de e,emplu6 de la ecran9 p>n c>nd nu se introduce o $aloare e#al cu 0. 2 2

do read GJ iW0 /Zi+e te0t kG 6ec 0 do ecZo kG +et KiWi D 1K read G done ecZo Am citit de +a ecran ki n*mere /rin intermediul operatorilor de indirectare se poate de or#anizat citirea datelor i din fiier. -,emplul de mai Cos calculeaz suma elementelor unui tabel unidimensional ). 7umrul elementelor i $alorile tabelului ) se conin n fiierul f.tGt. /osibilitatea de a citi datele din fiierul deCa creat f.tGt poate fi descris n modul urmtorF E"e$pl% :@ read a ) c l se 'ites' $ai $%lte '%vinte in variabilele a7 b7 ' RLa ecran se $a tasta frazaF se tastea;a $%lte '%vinte ecZo K3ka3k)3kc3K l se va tip2ri la e'ran 'on1in%t%l variabilelor a7 b 3i ' separate prin V@L @se@tastea;a@$%lte '%vinte@ Comanda read citete de la intrare o linie6 fiecare cu$>nt6 separat prin spaii6 este atribuit unei $ariabileG ultima $ariabil c primete restul liniei p>n la sf>rit 8multe cu$inte9. E"e$pl%l 8@ dec+are 6a ) l se de'lar2 tabel%l b prin op1i%nea 6a f read n iW0 0*mW0 +et KnWn D 1K /Zi+e : ki 6+t kn ; 2 3 read ):ki; ecZo ):ki;W kf):ki;g +et K0*mW0*m D kf):i;gK +et KiWi D 1K done gM f.tGt ecZo S*m W k0*m Comanda read citete primul cu$>nt din fiierul f.tGt n $ariabila n. Armtoarele $alori ale fiierului f.t,t sunt incluse n tabelul b. OI5257B5 Comanda readon+] Comanda readon+] :S...; este identic cu read6 dar $aloarea $ariabilei S nu poate fi schimbat prin atribuiri ulterioare. 2ac ar#umentul lipsete se afieaz $ariabilele read)onl#. OI525015 Comanda dec+are Comanda dec+are descrie $ariabilele si5sau le d atribute. For$at%l@ dec+are :6afrGi; :n*me:WSa+oare;;

2ac nu se indic nume6 se afieaz $alorile $ariabilelor. .piunile pot fi folosite pentru restr>n#erea proprietilor $ariabilelor care au atributul specificat. Op1i%ni@ 6f 6r 6G se +olose3te n%$ai n%$ele de +%n'1ii( n%$ele este readon+]( A'este n%$e n% vor $ai p%tea pri$i valori prin instr%'ti%ni de atrib%ire %lterioare $ar'-ea;2 n%$ele pentr% e"port '2tre 'o$en;ile 'are vor %r$a7 prin inter$edi%l $edi%l%i de operare 2

6i 6a

variabila este tratat2 'a n%$ar 6ntre&C 'Bnd variabilei i se atrib%ie o valoare7 se +a'e eval%area arit$eti'a Des'rie %n tabel %nidi$ensional(

6S 6G 6e 6n

E"e$pl%@ se sumeaz 1* $alori ale tabelului "( =alorile tabelului se citesc din fiierul standard6 de e,emplu6 de la ecran. dec+are 6a G iW0 read G:i; /Zi+e te0t ki 6+t 10 do read G:i; +etKiWi D 1K done 0W0J iW0 /Zi+e te0t ki 6+t 10 do +et K0W0 D kfG:i;gK iWdeGLr ki D 1d done ecZo 0*ma e0te de k0 OI525075 Comanda 0et Comanda 0et permite acti$area5inacti$area unor opiuni sau pentru poziionarea parametrilor poziionali. For$at%l@ 0et :66aefZUnt*SG; :arF0;

a+i3ea;2 toate liniile pro&ra$%l%i s-ell a+i3ea;2 toate 'o$en;ile 3i ar&%$entele lor pe $2s%r2 'e s%nt e"e'%tate 4pre+i"ate de N/( Este +olosita la depanarea pro&ra$elor s-ell s-ell)%l se opre3te da'2 vreo 'o$and2 ret%rnea;2 'od de ie3ire eronat per$ite testarea pro&ra$elor s-ell7 +2r2 a le e"e'%ta

E"e$pl%@ 0et *n* doi trei 0et 6SG ecZo 13!33 0et DG %n%@doi@trei ecZo b 8 ecZo 5 %n% doi trei OI525005 Comanda *n0et Comanda *n0et se utilizeaz pentru ter#erea definirii unei $ariabile din mediul curent. For$at%l@ E"e$pl%@ *n0et S GW100 ecZo kG IHH *n0et G ecZo G R variabila G a +ost 3tears2

Starea curent se afla n /. 'r#umentele ramase sunt atribuite6 r>nd pe r>nd6 pentru I6 :6.... dac nu e,ist ar#umente6 $aloarea fiecrei $ariabile este afiat. Op1i%niF 2 !

OI5250;5 Comanda eSa+ Comanda eSa+ e$alueaz o comand i o e,ecut. 'r#umentele sunt citite i concatenate mpreun ntr3o sin#ur comand. 'ceast comand este apoi citit i e,ecutat de shell6 starea ei de ieire este 2 %

returnat ca $aloare a comenzii eSa+. 2ac nu e,ist ar#umente6 sau e,ist numai ar#umente nule6 eSa+ ntoarce $aloarea tr%e. For$at%l@ E"e$pl%@ Comanda GW`a) cd` ]W`G` ecZo ] eSa+ ecZo ] ReQ*+tat*+ ,ndeL+inirii comenQii " ab 'd eSa+ '$d

/ro#ramul lansat n e,ecuie nlocuete pro#ramul curent. 2ac eCec are ca ar#ument redirectarea I>E s-ell3ul $a a$ea I>E redirectate. E"e$pl%@ l se 'ontori;ea;2 n%$ar%l de linii dintr)%n +i3ier fi+eW1 co*ntW0 eGec M fi+e /Zi+e read +ine do co*ntWdeGLr co*nt D 1d done ecZo co*nt

Se obser$ c eSa+ parcur#e lista de ar#umente de dou oriF la transmiterea ar#umentelor spre eSa+ i la e,ecuia comenzii. Lucrul acesta este ilustrat de e,emplulF Comanda LiLeWKNK +0 LiLe /c 6+ l +2r2 'o$anda eval eSa+ +0 LiLe /c Y+ b'% 'o$anda eval ReQ*+tat*+ ,ndeL+inirii comenQii p not +o%nd !' not +o%nd )l not +o%nd Re;%ltat%l dorit @ 9

OI525025 Comanda command Comanda command este o alt $ariant de lansare a comenzii la e,ecuie. For$at%l@ command :6L"S; comanda :arF*ment ...;

Comanda eSa+ este folosit n pro#rame shell care construiesc linii de comand din mai multe $ariabile. Comanda e util dac $ariabilele conin caractere care trebuie s fie recunoscute de shell nu ca rezultat al unei substituii. 'stfel de caractere suntF J 6 N 6 h 6 M 6 I 6 K. OI5250<5 Comanda eGec Comanda eGec pr# e,ecut pro#ramul6 pr&6 specificat. For$at%l@ eGec pr& 2 &

-,ecut comanda cu ar#umentele date6 suprim>nd cutarea normal a funciilor de s-ell. Sunt e,ecutate numai comenzile interne i cele #site n calea data de PAT%. Op1i%nile@ 6L 6S 6" '2%tarea 'o$en;ii se +a'e +olosind o valoare i$pli'it2 pentr% PATH7 'are asi&%r2 &2sirea %tilitarelor standard este a+i3at2 o des'riere a 'o$en;ii7 prod%'e %n sin&%r '%vBnt 'are repre;int2 'o$anda sa% 'alea +olosit2 pentr% a apela a+i3area 'o$en;ii prod%'e o des'riere $ai detaliat2 a 'o$en;ii 2 (

OI5250?5 Comanda 0Zift !m.0 3m.0 Comanda 0Zift efectueaz deplasare spre dreapta a parametrilor. For$at%l@ 0Zift DnE OI5250B5 Comanda t]Le Comanda t]Le +urnizeaz informaii despre comand sau comenzile cmd0 For$at%l@ t]Le '$ds

/arametrii poziionali ncep>nd cu nNI sunt redenumii ca qI7 q: etc. /arametrii reprezentai de numerele ql p>n la ql)nNI sunt desetai. 2aca n este *6 nici un parametru nu se schimb. 2aca n nu este dat6 se presupune ca n este 1. <rebuie ca n sa fie un numar ne3ne#ati$6 mai mic sau e#al cu nR. 2aca n este mai mare decit nR6 parametrii poziionali nu sunt schimbai. Starea returnat este mai mare ca H dac n este mai mare decit nR sau daca n e mai mic decit HG altfel6 este H. E"e$pl%@ 0Zift l se va l%'ra '% para$etr%l I8 'a qO 4hI8)J/( OI5250@5 Comanda 0+eeL Comanda 0+eeL suspend e,ecuia procesului pentru n secunde. For$at%l@ unde n sunt secunde. E"e$pl%@ 0+eeL !0 l 'o$anda s%spend2 e"e'%1ia pro'es%l%i pentr% :H se'%nde 0+eeL n

Informaia specific dac comanda este o funcie6 un LroFram 0Ze++6 o comand- UniG 0tandard. E"e$ple@ t]Le m]cd $#'d is a +%n'tion l %r$ea;2 de+ini1ia ((( t]Le L/d p!d is a s-ell b%iltin t]Le troff tro++ is >%sr>bin>tro++ OI525;15 Comanda /ait For$at%l@ /ait DpidE

OI5250A5 Comanda time0 Comanda time0 indic timpul 8timp utilizator i timp sistem9 consumat de procesele e,ecutate de s-ell. For$at%l@ time0 E"e$pl%@ time0 2 )

Comanda /ait ateapt e,ecuia procesului pid specificat i ntoarce starea lui de ieire. 2ac Lid este omis6 0Ze++3ul ateapt terminarea tuturor proceselor fiu6 se ateapt ncheierea tuturor proceselor3fiu acti$e in mod curent6 i starea returnat este zero. 2ac se specific un proces ine,istent6 starea returnata este 1!.. Starea returnat este starea de ieire a ultimului proces a crui ncheiere a fost ateptat. E"e$pl%@ 2!*

0ort fi0date I fi0date<0ort h 1!3 ((( /ait 1!3 R pro$pter%l apare la ter$inarea pro'es%l%i I:8 /entru a atept un anume proces se poate folosi $ariabila T( E"e$pl%@ LroF1h Lid1WV ... LroF!h Lid!WV ... /ait Lid1 R se a3teapt2 ter$inarea pro'es%l%i Lid1 555 /ait Lid! R se a3teapt2 ter$inarea pro'es%l%i Lid! OI525;75 $tructurile de control Structurile de control sunt if) ca0e i for( OI525;05 In9truc6iunea if For$at%l@ if listaGI tZen listaG: e+if listaG8 DtZen listaGOE De+0e listaG9E fi

este zero se e,ecut listaUO de dup al doilea tZen. 2ac codul de retur este nenul se e,ecut listaG9. E"e$pl%i I@ if test )+ I tZen e'-o I este %n +i3ier ordinar e+if test )d I tZen e'-o I este %n dire'tor e+0e e'-o I este ne'%nos'%t fi

E"e$pl%:@ 2intr3un director s se copie toate fiierele n altulG s se tipreasc lista fiierelor copiate. sa se $erifice dac directorul e,ist i are fiiere if : kb 6ec ! ; tZen dir1Wk1 b s%rsa dir!Wk! b destina1ia if : 6d kdir1 ; tZen cL kdir1@5 kdir!@ e+0e ecZo Kdirector*+ 0*r0- +iL0eCteK fi e+0e ecZo KEroareK fi OI525;;5 In9truc6iunea ca0e For$at%l@ ca0e '%vBnt in 3ablonGI/ listaCC 3ablonG:/ listaCC ((( e0ac 2!2

Se e,ecut listaGI. 2ac codul de retur este zero se e,ecut listaG: ce urmeaz primului tZen. ;n caz contrar6 se e,ecut listaG8 i dac codul de retur 2!1

C%vBnt se compar cu fiecare din abloanele prezente i se e,ecut lista de comenzi unde se constat potri$irea. E"e$pl% I@ analiza unei opiuni din linia de comand se poate face astfelF ca0e 1 in 6r? ecZo oLi*nea r JJ 6m? ecZo oLi*nea m JJ 5? JJ e0ac E"e$pl%l :@ calculeaz numrul de $ocale6 consoane i de cifre ce se conin ntr3un sir de caractere. dec+are 6a 0ir read 0ir 0fWk0ir:kb; iW0J cW0J nW0J SW0 /Zi+e : ki 6+t k0f ; do ca0e k0ir:ki; in :16&;? +et nDD JJ 0? +et nDD JJ e? +et SDD JJ ]? +et SDD JJ *? +et SDD JJ i? +et SDD JJ o? +et SDD JJ a? +et SDD JJ 5? +et cDD JJ e0ac +et iDD done ecZo N*mar*+ con0oane+or e0te kc ecZo N*mar*+ Soca+e+or e0te kS ecZo N*mar*+ cifre+or e0te kn 2!3

OI525;<5 In9truc6iunea for For$at%l@ for n%$e Din '%vBnt (((E do lista de 'o$en;i done

=ariabila de ciclu n%$e ia pe r>nd $alorile din lista ce urmeaz lui in. Ciclul for se e,ecut pentru fiecare $aloare. 2ac in '%vBnt este omis6 ciclul se e,ecut pentru fiecare parametru poziional actualizat. Condiia poate fi i in 5 6 caz n care $ariabila n%$e ia pe r>nd ca $aloare numele intrrilor din directorul curent. E"e$pl%@ /entru a copia trei fiiere cu nume similare n directorul @TMP se folosete sec$enaF E"e$pl%l I3 for i in 1 ! 3 do cL fi0fkig @TMP done E"e$pl%l :F permite s e,ecutm un ciclu ntr3o list de cu$inte6 astfelF for i in Ze++o Food)]e oU do for T in .o .ce do if : 6f kikT ; tZen ecZo KSe CterFe fi0ier*+ kikTK rm kikT fi done done

2!

'cest pro#ram caut fiierele -ello7 &oodb#e sau o. urmate de sufi,ul .o sau .ce 8fiier obiect sau a unui fiier n limbaCul C9 i le ter#e. OI525;25 In9truc6iunea /Zi+e For$at%l@ /Zi+e listaGI do lista done

ecZo k+inie fi done E"e$pl%l 8( Instruciunea /Zi+e este utilizat pentru calcularea sumei numerelor citite din fiierul fiCier1. iW0 dec+are 6a Sector f /Zi+e : kn 6+t k1 ; do read n Sector :i;Wkn +et iDD done g I fi0ier1 0W0 TW0 /Zi+e : kT 6+t ki ; do 0W deGLr kfSector:ki;g Dk0d +et TDD done ecZo S*ma e0te k0 OI525;?5 In9truc6iunea *nti+

2ac starea de ieire din ultima comand din listaGI este zero6 se e,ecuta lista. ;n caz contrar6 ciclul se termin. E"e$pl%l I@ /entru a $edea dac o persoana este n sesiunea de lucru se poate folosi sec$enaF /Zi+e do if /Zo N FreL 1 @deS@n*++ tZen ecZo 1 e0te LreQent eGit e+0e 0+eeL 1!0 done 'r#umentul ciclului /Zi+e este comanda $id6 care returneaz codul *. Ciclul se $a e,ecuta p>n utilizatorul6 al crui nume este dat de primul ar#ument al procedurii6 este n sesiune. E"e$pl%l :F ;n e,emplul de mai Cos /Zi+e se e,ecut at>ta timp c>t comanda read funcioneaz cu succesG astfel citim fiecare linie din fisierul teGt. <iprim apoi numai liniile care au mai mult de 1* cu$inte. cat teGt N /Zi+e read +inieJ do c*SinteWdecZo k+inie N /c 6/d if : kc*Sinte 6Fe 10 ; tZen 2!! For$at%l@

*nti+ listaGI do lista done

-a este similar structurii /Zi+e6 dar se nea# condiia de terminare a testului. 2!%

E"e$pl%l I@ *nti+ /Zo N FreL 1 deS@n*++ do 0+eeL 1!0 done ecZo 1 e0te LreQent E"e$pl%l :@ instr%'1i%nea *nti+ poate +i %tili;at2 pentr% 'al'%larea s%$ei ele$entelor %n%i tabel7 valorile '2r%ia s%nt 'itite din +i3ier%l fi0ier1. iW0 dec+are 6a Sector f *nti+ : kn 6Fe k1 ; do read n Sector :i;Wkn +et iDD done g I fi0ier1 0W0 TW0 *nti+ : kT 6Fe ki ; do 0W deGLr kfSector:ki;g Dk0d +et TDD done ecZo S*ma e0te k0 OI525;@5 Comanda fi+e Comanda fi+e este fr de efect. Se citesc i se e,ecut comenzile din fiierul fi+e n mediul curent. S-ell folosete $ariabila PAT% pentru cutarea fiierului fi+e. 1iierul nu trebuie s fie e,ecutabil. 2!& OI525;A5 Comanda )reaU Comanda )reaU prsete cel mai interior ciclu. For$at%l@ )reaU :n;

2ac n este specificat6 ntrerupe n ni$eluri ale buclei. n trebuie sa fie cel putin 1. 2aca n este mai mare decit numarul de bucle incluse6 atunci se iese din toate buclele incluse. E"e$pl%@ /Zi+e tr*e do cmdWdFetcmdd if : KcmdK W c*it ; tZen )reaU e+0e Lroce00cmd KcmdK fi done

OI525;B5 Comanda contin*e Comanda contin*e permite trecerea la o nou iteraie a ciclului. For$at%l@ contin*e :n;

Comanda se utilizeaz n cadrul ciclurilor for6 /Zi+e sau *nti+( E"e$pl%@ for fi+e do if : V 6f Kfi+eK ; tZen ecZo Kfi+e not fo*ndK contin*e fi 2!(

b Lre+*crarea fiCier*+*i done OI525<15 Comanda ret*rn Comanda permite re$enirea dintr3o funcie cu $aloarea n. 2ac n este omis6 codul returnat este cel al ultimei comenzi e,ecutate. For$at%l@ ret*rn :n;

=aloarea returnat poate fi accesat prin $ariabila X i poate fi testat n structurile de control if6 /Zi+e i *nti+5 E"e$pl%@ te0tare>? f ecZo K1K if : K1K W KK ; tZen ret*rn 0 e+0e ret*rn 1 fi g te0tare 1 if : KXK W 0 ; tZen ecZo KArF*ment*+ e corectK e+0e ecZo KArF*ment*+ e incorectK fi

C%$ se e+e't%ea;2 e"e'%1ia +i3ier%l%i de 'o$en;i= Ce pre;int2 variabilele s-ell= C%$ se %tili;ea;2 variabile prede+inite 3i spe'iale 6n +i3ier%l de 'o$en;i= E"pli'a1i +%n'1iile 'o$en;ilor %;%ale ale interpretor%l%i e'-o7 e"it7 e"port7 &etopts7 '$d7 -as-7 p!d7 read7 set7 eval7 s-i+t7 sleep7 test7 ti$es7 t#pe7 %nset7 !ait( Da1i e"e$ple de %tili;are a instr%'1i%nilor de 'ontrol@ pentr% instr%'1i%nea ifB pentr% instr%'1i%nea 'ase7 pentr% instr%'1i%nea for7 pentr% instr%'1i%nea !-ile7 pentr% instr%'1i%nea %ntil( C%$ se %tili;ea;2 alte 'o$en;i 'a 'o$anda +2r2 e+e'tB )reaU7 contin*e7 ret*rn =

OI525<05 Teme -entru aca9 Y Anali;a1i +i3ier%l de 'o$en;i de $ai 5os 'e 'reea;2 %n +i3ier de arti'ole7 'e 'onstit%ie n%$e de persoane@ ecZo Creare fiCier3 ecZo N*me fiCier:fnnn;3 88cK read fname Sa+id fname if te0t 6f inSa+id tZen ecZo N*me inSa+id rm inSa+id eGit fi ecZo I fname a*GW0 ecZo Introd*cei artico+e+e3 /Zi+e read 0trinF ca0e 0trinF in :a6QA6E;5?JJ 5? a*GW1JJ e0ac te0t a*G 6ec 0 2%*

OI525<75 ,ntre.ri -entru reca-itulare Ce e+e't%ea;2 interpretor%l de 'o$en;i s-ell= C%$ se e+e't%ea;2 redire'tarea +i3ierelor standard= E"pli'a1i '%$ +%n'1ionea;2 re&i$%l pipe= 2!)

do ecZo 0trinF II fname done 0ort fname 6o fname ecZo =iCier*+ creat3 ecZo cat fname Pro'ed%ra Sa+idF ca0e 1 in f:36#;:16(;:16(;:16(;? JJ 5? ecZo I inSa+idJJ e0ac Y E"a$ina1i %r$2tor%l +i3ier de 'o$en;i 'e a+i3ea;2 toate +i3ierele dintr)%n s%bdire'tor7 'itit 'a ar&%$ent din linia de 'o$and2( Fi3ier%l de 'o$en;i se apelea;2 ast+el@ 0Z Lrtr /orU I @deS@+L0 cat Lrtr ecZo KcL] =iCiere de comenQiK ecZo ecZo 13 ecZo if te0t 6d 1 tZen +0 6a 1@5 for n*me in 1@.:a6QBA6E;5 1@5 do if te0t 6r n*me tZen 0Z Lrtr n*me fi done e+0e cat 1 fi 2%1

Anali;a1i +i3ier%l de 'o$en;i de $ai 5os 'e per$ite 'opierea %n%i +i3ier 6n alt +i3ier sa% $ai $%ltor +i3iere 6ntr)%n dire'tor( nrarF0Wl l preia ar&%$entele fi+e+i0tW coL]+i0tW ecZo Z'p# Fi3iere de Z /Zi+e : KbK 6Ft 1 ; R salvea;2 ar&%$entele $ai p%1in %lti$%l 6n fi+e+i0t do fi+e+i0tWKfi+e+i0t 1K 0Zift done de0tWK1K if : KnrarF0K6 +t ! o KnrarF0K 6Ft ! 6a V 6d Kde0tK ; l da'2 s%nt@ a/ $ai p%1in de do%2 ar&%$ente7 l sa% b/ $ai $%lt de do%2 +2r2 'a %lti$%l s2 +ie dire'tor tZen ecZo KU0aFe3 cL] fi+e1 fi+e!K ecZo K cL] fi+e>0? dirK eGit 1J fi for from in fi+e+i0t R 'onstr%ie3te destina1ia do if : d Kde0tK ; tZen de0tfi+eWKde0t@d)a0ename fromdK e+0e de0tfi+eWKde0tK fi if :6 f Kde0tfi+eK ; l Pentr% +ie'are +i3ier din +ilelist se veri+i'2 da'2 a'esta l e"ist2 3i se a+i3ea;2 %n $esa5 de s%pras'riere. tZen ecZo n Kde0tfi+e a+read] eGi0t0J OSer/rite >]e0@no?X3K read an0/er 2%2

RDa'2 rasp%ns%l e da sa% da'2 +i3ier%l n% e"ist2 a'esta este lada%&at la 'op#list( if : Kan0/erK W da ; l se lasa spati% pentr% operatorT tZen coL]+i0tWKcoL]+i0t fromK fi e+0e coL]+i0tWKcoL]+i0t fromK fi done if : n KcoL]+i0tK ; tZen ecZo e KCoL] 8t=rom3 coL]+i0tK ecZo e K8tTo3 de0tK cL coL]+i0t de0t fi Y Ce a+i3ea;2 se'ventele de 'o$en;i=

&/ +ineWKLa)orator SO3 UniGK I=SW3 0et +ine ecZo b for c_mLJ do ecZo c_mLJ done -/ fi+eW1 co*ntW0 /Zi+e read +ine do co*ntWdeGLr co*nt D 1d done M fi+e ecZo co*nt Not2F 'i'l%l /Zi+e este e"e'%tat 6ntr)%n s%bs-ell deoare'e intrarea 'i'l%l%i este redire'tat din fi+e( Y S2 se pre'i;e;e 'e reali;ea;2 'o$en;ile@

a/ eSa+ ecZo 8b b/ GW100 LGWG eSa+ ecZo 8LG eSa+ LGW# ecZo G '/ traL `ecZo +oFFed off at ddated II %OME@+oFoff0` 0 traL +oFo*t d/ +0 6+ I fi0 !Ih1 e/ eGec !I@tmL@err +/ /c Mh6 2%3 /Zo N /c 6+ I fi0 +0 5.c N /c 6+ II fi0 /Zo N 0ort m]eGe !Ierror h 0ort M fi0 N /c Y Fi3ier%l de 'o$en;i de $ai 5os de'ide da'2 do%2 dire'toare s%nt identiti'e din p%n't de vedere al 'on1in%t%l%i lor 6n +i3iere s%rs2 C( Pro&ra$%l are 6ns2 o eroare( Care este eroarea = crtdirWdL/dd if : d 1 ; tZen if : d ! ; tZen cd 1 2%

+0 R I crtdir@f1 cd crtdir cd ! +0 R I crtdir@f! cd crtdir l ra$ane n%$ai 'e e '% Z.cZ ordonat al+abeti' FreL `.c` f1 I f11 FreL `.c` f! I f!! rm f1 f! if cmL f11 f!! tZen ecZo KDirectoare+e n* coincidK e+0e ecZo KDiferite directoareK fi rm f11 f!! e+0e ecZo KA+ !6+ea fi0ier n* e0te directorK fi e+0e ecZo KPrim*+ fi0ier n* e0te directorK fi Y S2 se veri+i'e 'e e+e't%ea;2 %r$2tor%l +i3ier de 'o$en;i bV@)in@)a0Z iW0 dec+are 6a f0cU f /Zi+e read +ine do f0cU:ki;Wk+ine +et iDD done g Mfi0ier ***Wki 2%!

ecZo K0int ki e+emente in f0cU...K ecZo kff0cU:0;g ecZo k*** TW0 f /Zi+e : kT 6+t k*** ;J do f0cU:kT;WGk ff0cU:kT;gG ecZo k ff0cU:kT;g +et TDD done g Ifi0ier! Y Y Y Y S2 se s'rie %n +i3ier de 'o$en;i7 'are veri+i'2 da'2 do%2 dire'toare s%nt e&ale( N%$ele dire'toarelor se vor trans$ite 'a ar&%$ente 6n linia de 'o$and2( Not2@ do%2 dire'toare se 'onsider2 'a s%nt e&ale da'2 'on1in a'elea3i n%$2r de +i3iere 3i 'on1in%t%l lor 'oin'id( N% 'ontea;2 ordinea lor( S2 se s'rie %n +i3ier de 'o$en;i 'are per$ite '2%tarea %n%i +i3ier 6n 6ntrea&a str%'t%r2 dintr)%n s%bdire'tor( Ar&%$entele se pre'i;ea;2 6n linia de 'o$and2( S2 se s'rie %n +i3ier de 'o$en;i 'are 3ter&e toate s%rsele C7 CNN dintr)%n dire'tor da'2 ele se &2ses' 6n str%'t%ra alt%i dire'tor( Pri$%l ar&%$ent din linia de 'o$and2 este dire'tor%l 6n 'are se a+l2 s%rsele C7 CNN7 iar al doilea este dire'tor%l de %nde 6n'epe '2%tarea( S2 se s'rie %n +i3ier de 'o$en;i 'are 'opie o 6ntrea&2 str%'t%r2 de s%bdire'toare 'a str%'t%r2 a %n%i alt s%bdire'tor( Cele do%2 s%bdire'toare se 'ites' 'a ar&%$ente din linia de 'o$and2(

OI525<;5 Teme -entru lucrri de la.orator 7. S2 se s'rie %n pro&ra$ 'are 'ite3te de la tastat%r2 %n n%$2r nat%ral n 3i deter$in27 apli'Bnd 'riteriile de divi;ibilitate7 da'2 este divi;ibil '% 87 97 II7 :9( Criterii de divi;ibilitate s%nt@ 2%%

H 8 ? s%$a 'i+relor sale este $%ltipl% de 8 H 9 ? %lti$a 'i+r2 este H sa% 9 H II ? di+eren1a dintre s%$a 'i+relor de ran& par 3i a 'elor de ran& i$par este $%ltipl% de II( Ordinea 'i+relor se so'ote3te de la dreapta la stBn&a( H :9 ? %lti$ele do%2 'i+re s%nt HH sa% :9( Se va veri+i'a pentr%@ 8O99P8O:: ) divi;ibil '% 8 9O9O9:8PH ) divi;ibil '% 97 II 9OPRJ9::9 ) divi;ibil '% 97 :9( 0. S2 se s'rie %n pro&ra$ 'are ridi'2 %n n%$2r 6ntre& a la o p%tere 6ntrea&27 +olosind operatorii de l%'r% pe bit( Se va 1ine 'ont de +apt%l '2 ori'e n%$2r 6ntre& poate +i repre;entat 'a o s%$2 de p%teri ale l%i :( Pentr% ridi'area %n%i n%$2r la o p%tere 6ntrea&2 treb%ie s2 &ener2$ %n 3ir 'are va in'l%de valorile a avBnd 'a e"ponen1i p%teri ale l%i :7 : O P IS 8: adi'2 treb%ie s2 &ener2$ %r$2tor%l 3ir@ a7a 7 a 7 a 7 a 7 a 7 k 3i s2 ale&e$ doar a'ei ter$eni 'are ne 'onvin( ;. Pentr% %n ve'tor de n%$ere 6ntre&i dat s2 se deter$ine@ a/ s%$a 'o$ponentelor saleC b/ s%$a p2tratelor 'o$ponentelor ve'tor%l%iC '/ prod%s%l 'o$ponentelor sale( Se va reali;a %n dialo& prin 'are s2 se alea&2 op1i%nea de prel%'rare( <( Se 'ite3te %n 3ir de 'ara'tere de la tastat%r2( S2 se a+i3e;e %n $eni% 'are per$ite ale&erea %neia din %r$2toarele op1i%ni@ H a+i3area t%t%ror pre+i"elor 'are se pot +or$a din '%vBnt%l respe'tivC H a+i3area t%t%ror s%+i"elor 'are se pot +or$a din '%vBnt%l respe'tiv( 2. S2 se s'rie o +%n'1ie 'are 'al'%lea;2 transp%sa %nei $atri'i p2trati'e( Se vor a+i3a $atri'ea ini1ial2 3i 'ea transp%s2( ?5 Se 'ites' doi ve'tori " 3i # de n%$ere 6ntre&i din do%2 +i3iere( Fie'are +i3ier 'on1ine pe pri$a linie n%$2r%l de ele$ente al ve'tor%l%i7 iar pe 2%&

linia %r$2toare ele$entele ve'tor%l%i desp2r1ite prin t t 4spa1i%/( S2 se 'al'%le;e 3i s2 se a+i3e;e ve'tor%l ; de+init ast+el ;4i/ h "4i/ N #4i/7 '% i h I7 (((7 n 4n +iind n%$2r%l ele$entelor %n%i ve'tor/( @. Fie doi ve'tori de n%$ere 6ntre&i "7 # de di$ensi%ne n7 'are se 'ite3te de la tastat%r2( S2 se deter$ine H ve'tor%l s%$2C H ve'tor%l di+eren1aC H ve'tor%l prod%s al 'elor doi ve'tori( Se va reali;a %n dialo& prin 'are s2 se alea&2 op1i%nea de prel%'rare( A. Fiind dat %n ve'tor " '% n ele$ente 6ntre&i7 s2 se +or$e;e %n no% ve'tor ' de n%$ere 6ntre&i 6n 'are ':i; s2 'on1in2 s%$a sa% prod%s%l 46n +%n'1ie de o op1i%ne dat2 de %tili;ator/ 'i+relor l%i ":i;. B5 Fiind dat2 o $atri'e p2trati'27 s2 se deter$ine p%n'tele 3a( Un p%n't 3a este $ini$ pe linia pe 'are se a+l2 3i $a"i$ pe 'oloana sa( E"e$pl%@ I 9 OO 9O P IH IH: 99 :H :8 P%n't%l 3a este ele$ent%l ::( ?O :: I: IP I9 R :9 )J I9 )9 : R8 )R 8O 8

71. Fie G %n ve'tor de n%$ere 6ntre&i7 nen%le7 a '2rei di$ensi%ne n se 'ite3te de la tastat%r2( S2 se +or$e;e %n ve'tor # de n%$ere 6ntre&i 6n 'are ]:i; H s2 +ie rest%l 6$p2r1irii l%i G:i; la s%$a 'i+relor l%i G:i;7 H s2 +ie 'Bt%l 6$p2r1irii l%i G:i; la s%$a 'i+relor ele$ent%l%i $a"i$ din ve'tor%l G H s2 +ie valoarea de adev2r a propo;i1iei KG:i; este $ai $i' de'Bt mL7 %nde $ este %n n%$2r 6ntre& introd%s de la tastat%r2( Op1i%nea de prel%'rare se ale&e 6n %r$a %n%i dialo&( 2%(

77. Se da% doi ve'tori a 3i )7 +ie'are avBnd n ele$ente n%$ere 6ntre&i7 po;itive7 nen%le 4n o !0/( H s2 se 'al'%le;e s%$a lor H s2 se deter$ine prod%s%l lor( 70. Se d2 %n ve'tor " de n%$ere 6ntre&i a '2r%i di$ensi%ne $a"i$2 este N W 10( Valorile ele$entelor ve'tor%l%i se 'ites' dintr)%n +i3ier( S2 se $odi+i'e ve'tor%l " ast+el 6n'Bt 6n +inal s2 ave$ %r$2toarea ordine a ele$entelor sale 4ale&erea se va +a'e de %tili;ator/@ H pri$%l ele$ent s2 devin2 %lti$%lC H %lti$%l ele$ent s2 devin2 pri$%l ele$entele de ran& i$par s2 apar2 6naintea ele$entelor de ran& par( 7;5 Se d2 o $atri'e p2trati'2 de ordin n( S2 se a+i3e;e $atri'ea 'itit2( S2 se 'al'%le;e s%$a ele$entelor $atri'ei( S2 se 'al'%le;e prod%s%l ele$entelor $atri'ei( S2 se 'al'%le;e $edia arit$eti'2 a ele$entelor $atri'ei( S2 se deter$ine i$a&inea 6n o&lind2 a $atri'ii ini1iale 3i s2 se a+i3e;e( Op1i%nea de prel%'rare se ale&e 6n %r$a %n%i dialo&. 7<5 Se d2 %n ve'tor " de n%$ere 6ntre&i a '2r%i di$ensi%ne $a"i$2 este N W 100( Ele$entele ve'tor%l%i se 'ites' de la tastat%r2( stabilind%)se ast+el 3i n%$2r%l de ele$ente n 'are se prel%'rea;2 din linia de 'o$and2( S2 se $odi+i'e ve'tor%l G ast+el 6n'Bt 6n +inal s2 ave$ %r$2toarea ordine a ele$entelor sale 4ale&erea se va +a'e de %tili;ator/@ H pri$%l ele$ent s2 devin2 %lti$%lC H %lti$%l ele$ent s2 devin2 pri$%l H ele$entele de ran& i$par s2 apar2 6naintea ele$entelor de ran& par( 72. S2 se 'al'%le;e 'el $ai $i' $%ltipl% 'o$%n 4'($($($('(/ a do%2 n%$ere nat%rale n 3i $ 'itite de la tastat%r2 +olosind des'o$p%nerea 6n +a'tori a +ie'2r%ia dintre ele(

Bi.liografie 1. :olun6 I. Co$alenco. :azele informaticii aplicati$e. Chiinu6 ed. II. 2**1. 2. L. Bremalschi6 I. Spinei. S. al calculatorului personal. Chiinu6 1))!. 3. Bh. :arbu6 I. =du$6 +. :oloteanu. :azele Informaticii. :ucureti6 1))&. . 1. +. :oian. Sisteme de operare interacti$e6 CluC6 1)) !. p. qrstuvwx. I:+ /C yz{ |wz}~wxz. . ru6 1))*. %. . wvwxv. rfvw |uwsuruwxvr. . ru6 1)&%. &. 1.=. /ilat6 I. "tefnescu6 2eaconu S. A7ID. :ucureti6 -d. <eora6 1)) . (. p. u{urv. uwsuuvw wf|vr |ufwvz}v p 3 . ctc6 1))*. ). . tuv. |urwvv{ frf A7ID. 3 . cruc6 1)(%. 1*. ufrv. pxyvr x w|urwvvt frft A7ID.H . cqrvvf r frfrc6 1)(!. 11. vftu .6 xrf . |urwvv{ frf A7ID r |uwsuruwxvr v {~ r.5 |u. f vsz. 3.F yrw r fx{~}6 1)(). 3 1)2 f. 12. /. 7orton. S'retele PC( 0%'%re3ti( :ucureti6<eora6 1))%. 13. :. u{urv. uvwxvyzz{w| w}|~||{c| |v~w{yd{ 3 . ctc6 1))*. 1 . utv . |vycw{{ye ~c~|zy UNI*. 3 . cruc6 1)(%. 1!. . vsrv6 . tvrv6 . wwzrv. |c{ye vy}wy UNI*( H v3utus6 ru6 2**1. 1%. 2icinar de informatic. :ucureti6 -d. 7iculescu6 1)))6 2% p.

2%)

2&*

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