1. SISTEME DE CALCUL. GENERALITI. 1.1. Caracteristicile calculatoarelor digitale Calculatorul compatibil IBM-PC face parte din categoria microcalculatoarelor. Microcalculatoarele sunt calculatoare digitale care opereaz prin utilizarea numerelor. Nucleul unui calculator digital const din milioane de comutatori interconectai. Comutatorul este un circuit electronic cu dou poziii: nchis-deschis. Memorarea, procesarea datelor n calculatoarele digitale depind de aceste comutatoare. !nitatea de msur a datelor "e#iculate de calculator este bitul $binar% digit& cifr binar'. Bitul nseamn una din cele dou cifre (i 1$corespunztoare celor dou poziii: nchis-deschis' care ser"esc la codificarea numerelor, caracterelor (i instruciunilor n calculator. Bitul este cea mai mic unitate memorabil n interiorul calculatorului. Calculatoarele digitale combin biii pentru a reprezenta tipuri comple)e de date. *rupul de ! bi"i este denumit octet sau b#te $+ octet&+ b%te&, bii'. -e e)emplu combinaia de , bii 11 se folose(te pentru a reprezenta litera A conform codificrii ASCII $.merican /tandard Code for Information Interc#ange'. .ceea(i combinaie poate reprezenta (i numrul zecimal $n baza +0' $%. 1.1.1. Sisteme de numeraie /istemul de numeraie zecimal - bazat pe puteri ale numrului +0 Cifre utilizate: 0,+,1,2,3,4,5,6,,,7 8)emplu: numrul !&%1 , reprezint ,)+0 2 & , 000 3 reprezint 3)+0 1 & 300 4 reprezint 4)+0 + & 40 + reprezint +)+0 0 & + ! &%1 /istemul de numeraie binar - bazat pe puteri ale numrului 1 - sistem de numeraie utilizat de calculatoarele digitale. Cifre utilizate: 0,+ 8)emplu: numrul 111 + reprezint +)1 2 & , + reprezint +)1 1 & 3 0 reprezint 0)1 + & 0 + reprezint +)1 0 & + +2 -in cele prezentate putem deduce c ++0+ $1' &+2 $+0' . / analizm numrul binar ++++++++ adic: +)1 6 9 +)1 5 9 +)1 4 9 +)1 3 9 +)1 2 9 +)1 1 9 +)1 + 9 +)1 0 & +1,9 539 219 +59 ,9 39 19 + & '%% Pentru un octet a"em: 0 0 0 0 0 0 0 0 &0 + + + + + + + + &144 -eci un octet&, bii poate reprezenta ec#i"alentele numerelor zecimale de la 0 la 144. + (ilooctet $:;' sau (ilob#te $:B' reprezint + 013 octei $1'&)' 1 '. 8c#i"alentul n binar pentru +013 este +0000000000 $unu urmat de +0 zerouri', adic: Curs 1.Sistemul de operare MS-DOS pag. 2 +)1 +0 9 +)1 7 9 +)1 , 9 +)1 6 9 +)1 5 9 +)1 4 9 +)1 3 9 +)1 2 9 +)1 1 9 +)1 + 9 +)1 0 9 & &1 +0 &+013 ;bs. -ac +:; ar fi egal cu + 000 octei, ec#i"alentul n binar pentru + 000 $+0' ar fi +++++0+000 $1' ceea ce reprezint o cantitate de memorie <neuzual= pentru calculator, a(adar se utilizeaz "aloarea 1 +0 &+013 $+0 '&+000000000 $1' . 8c#i"alene: + octet $b%te' & , bii + :; $:B' & 1 +0 &+ 013 octei + M; $MB' & 1 10 &+ 03, 465 octei + *; $*B' & 1 20 &+ 062 63+ ,13 octei + >; $>B' & 1 30 &+ 077 4++ 516 665 octei /istemul de numeraie #e)azecimal $#e)' - bazat pe puteri ale numrului +5 - utilizat pentru nlocuirea sistemului binar la reprezentarea (irurilor lungi de cifre. /istemul #e) este adec"at reprezentrii numerelor n sistemul binar deoarece +5&1 3 . /istemul zecimal nu este adec"at reprezentrii numerelor n binar deoarece +0 nu poate fi scris ca putere a lui 1. Cifre utilizate: 0,+,1,2,3,4,5,6,,,7,.,B,C,-,8,? >abel cu numere zecimale a"@nd coresponden n binar (i #e): *eci+al ,i-ar .e/ *eci+al ,i-ar .e/ 0000 0 0 +00+ 7 1 000+ + 1 +0+0 . ' 00+0 1 11 +0++ B 1 00++ 2 1' ++00 C & 0+00 3 11 ++0+ - % 0+0+ 4 1& +++0 8 $ 0++0 5 1% ++++ ? 2 0+++ 6 1$ +0000 +0 ! +000 , In felul acesta : 00+0 ++0+ 0+0+ +0++ $1' &1-4B $+5' 1 - 4 B .dresele de memorie $PC-urile moderne au memoria de + MB sau mai mare' sunt scrise n #e). Pentru reprezentarea n binar a unei adrese de + MB sunt necesari 10 bii. .stfel se recurge la scrierea adresei n #e), care este mult mai scurt. Numerele n #e) au c@te un 3 final sau sunt precedate de /, de e)emplu: 1-4B $+5' & 1-4B3 & /1-4B Aalori uzuale pentru adrese de memorie: *eci+al ,i-ar .e/ 1 (, + 013 0100 0000 0000 300 # $& (, 544 250 1010 0000 0000 0000 0000 .0000 # 1 M, + 03, 465 0001 0000 0000 0000 0000 0000 +00000 # 1 G, + 062 63+ ,13 0100 0000 0000 0000 0000 0000 0000 0000 30000000 # pag. 3 Curs 1.Sistemul de operare MS-DOS 1.'. 4u-c"iile calculatorului +. Iniializare $boot u5', 1. Introducerea datelor, 2. Procesarea datelor, 3. /tocarea datelor, 4. Ie(irea rezultatelor. 1.2.1. Iniializarea testarea principalelor componente ale PC-ului rularea fi(ierelor de iniializare a sistemului de operare (i a altor fi(iere necesare $dri6ere' ;bs. ?IBI8C - colecie de date de acela(i tip memorate pe un suport e)tern $Darddis:, disc#et' 1.2.2. Introducerea datelor Ceprezint transferul datelor dintr-o surs e)tern, n calculator. /urse e)terne: disc#et, tastatur, mouse, scaner, C--C;M, modem, fa), etc. 1.2.3. Procesarea datelor Manipularea datelor introduse, n scopul producerii unui rezultat. 1.2.4. Stocarea datelor Constituit din: prelucrare introduceri neprocesate, introduceri procesate, produse soft $programe', sal"area prelucrrilor pe un dispoziti" de stocare n "ederea recuperrii ulterioare. 1.2.5. Ieirea rezultatelor Ceprezint afi(area rezultatelor pe ecran, la imprimant, ploter, retroproiector, etc. '. STRUCTURA CALCULAT7AREL7R 8ERS7NALE $compatibile IBM-PC' Componente fizice $ec#ipamente' - D.C-E.C8 $#ard', Componente logice $programe' - /;?>E.C8 $soft'. '.1. Co+5o-e-tele .ARD9ARE ale calculatorului Componentele #ard ale unui calculator se afl pe placa principal a calculatorului numit 5lac: de ba;: sau +ot3erboard. ;rice calculator $compatibil IBM-PC' conine cel puin urmtoarele componente: !nitate central de prelucrare, Curs 1.Sistemul de operare MS-DOS pag. 4 Memorie, !niti de stocare pe termen lung, -ispoziti"e de introducere (i ie(ire a datelor $input F output sau I F ;' conform sc#emei: 2.1.1. Unitatea central de relucrare !microrocesor" !CP se gse(te de obicei ntr-un singur circuit integrat $ci5, - eng. C#ip & a(c#ie' numit microrocesor . !CP realizeaz prelucrarea datelor din calculator. Microprocesorul este componenta PC-ului care i confer acestuia proprietatea de calculator. Microprocesorul determin (i controleaz capacitile de prelucrare ale calculatorului. Microprocesorul este, constructi", un ansamblu de circuite integrate (i tranzistoare care se gsesc pe un cip de siliciuG este de form ptrat, mai mare dec@t celelalte cipuri de pe placa de baz (i este inscripionat cu numele productorului (i tipul procesorului. In interiorul microprocesorului se gsesc dou componente maHore: unitatea de comand (i control $!C', unitatea aritmetico-logic$!.I'. Unitatea de comand i control !U#" -iriHeaz operaiile e)ecutate de !CP. Instruciunile adresate calculatorului sunt stocate sub form de programe. !C ine e"idena (i interpreteaz instruciunile dintr-un program, fiind responsabil cu transmiterea de sarcini specifice diferitelor componente ale calculatorului. !C controleaz n principal funciile de IF; , de memorie (i stocare. !C conlucreaz cu !.I. Unitatea aritmetico-lo$ic U%& Cspunde de efectuarea operaiilor de calcul. Ia ni"elul !.I se e)ecut dou tipuri de operaii: 'eraii aritmetice( adunare, scdere, nmulire, mprire, 'eraii lo$ice( implic aciuni de comparare a dou "alori. pag. 5 Curs 1.Sistemul de operare MS-DOS #aracteristici ale microrocesoarelor )rimea ma$istralei interne de date. Microprocesoarele stoc#eaz date n locaii temporare numite registre. -atele sunt transferate ntre !C, !.I, registre (i alte componente ale microprocesorului prin intermediul unei +agistrale realizate n circuitele microprocesorului. Mrimea magistralei interne ofer o msur a cantitii de date 5e care +icro5rocesorul o 5oate tra-s<era i-ter- ntr- o si-gur: o5era"ie. Aaloarea ei "ariaz ntre , (i 21 de bii $53 bii', cu c@t "aloarea este mai mare, cu at@t microprocesorul este mai performant. )rimea ma$istralei e*terne de date. .ceasta msoar 6olu+ul de date tra-s<erat =-tre +icro5rocesor >i dis5o;iti6ele e/terioare ntr-o si-gur: o5era"ie. Magistrala e)tern de date este constituit din conectori (i cablri ce distribuie date n calculator. Cu c@t "aloarea mrimii magistralei e)terne este mai mare, cu at@t calculatorul este mai performant. Aaloarea ei "ariaz ntre , (i 21 de bii. )rimea adresei de memorie - cu c@t este mai mare, cu at@t microprocesorul poate gestiona o cantitate mai mare de memorie. +rec,ena ceasului . !n ceas electronic asigur coordonarea corespunztoare a operaiilor efectuate de microprocesor. Cu c@t este mai mare, cu at@t microprocesorul opereaz mai rapid. /e msoar n M#z $mega#ertzi'. 2.1.2. )emoria calculatorului Memoria calculatorului se clasific n: memorie intern memoria e)tern 2.1.2.1. )emoria intern Pentru ca !CP s funcioneze la capacitate optim ea $!CP' trebuie s stoc#eze (i s recupereze date n (i dintr-un mediu rapid. Memoria intern poate fi asemnat cu un numr foarte mare de casete ce conine date. -e obicei ca5acitatea unei casete este de u- octet ?! bi"i@ (i fiecare caset are un numr care o identific $adres:'. In termenii memoriei calculatorului casetele sunt loca"ii de +e+orie. ; locaie de memorie este caracterizat de: ca5acitatea loca"iei de +e+orie adresa loca"iei de +e+orie Memoria intern este o +e+orie electro-ic:, constituit din ci5uri de +e+orie (i locali;at: 5e 5laca de ba;: a calculatorului. Memoria intern este memoria principal. In memoria intern !CP stoc#eaz datele (i programele n timpul e)ecuiei, rezultatele intermediare (i finale ale e)ecuiei. Prezint un timp de acces rapid (i capacitate de memorare relati" mic. Iocalizarea unei date n memorie, prin intermediul adresei: .dresa introdus n registrul de adrese cu capacitatea de n bii "a putea identifica prin intermediul decodificatorului 1 n locaii de memorie. Curs 1.Sistemul de operare MS-DOS pag. 6 comand de scriere( datele aflate n registrul de date se transfer n memorie la adresa determinat anteriorG comand de citire( datele aflate n memorie la adresa specificat n registrul de adrese sunt aduse n registrul de date unde se transfer ctre alte dispoziti"e. Memoria intern se clasific n: memorie C.M /C.M - static, -C.M - dinamic, memorie C;M memorie cac#e Memoria RAM $Random Acces Memor%' - memorie cu acces aleator, "olatil, poate fi accesat de ctre utilizator. !CP poate stoca "alori n orice locaie C.M (i poate recupera "aloarea oricrui octet $locaie', cunosc@nd adresa locaiei respecti"e. %cces aleator se refer la faptul c poate fi accesat orice informaie cunosc@nd adresa ei, nefiind necesar parcurgerea tuturor locaiilor, r@nd pe r@nd , p@n la locaia respecti". $ e)emplu - accesarea pieselor muzicale stocate pe C-, n comparaie cu accesarea pieselor stocate pe band magnetic'. C.M este utilizat pentru stocarea programelor (i a datelor prelucrate de !CP. .tunci c@nd se e)ecut un program, instruciunile sale trebuie citite de pe dispoziti"ul de stocare $#arddis:, disc#et' (i depozitate n C.M. Instruciunile programelor, ca de altfel toate datele "e#iculate de calculator const n impulsuri electrice care descriu numere binare. .ceste numere binare reprezint comenzi codificate la adresa !CP. -up ce comenzile aHung n C.M sunt recuperate (i e)ecutate de !CP. In timpul e)ecuiei !CP folose(te C.M pentru stocarea (i recuperarea ulterioar a datelor intermediare. Practic orice operaie efectuat de calculator implic utilizarea C.M. Microcalculatoarele conin un tip de memorie C.M numit CM7S $/ilicon-Metal-;)id Complementar'. Pentru alimentarea ei se utilizeaz o pil electric. In aceast memorie este stocat configuraia calculatorului ntre dou ntreruperi ale alimentrii de la reeaua de curent electric. CM;/ este "olatilG dac bateria se descarc se pierde informaia de configurare, calculatorul nemaifiind capabil s starteze $s booteze'. .cest incon"enient poate fi nlturat prin crearea unei disc#ete sistem, de sal"are $rescue', pe care programe specializate $Norton !tilities' stoc#eaz informaia de configurare. Informaiile din CM;/ sunt utilizate de modulul BI;/ care ncarc -;/ $-is: ;perating /%stem & sistem de operare' (i starteaz microcalculatorul. Memoria R7M $Read 7nl% Memor%' - memorie numai pentru citire, ne"olatil. -atele din C;M sunt stocate permanentG ele pot fi citite dar nu pot fi scrise altele. -atele sunt stocate n cipul de memorie C;M nc din fabricaie. Ia ntreruperea alimentrii de la reeaua de curent electric datele stocate n C;M nu se pierd. In C;M este stocat programul care ofer funcionarea fundamental a microcalculatorului. In cazul unui PC compatibil IBM, C;M este denumit BI;/ $,asic Input 7utput S%stem'. .cest program e)ecut operaii simple cu discul, accept intrri e)ecutate de la tastatur (i efectueaz operaii simple dar eseniale. Ia pornirea calculatorului circuite speciale acti"eaz programele stocate n BI;/, care testeaz modulele calculatorului (i caut -;/-ul pe discul de ncrcare. Programele stocate n C;M sunt denumite microprograme $firmJare'. Memoria Cac3e - $+1,, 145, 4+1 :B' - este o poriune din memoria intern utilizat pentru a e)ecuta cu "itez ridicat prelucrarea di"erselor operaii ale sistemului de calcul. .ccelereaz "iteza de lucru a microprocesorului. ;rganizarea memoriei unui microcalculator !nitatea fundamental a informaiei este bitul, care corespunde unei singure locaii de memorie. !n singur bit, luat separat nu este util n stocarea informaiei, de aceea biii sunt grupai n blocuri de , pag. 7 Curs 1.Sistemul de operare MS-DOS bii, denumii octei $b%te'. Pentru a grupa un numr foarte mare de bii, , cipuri sunt conectate n paralel ca n figura urmtoare. + 1 2 3 4 5 6 , 7 date pe , bii paritate ; astfel de grupare de cipuri se nume(te bloc de memorie. Cipul al 7-lea stoc#eaz aritatea, un mecanism simplu de "erificare a erorilor. Bitul din cipul paritate este astfel reglat nc@t numrul total de bii din octet plus paritatea s fie impar. C@nd un octet este citit se "erific automat paritatea. -ac numrul nu este impar octetul prezint eroare $parit% c#ec: error', semnalat de interfaa calculator - operator. Categorii de +e+orii 5e-tru +icrocalculatoarele co+5atitbile I,M. Kona de memorie -enumire !tilizare 1 A $& (, memorie co-6e-"io-al: C.M softJare de baz $sistem de operare' softJare de aplicaie $programe' $& A 2$! (, memorie 6ideo C.M destinat e)clusi" monitorului 2$! A 0$ (, memorie superioar UMA $Upper Memor% Area' C;M gestionarea plcilor de e)tensie 0$ A 1'& (, memoria R7M A ,I7S C;M programe firmJare 1 Mb A 1$?1'B$&@ M, memoria e)tins CMS $E)tended Memor%' C.M aplicaii EindoJs, aplicaii care ruleaz n mod proteHat $protected mode' prima zona de $& (, de dup limita de 1 M, memorie nalt .MA $.ig# Memor% Area' C.M disponibilizare memoriei con"enionale alocabila n zona C;M 2!$ (, A 1'& D, memoria e)pandat EMS $E)panded Memor%' aplicaii -;/ care necesit peste 530 :B memorie pentru rulare 7rga-i;area +e+oriei D7S Memoria e)pandat EMS - consideraii 8M/ a aprut ca urmare a insuficienei celor 530 :B disponibili $din totalul de +013 :B' pentru programele de aplicaii comple)e. Procesoarele ,0,5, ,0,, $inferioare procesoarelor ,01,5, ,02,5, .... ,Pentium' nu puteau gestiona $"edea' mai mult de + MB memorie. /e pune problema aducerii memoriei C.M de pe o plac de memorie special recunoscut de un dri"er, n zona C;M $65,-+013 :B' unde -;/ poate "edea aceast memorie. Modul de funcionare este urmtorul: Curs 1.Sistemul de operare MS-DOS pag. 8 8M/ nu se ncadreaz ntr-un inter"al fi) de adrese. 8M/ define(te un cadru de pagin $-)S a$e .rame' n zona de memorie C;M de 145 :B $+013-65, :B'. .cest cadru de pagin este de fapt o seciune de C.M $de pe placa suplimentar, ma)im 21 MB' transpus n zona C;M, unde -;/ o poate accesa. Cadrul de pagin poate atinge 53 :B (i este di"izat n poriuni de +5 :B. ; poriune de +5 :B poate fi translatat n (i din 8M/. In acest fel 8M/ disponibilizeaz din placa de memorie special $ma) 21 MB' blocuri de c@te 53 :B o dat, care pot fi accesate de -;/. ;dat cu apariia microprocesoarelor ,02,5 placa de memorie special nu mai este necesar, memoria 8M/ fiind emulat soft $simulat' de un program rezident $rm@ne n memorie dup lansare' numit manager de memorie e)pandat $EMM - E)panded Memor% Manager'. ;dat cu apariia platformei Microsoft EindoJs, -;/ poate accesa memoria e)tins CMS $peste limita de + MB' p@n la 3 *B ncep@nd cu microprocesorul ,02,5, EMS de"enind astfel de prisos pentru programe ce ruleaz sub EindoJs. >otu(i e)ist programe de aplicaii $Hocuri' care ruleaz sub -;/ pentru care nefiind suficieni 530 :B, necesit memorie e)pandat 8M/. Pentru M/--;/, comanda memma/er realizeaz opional emularea memorie e)pandate 8M/. Memoria e)tins CMS - consideraii 8)ist sisteme de operare $;/F1, !NIL' care pot gestiona memoria e)tins LM/ direct, fr aHutorul platformei EindoJs. -;/ poate gestiona memoria p@n la limita +013 :B&+MB (i cu aHutorul EindoJs, memoria e)tins LM/ de la + MB p@n la 3 *B. In prezent memoria e)tins se prezint sub form de plcue SIMM $Single In-Line Memor% Modules'. /IMM-ul este o plcu de circuite pe care se fi)eaz un grup de cipuri de memorie. !zual /IMM-urile sunt instalate n grupuri de c@te 3, form@nd un bloc de memorie. Blocurile de memorie $3 MB, ,MB ' se conecteaz pe placa de baz. 2.1.2.2. )emoria e*tern Cunoscut sub numele de memorie "irtual, ofer utilizatorului impresia c memoria intern este foarte mare. Practic ns, mecanisme DardJare $fizice' transfer blocuri din memoria e)tern n cea intern (i in"ers. /copul este de a menine n memoria intern $acces rapid' a prilor de programe folosite intens de !CP. /c#ema de translatare a adresei "irtuale n adres real a i - adres "irtual $utilizat de programator n aplicaia procesat de !CP' b H - adres real, adresa fizic din memoria e)tern asociat de f t $funcia de translatare' adresei "irtuale a i . Principiu de funcionare: !CP solicit o adres de memorie adresa este cutat ntr-o tabel ce ine e"idena adreselor din memoria intern. dac adresa este gsit !CP prime(te permisiunea de citire F scriere la adresa respecti". dac adresa nu este gsit, se declan(eaz o procedur de ncrcare a blocului ce conine adresa respecti" din memoria e)tern n memoria intern, la o locaie liber. >e#nica de translatare se realizeaz la ni"elul unei pagini de memorie $bloc de dimensiune fi)'. Memoria e)tern se prezint sub forma unor uniti independente de tip periferic alctuite din: pag. 9 Curs 1.Sistemul de operare MS-DOS mediu de memorare: discuri fi)e magnetice, benzi magnetice, discuri opticeG mecanism de antrenare i acces: localizeaz adresa blocului de memorie citi sau scris /!P;CMI -8 M8M;C.C8 8L>8CNN Structura lo$ic a in.ormaiei memorate e suori e*terni Informaiile memorate pe disc $programe, date' sunt organizate n fi(iere. Driverele de disc sunt programe speciale destinate gestionrii informaiilor depuse pe disc, asigur transferul de informaii ntre memoria intern (i e)tern. >ipuri de uniti de discuri: .DD - .ard Dis: Dri"e 4DD - 4lopp% Dis: Dri"e CDAR7M - Compact -is: $disc optic' uniti de discuri magneto-optice 8.D - 8ortable .ard Dis: $#arddis: portabil' CDI - Compact Dis: Interacti" 83oto CD - Compact dis: cu imagini foto digitizate $informaie n binar' uniti *I8 Caracteristici: capacitatea de memorare $:B, MB, *B', "iteza de transfer a informaiei $:BFs, MBFs', modul de memorare $magnetic, optic', posibilitatea de a deta(a suportul magnetic din unitate $portabilitate'. Discuri <le/ibile A <lo55# dis( $disc#ete' material plastic acoperit cu o)id magnetizabil, mpac#etate n carton $4,14 inc#' sau plastic $2,4 inc#'. 0ariante: 1B% i-c3 dubl densitate 610 :B nalt densitate +,33 MB. Curs 1.Sistemul de operare MS-DOS pag. 10 %B'% i-c3 simpl densitate 250 :B dubl densitate 610 :B nalt densitate +,1 MB. !nitile de dis: fle)ibil sunt desemnate prin literele$urmate de 1 puncte' AE sau ,E Structura u-ei disc3eteE sectoare: numerotate +,1,2 ...G uzual 4+1 :B 5isteE numerotate 0,+,1,2 ... adresele folosesc pentru accesarea unui sector #aacitatea unui disc( nr. fee ) nr. piste ) nr. sectoare ) capacitate sector e)emplu: 1 ) ,0 ) +4 ) 4+1 & + 100 :B & +,1 MB -e obicei disc#etele nu sunt formatate $iniializate' (i nu suport scriereaFcitirea datelor. Comanda M/--;/ : 47RMAT iniializeaz discul specificat la un format acceptat de M/--;/. /inta)a comenzii: 47RMAT AE FGSH FGUH sau 47RMAT ,E FGSH FGUH pag. 11 Curs 1.Sistemul de operare MS-DOS parantezele drepte au caracter opional $apar n comand numai dac este necesar' opiunile apar precedate de caracterul slas3 G specificaia poate fi .: sau B: (i semnific unitatea . sau unitatea B -.ect( creeaz (i iniializeaz directorul rdcin AEI sau ,EI care are un numr fi) de intrri $subdirectoare sau fi(iere', analizeaz suprafaa discului pentru a identifica pistele defecte, care sunt scoase din e"idena discului cu scderea corespunztoare a capacitii de memorare. iniializeaz ro$ramul ncrctor al sistemului de oerare ?5rogra+ ,77T@ pe pista 0. JJJ -ac pista 0 este defect $trac/ 1 2ad' disc#eta este inutilizabil. Sco( iniializare, remediere erori, protecie anti"irus ;piunea GS - transfer pe disc 2 fi(iere sistem I7.SKSB MSD7S.SKSB C7MMAND.C7M - nucleul sistemului de operare. -isc#eta de"ine dischet sistem (i poate iniializa un PC $porni calculatorul' dac boot-area se face de pe disc#et. Pentru aceasta, n CM;/ setup $se apas tasta Del la pornirea calculatorului' la opiunea Standard #)'S setu trebuie s fie setat 3ri,e %( sau 3ri,e 4( de capacitate egal cu capacitatea unitii $2,4 sau 4,14 ', iar la opiunea 4I'S .eatures setu s fi setat 4oot se5uence A,C. Copierea obi(nuit $comanda C;PO ' a celor 2 fi(iere sistem I7.SKSB MSD7S.SKSB C7MMAND.C7M, pe disc#et, nu determin ca disc#eta s de"in disc#et sistem PPP ;piunea GU - determin formatarea -eco-di"io-at: , e"entualele informaii memorate anterior pierz@ndu-se definiti". 8ste o metod de protecie anti"irus contra ,iruilor de 4''6, transmi(i la boot-area calculatorului de pe o disc#et infectat. Discuri <i/e A 3ard dis( Curs 1.Sistemul de operare MS-DOS pag. 12 formate din una sau mai multe suprafee de disc $platane' montate coa)ialG datele sunt organizate n cilindri $,irtual7 istele coresondente de e latane determin cilindrii', piste, sectoare. "itez de rotaie mare de orinul 2 500 rotFmin datele sunt cititeFscrise prin intermediul capetelor $n numr e$al cu numrul de latane' de citireFscriere. pentru identificarea unei locaii de #arddis: sunt specificate: nr. cilindrului, nr. pistei, nr. sector. deplasarea capetelor de citireFscriere se face simultan pe acela(i cilindru, constituit din pistele de acela(i rang $numr' de pe fiecare platan. nr. cilindrii & nr. de piste de pe fiecare platan. capacitate 30 MB - 3 *B 2.1.3. 3isoziti,e eri.erice de intrare ieire I/O !inut8outut" /istemul IF; constituie componenta unui sistem de calcul $microcalculator, PC' care efectueaz i controleaz transferul de date dintre memoria intern, memoria e)tern (i mediul e)terior acestora. /istemul IF; include: dispoziti"e periferice IF;, conectate prin intermediul mufelor de conectare la porturile: paralele L8T1B L8T', ... seriale C7M1B C7M' ... interfeele dispoziti"elor periferice, magistralele e)terne ale sistemului, interfeele cu magistralele e)terne ale sistemului. Siste+ul IG7 ? comonent hard @ este asistat de 5rogra+e ? comonente so.t @ s5ecialeB 5ro5rii i-ter<e"elor -u+ite DRILERE . #lasi.icare( dispoziti"e pentru pstrarea datelor - memorii e)terne, dispoziti"e pentru intrareFie(ire dateFinformaii nFdin sistemul de calcul. 8)ecuia unui proces de intrareFie(ire pag. 13 Curs 1.Sistemul de operare MS-DOS a' I-i"ierea 5rocesului IG7 !CP iniiaz o acti"itate pe magistral creia i transmite adresa dispoziti"ului periferic $+' interfaa dispoziti"ului periferic transmite ctre !CP (i ctre memoria intern starea n care se afl, prin intermediul magistralei $1'. -ispoziti"ul se poate afla n urmtoarele stri: disoni2il - se declan(eaz procesul IF;, n lucru - procesul IF; intr n a(teptare, neoperaional - dispoziti" defect, necuplat, ine)istent - mesaH $1' b' e/ecu"ia 5rocesului IG7 informaia este e)tras din memoria intern (i transmis dispoziti"ului periferic $2' ca urmare a acti"itii $1', se e)ecut operaia IF; ntre memoria intern (i dispoziti"ul periferic, totodat "e#icul@ndu-se informaii de control (i stare a ec#ipamentelor $3'. c@ =-c3eierea 5rocesului IG7 dup ultima operaiune IF; dispoziti"ul periferic anun prin interfa terminarea procesului IF;, disponibiliz@nd dispoziti"ul periferic $4'. Inter.ee( Interfee pentru transferul programat. ?uncii: conectarea dispoziti"elor periferice la magistrala de date, adrese i control, con"ersia datelor recepionate de pe magistral n format acceptat de dispoziti"ele periferice (i in"ers, "erificarea corectitudinii datelor utiliz@nd 2itul de aritate. Interfeele permit implementarea te#nicilor de comunicaie ntre microprocesor $!CP' (i dispoziti"ele periferice prin intermediul magistralei $e)terne' de date, adrese (i control. >e#nica de interogare periodic $,ezi rocesul !1" de la iniierea rocesului I8' ' const n interogarea unui indicator de condiie din interfa, n funcie de care se realizeaz sau nu transferul de date. Co+e-;ile -ecesare <u-c"io-:rii interfeei $#ardJare' su-t tra-s+ise de +icro5rocesor $!CP' =- ur+a decodi<ic:rii 5rogra+ului s5ecial $softJare' de-u+it DRILER. Curs 1.Sistemul de operare MS-DOS pag. 14 2.1.3.1. 3isoziti,e eri.erice de intrare !inut" +uncii( introduc datele n sistemul de calcul realizeaz con"ersia datelor din formatul e)tern n format intern al calculatorului $binar' TASTATURA ?DEK,7ARD@ - dispoziti" periferic de intrare similar tastaturii ma(inilor de scris. Prezint +0+ - +01 taste. >ipuri de taste: taste caracter $alfanumerice': literele alfabetului englez de la . la K. .cionarea lor are ca efect afi(area pe ecran a caracterului $litera mic' de pe tast, cu e)cepia space-bar $bara de spaiu' care mut poziia cursorului la dreapta, o poziie. .cionarea lor concomitent cu tasta sift determin afi(area pe ecran a maHusculei caracterului de pe tast. >asta Caps loc! influeneaz acionarea acestor taste. C@nd tasta Caps loc! este acionat $led-ul din miHloc, Caps Ioc:, aflat n partea dreapt sus a tastaturii, este acti"'. taste -u+erice : cifrele 0, +, ... 7 taste caracter s5ecialeE Q, R, S etc. taste direc"io-ale: ,,, - deplaseaz cursorul n direcia indicat, taste <u-c"io-aleE 41B 4'B .... - declan(eaz o funcie $o operaie comple) compus din operaii simple', taste cu ac"iu-e bi-e de<i-it:E E-ter - "alideaz comanda $nc#eie linia' (i trece la r@nd nou. 8ste compus din codurile L4 $Line 4eed - trecere la r@nd nou' (i CR $Carriage Return - retur de car & nceperea noului r@nd din marginea st@ng', ,ac(s5ace - (terge un caracter la st@nga, Esc $escape' - ie(irea din aplicaie $buton de panic', Tab
A insereaz un numr de spaii $2lan/- uri' la dreapta, comut ntre
panourile utilitarului Norton Commander sau comut ntre tas:-urile $programe' EindoJs. 8ri-t Scree- - tipre(te ecranul, Scrool Loc( - bloc#eaz defilarea afi(aHului pe ecran $led indicator dreapta sus', 8auseG,reac( - ntrerupe e)ecuia unui program $pauz', I-sert - comut modul inserare te)t n editoare de te)te $M/ Eord', .o+e - deplasare la nceput de r@nd n editoare de te)te $M/ Eord', E-d - deplasare la sf@r(it de r@nd n editoare de te)te $M/ Eord', Delete - (terge un caracter la dreapta, 8age U5 - ridic pagina ecran, 8age DoM- - coboar pagina ecran. taste de alter-are a tastaturii: S3i<tB CtrlB Alt au efect la acionarea n combinaie cu alte taste. PPP NCtrl A Alt A Del O resetea;: calulatorul $reiniializarea sistemului', taste de selectare a +odului de lucruE Ca5s Loc( - trece la scrierea cu maHuscule fr a mai fi necesar acionarea /#ift- ului, Nu+ Loc( - acti"eazFdezacti"eaz tastele numerice din grupul aflat n dreapta tastaturii $led indicator dreapta sus'. Taste gri E 9, F, T,-. pag. 15 Curs 1.Sistemul de operare MS-DOS #odi.icarea caracterelor( acionarea unei taste $combinaii de taste' produce un cod binar care desemneaz n mod unic caracterul de pe tast. Corespondena n binar este realizat prin intermediul tabelei ./CII. #om2inaii de taste seci.ice sistemului de oerare!)S-3'S": UCtrl A ,rea(V sau UCtrl A CV - ntrerupe o comand sau un program ;bs. n fi(ierul de configurare con.i$.s9s trebuie s apar linia de comand BC8.W&;N, altfel $pt. BC8.W&;??' combinaia nu este acti". M7USE - dispoziti" periferic de intrare ce controleaz poziia cursorului de mouse pe ecranG gestioneaz meniurile programelor de aplicaii. Mouse - ul este pre"zut n partea inferioar cu o bil iar n partea superioar cu 1 sau 2 butoane. Mouse-ul se deplaseaz pe o plac denumit pad mouse ceea ce determin deplasarea corespondent a cursorului de mouse pe ecran. /emnificaii $n special n mediul EindoJs': acionarea butonului din st@nga o singur dat & clic( Eselecteaz componenta aflat la poziia cursorului, acionarea butonului din st@nga de dou ori consecuti" $rapid' & dublu clic(E acti"eaz $lanseaz' componenta de la poziia cursoruluiG acionarea butonului din dreapta$sau miHloc' o singur dat & clic( drea5taE semnificaia acionrii este stabilit n funcie de setrile generale ale programului n care se lucreaz. conceptul de Drag and Drop $trage (i arunc', la utilizarea mouse-ului se refer la urmtoarea aciune: se acioneaz clic: pe componenta $pictograma, obiect, etc' selectat (i se deplaseaz $trage' mouse-ul in@nd apsat butonul st@nga. In momentul rela)rii butonului componenta selectat este aruncat la poziia cursorului $sau n apropierea acestuia'. CREI7N 78TIC $ti$ht en" - dispoziti" periferic de intrare asemntor unui creion, dotat la "@rf cu o celul fotoelectric care cite(te de pe ecran pi)elul de la poziia "@rfului creionului. SCANNER - dispoziti" periferic de intrare care transform n informaie binar $digitizeaz' imagini stocate pe #@rtie, fotografie, filme, etc. 8)ist scannere tridimensionale pentru obiecte n 2 dimensiuni. #aracteristici( color $2 componente de culoare, RG,' sau alb negruG portabile $#and% scanner' sau fi)e $flatbad scanner'G imaginea poate fi preluat prin refle)ie sau prin transmisieG rezoluia ma)im n D8I $Dots 5er Inc# & nr. de pi)eli F inc#'G numrul de bii pe care sunt redate culorileG 8LANPETE GRA4ICE - plan(ete de desen pe care se deseneaz cu un creion special care transmite informaia spre sistemul de calcul, care o afi(eaz pe ecran $desenul apare pe ecran'. 2.1.3.2. 3isoziti,e eri.erice de ieire !outut" M7NIT7ARE LIDE7 - afi(eaz pe ecrane "ideo informaii $caractere, grafic'. Inter.aa pentru monitoare "ideo se nume(te ada5tor 6ideo. 6iuri de adatoare ,ideo: Monoc#rome Displa% Adapter $MDA': doar caractere monocrom, .ercules Grap#ic Card $.GC': Curs 1.Sistemul de operare MS-DOS pag. 16 caractere 9 grafic monocrom, rezoluie 610)23, dpi, Color Grap#ic Adapter $CGA': imagini color te)t 9 grafic $monitoare C*B', rezoluie 530)100 dpi, En#anced Grap#ic Adapter $EGA' te)te n +5 culori, grafic 53 culori, rezoluie 530)240 dpi, Lideo Grap#ic Adapter $LGA': te)t - 610)300 dpi, grafic +5 culori - 530)3,0 dpi, grafic 145 culori - 210)100 dpi, Super Lideo Grap#ic Adapter $SLGA' (i E)tended Grap#ic Adapter $CGA' aduc mbuntiri n ceea ce pri"e(te rezoluia (i numrul de culori. LiXuid Cristal Displa% $LCD' - pentru microcalculatoarele portabile $&a6o' IM8RIMANTE - dispoziti" periferic de ie(ire pentru tiprirea informaiilor alfanumerice $caractere', numerice (i grafice, pe diferite suporturi: #@rtie comun, #@rtie special, folie transparent, etc. #aracteristici: rezoluia n d5i, ,iteza de imrimare +00 - 300 cps $caractere pe secund' pentru imprimante matriceale, 3 ppm $pagini pe minut' pentru imprimante laser sau in:Het. dimensiunea h:rtiei: plicuri $en"elope', .2, .3, letter, C4, etc, memoria intern a imprimantei: 4+1 :B, + MB, +1 MB, 53MB $"iteza de lucru depinde mult de memoria intern a imprimantei n special la tiprirea imaginilor color de dimensiuni relati" mari. consuma2ile utilizate: suport de tiprire $#@rtie, etc', cartu( panglic $ribbon', cartu(e de cerneal n 3 culori $CMKD&C%an, Magenta, KelloJ, Blac(', cartu( toner $pulbere folosit la imprimri prin te#nologia laser - termic'. #lasi.icare: I+5ri+a-te cu i+5actE imrimante tastatur cuplate direct la !CP, imrimante matriceale $7 ace, 13 ace': capul de imprimare este o matrice compus din ace $pini'. .cele sunt acionate electromagnetic (i percuteaz banda tu(at. Intre tambur (i band se afl #@rtie. Imaginea se imprim prin puncte. imrimante rotati,e: mecanism de forma unei roi cu palete dispuse radial, care au la captul liber caractere. imrimante cu lan de caractere: caractere asamblate pe o band care se deplaseaz orizontal trec@nd prin poziia la care se tipre(te, imrimante cu tam2ur: literele gra"ate pe suprafaa unui tambur rotati". I+5ri+a-te <:r: i+5act: electrostatice: formeaz electrostatic imaginea pe #@rtie care este trecut prin particule de cernealG acestea ader la suprafaa electrizat $caractere, imagini'. Aitez - cca. 4 000 liniiFminutG electrotermale: utilizeaz #@rtie termosensibil. Aitez - cca. 4 000 liniiFminutG cu ;et de cerneal( printr-un orificiu $lamel piezoelectric' se pul"erizeaz cerneal pe #@rtie. Cerneala este apoi trecut printr-un c@mp electrostatic sau termic, care fi)eaz cerneala. Aitez - cca. +1 000 caractereFminutG pag. 17 Curs 1.Sistemul de operare MS-DOS laser: te#nologie laser (i electrofotografic. ; raz laser focalizeaz printr-un disc imprim@nd caracterele pa #@rtie fotografic. Aitez - cca. 1+ 000 liniiFminutG *ero$ra.ice: metode L8C;L - tambur electrizat cu raz laser, trecut prin toner. >onerul ader pe tambur n poriunile electrizate. >amburul nclzit determin aderarea tonerului pe #@rtie. Aitez - cca. 3 000 liniiFminutG 8L7TTERE - dispoziti"e periferice de ie(ire destinate reprezentrilor grafice $desen te#nic'. Ceproduc linii drepte, curbe utiliz@nd o peni care se deplaseaz pe #@rtie folosind coordonate );%. Pot a"ea simultan mai multe penie, de culori diferite. STREAMERE - dispoziti"e periferice de ie(ire de tip band, pentru stocarea datelor. .re capacitate mare de stocareG sunt denumite (i dispoziti"e "ac!up# .mintim dispoziti"e periferice IF; deser"ite de plci, cum ar fi: plac +a* - )odem: asigur cuplarea la reeaua telefonic, Internet, lac de reea: interconecteaz PC-urile n cadrul unei reele, lac multimedia: cupleaz la PC ec#ipamente care "e#iculeaz informaii altele dec@t cele binare: ec#ipamente >A, ec#ipamente Cadio, ec#ipamente audio-"ideo, lac Sound 4laster - comunic cu PC-ul prin intermediul difuzoarelor, microfoanelor, pla%ere audio, etc. '.'. Co+5o-e-tele S74T9ARE ale calculatorului 2.2.1. <eneraliti Co+5o-e-te so<tMare $logice': componente logice de ba;: componente logice de a5lica"ii Co+5o-e-tele logice de ba;: formeaz ceea ce se nume(te sistem de operare. /istemul de operare este organizat pe dou ni"ele: ni,elul .izic: apropiat de componenta #ard, interfer@nd cu aceasta prin intermediul sistemului de ntrerueri. ni,elul lo$ic: apropiat de utilizator, interfer@nd cu acesta prin intermediul: comenzilor, limbaHelor de programare, utilitare. ?unciile sistemului de operare: asigur interfaa utilizator - sistem de calcul, organizeaz (i gestioneaz resursele #ard ale sistemului de calcul, simplific acti"itatea de programare, permi@nd programarea n limbaHe e"oluate. Clasificarea sistemelor de operare n funcie de suportul lor: sisteme de oerare rezidente n memoria .i* $C;M': /unt implementate pe calculatoare personale fr discuri sau pe calculatoare personale care e)ecut mereu acelea(i programeG sisteme de oerare e disc: specific PC-urilor compatibile IBM, permit dez"oltarea aplicaiilor $scrierea de programe n diferite limbaHe de programare' (i utilizarea diferitelor aplicaii de firm. Co+5o-e-tele logice de a5lica"ii : Curs 1.Sistemul de operare MS-DOS pag. 18 medii de operare $=indo>s 3.**.', suprafee de operare $?orton #ommander', utilitare $?orton Utilities', limbaHe de programare $4asic7 Pascal', asambloare $6%S)', sisteme de gestiune a bazelor de date $+o*Pro7 34ase', editoare de te)te $=ord', aplicaii pentru calcul tabelar $-*cel7 &otus7 @uattro', aplicaii pentru prelucrri grafice $pac#etul #orel7 Photosho', aplicaii C.- $%uto#%3, 33Studio', toate acestea fiind aplicaii $care ruleaz sub -;/ sau EindoJs', furnizate de firme specializate $)icroso.t7 #orel7 %utodes/7 4orland7 &otus7 %do2e, etc.'. aplicaiile dez"oltate de utilizator pe baza programelor de aplicaii furnizate de firme specializate. ;bs. 9i-doMs 0% este un sistem de operare, suerior MSAD7S $nglobeaz M/--;/'. /istemul 9i-doMs 0% este di.erit ca (i concepie de mediile 9i-doMs 1.//. 2.2.2. Sistemul de oerare )S-3'S $icro%o.t Dis/ Oeratin$ %9stem este destinat gestionrii resurselor #ard (i soft pentru microcalculatoarele compatibile IBM-PC, ec#ipate cu microprocesoarele ,0,5F,0,,, ,01,5, ,02,5, ,03,5, ,04,5, ,05,5, Pentium. 8ste un sistem de operare monouser (i monotas/in$ , adic poate gestiona doar un singur post de lucru $PC' (i un singur program de aplicaie aflat n rulare. +unciunile )S-3'S: interpretarea (i e)ecuia comenzilor, ncrcarea, lansarea (i controlul e)ecuiei programelor, comanda (i controlul dispoziti"elor periferice, gestiunea fi(ierelor pe disc, semnalizarea, diagnosticarea (i tratarea erorilor, funcii apelabile la di"erse ni"ele, oferind faciliti utilizatorului. NUCLEUL MSAD7S ,I7S $"asic Inut Outut %9stem': rezident n C;M, conine un sistem de proceduri pentru comanda (i controlul operaiilor IF; la ni"el fizic, pentru ec#ipamentele periferice din configuraia standard $adaptor grafic standard, tastatur, unitate dis: sistem, fr de care sistemul de calcul nu funcioneaz', conine programe de testare a C.M, adaptoarelor pentru monitor, tastatur (i discuri, conine programe pentru determinarea (i actualizarea configuraiei #ard prin citireaFscrierea datelor n (i din CM;/. conine un program ncrctor al nregistrrii pentru ncrcarea sistemului de operare de pe discul sistem. ;bs. nregistrarea pentru ncrcarea sistemului de operare de pe discul sistem este format din datele (i programul ncrctor $s9stem loader' aflate pe disc pe pista 0, sectorul +. 8rogra+ul I7.SKS conine e)tensii ale BI;/-ului: pentru actualizri ale BI;/-ului, permite e)tinderea configuraiei standard prin adugarea altor periferice. 8rogra+ul MSD7S.SKS conine proceduri $ntreruperi (i funcii' de tratare a operaiilor IF; la ni"el logic. 8rogra+ul C7MMAND.C7M interretorul de comenzi prin intermediul cruia se realizeaz rimul ni,el de dialo$ sistem-utilizator: Structura +odelului >i a 5:r"ii de ser6icii MSAD7S: pag. 19 Curs 1.Sistemul de operare MS-DOS Curs 1.Sistemul de operare MS-DOS pag. 20 Iansarea M/-;/ ncepe cu e)ecuia componentei BI;/ care e)ecut o testare a modulelor sistemului de calcul iniializ@nd unele dintre acestea. Ca o ultim operaie BI;/-ul pred controlul ncrctorului de sistem $s%stem loader' care ncarc fi(ierele I;./O/ (i M/-;/./O/ de pe discul sistem. aceste fi(iere sunt in"izibile, nu pot fi citite, e)ecutate sau copiate prin comenzi obi(nuite de mane"rare a fi(ierelor. In continuare se caut pe disc fi(ierul de configurare C;N?I*./O/ care configureaz sistemul conform parametrilor e)isteni n acest fi(ier. -ac fi(ierul nu e)ist sau este gol, sistemul de calcul se configureaz standard. In continuare se ncarc de pe disc interpretorul de comenzi C;MM.N-.C;M (i se lanseaz n e)ecuie. Interpretorul caut pe discul sistem fi(ierul .!>;8L8C.B.> pe care l e)ecut $este un fi(ier de comenzi, cu e)tensia T.bat'. -ac fi(ierul nu este gsit sau este "id se lanseaz un dialog pentru introducerea datei (i a orei curente. In continuare se afi(eaz prompterul sistem $de obicei CEIOQ' a(tept@ndu-se o comand. Interpretorul de comenzi acioneaz ca interfa utilizator - sistem de operare. Ni"elul cel mai de Hos la care apare -o"iu-ea de <i>ier este M/-;/./O/'. ?i(ierul apare ca o structur de date format din entiti $octei' succesi"e de informaie. 4i>ierul este structura de ba;: =- orga-i;area i-<or+a"iei 5e u- su5ort e/ter- $disc'. *ruparea fi(ierelor: fizic - pe suport, logic - de ctre M/-;/./O/. Principiul uni"ersal de gestiune a fi(ierelor, impus de M/-;/./O/ este respectarea structurii arborescente a directoarelor. C:Y DIRECT7R - fi(ier special care are ca unitate de informaie numele fi(ierelor propriu zise. pag. 21 Curs 1.Sistemul de operare MS-DOS DIRECT7R CURENT este directorul n care utilizatorul se gse(te la un moment dat. 8l are control direct asupra fi(ierelor coninute de acest director. Principiul structurii arborescente impune 2 reguli: pentru fiecare disc e)ist un director principal - directorul rdcin CEIB orice alt fi(ier sau director este subordonat altui director, orice fi(ier sau director este identificat n mod unic printr-o succesiune de directori subordonai unul altuia, primul din succesiune fiind subordonat directorului rdcin. In figura anterioar directoarele sunt reprezentate n structur arborescent, fiind simbolizate printr-o pictogram dosar $file&fi(ier, dosar'. -irectorul 2rushes marcat cu dreptung#i este desc#is, el conin@nd 2 fi(iere propriuzise custom.a2r7 shado>s.a2r7 de.ault.a2r, simbolizate printr-o pictogram pagin $foaie'. Pentru fiecare ec3i5a+e-t sta-dard, sistemul de operare are un ro$ram prin intermediul cruia controleaz acti"itatea ec#ipamentului respecti". .ceste programe se numesc drivere de ecipament. Pentru controlul operaiilor de citireFscriere M/--;/ are un dri"er standard de ec#ipament pentru monitor tastatur, uniti de discuri fi)e (i fle)ibile, porturi. In afar de acestea M/- -;/ poate include (i dri"ere instalate. .cestea se instaleaz de pe disc#ete, C--uri, etc. (i sunt li"rate de productorul ec#ipamentului periferic. 8)emplu dri"ere pentru uniti C-, plac de sunet, plac de reea, imprimant, plac fa)-modem, scanner, etc. In momentul n care dri"erul trece de pe dis: n memorie el de"ine parte component a sistemului de operare. S8ECI4ICAT7RUL DE 4IPIER MSAD7S Pentru M/--;/ spaiul de memorare al unui disc este mprit n patru zone distincte: zon alocat programului s#ste+ loader $pista0, sector +' 4AT $4ile Allocation Table' - tabela de alocare a fi(ierelor: conine date referitoare la alocarea spaiului pe disc. zon ce conine directorul rdcin $root director#' cu informaiile fi(ierelor care-i aparin $nume, adres, dimensiune, data (i ora ultimei modificri' zona ce conine <i>ierele gru5ate =- directoare G este cea mai ntins zon a discului. In cazul unui disc sistem, primele dou fi(iere din aceast zon sunt I;./O/ (i M/--;/./O/. /pecificatorul de fi(iere are urmtoarea form: FdEHFcaleH-u+eF.ti5H parantezele drepte a"@nd semnificaia de opional. 8)emplu: dac directorul curent este: C&'potosp'bruses, fi(ierul custom.a2r de poate accesa specific@nd doar numele fi(ierului (i e"entual e)tensia: custo+.abr dac directorul curent este A& $disc#et' atunci accesarea aceluia(i fi(ier este posibil prin specificarea unitii $#arddis:' (i a cii spre fi(ier: CEI53otos35Ibrus3esIcusto+.abr. /emnificaii: dE $dri,eAunitate': litera corespunztoare unitii de disc. AE B ,E - disc fle)ibil $disc#et', CE B DE B EE - #arddis:-uri locale, 4E BGE ... *E - uniti de reea $reele cu ser"er dedicat - ?o,ell', DE B EE - pot fi uniti C--C;M sau PD- Curs 1.Sistemul de operare MS-DOS pag. 22 cale$ ath ': calea ctre directorul n care se afl fi(ierul specificat. Calea const ntr-o serie de nume de subdirectoare separate prin caracterul < I = $ 2ac/slash '. Calea poate cuprinde ma)im 52 de caractere. 8)emplu: FCEHI53otos35Ibrus3esIduoto-eIduoto-esIgra#. -u+e $.ile name': numele fi(ierului, format din ma)im , caractere $pt. M/--;/, EindoJs 2.))': litere mici sau maHuscule: a A ;B A A *G cifreE A 0G caractere speciale: R S Q T U V cu e/ce5"ia: . W F Y Z[ E \ U V 9 & X (i a caracterelor ./CII cu codul mai mic de 1+. /unt rezer,ate urmtoarele nume: AUC: ec#i"alent cu C;M+, CL7CDSE ceasul, C7M1B C7M'B C7M1BC7M&E porturi seriale de comunicaie $mouse', L8T1B L8T'B L8T1BL8T&E porturi paralele de comunicaie $imprimanta', C7NE consol $tastatur, monitor', NULLE periferic nul $null de"ice'. .ti5 - tipul fi(ierului $.ile e*tensionAe*tensia .iierului': identific formatul fi(ierului, are ma)im 2 caractere precedate de punct $.', reprezentati"e pentru aplicaia de care aparine fi(ierul. 8)emple: .SKS E fi(iere sistem, .ECE E fi(iere e)ecutabile $aplicaii', .C7M Efi(iere e)ecutabile $comenzi -;/', .,AT E fi(iere batc# $fi(ier de comenzi' .DRL E dri"ere .8AS E fi(iere surs n limbaH Pascal, .D,4 E baz de date $?;L' .D7C E documente $E;C-' .CLS E foi de calcul tabelar $8LC8I' .INI E fi(iere de iniializare. /emnificaia caracterelor Y (i Z n numele fi(ierului. .ceste caractere sunt numite >ildcards (i sunt utilizate n specificarea unei familii generice de fi(iere sau n a(a numitele mti de cutareFselecie. Se ot utiliza at:t entru numele c:t i entru e*tensia .iierului. caracterul Z : nlocuie(te n specificare orice caracter dar numai unul. 8)emplu: 8Z.8AS poate nlocui familiile de fi(iere: 81.8ASB 8'.8ASB ... B80.8AS 8A.8ASB 8,.8ASB ... B8*.8AS caracterul Y : nlocuie(te n specificare orice (ir de caractere. 8)emplu: MYE.8AS poate nlocui familiile de fi(iere: MATRICE.8ASB MATE.8ASB M7NEDE.8ASB MACIME.8AS ... ELELI.Y poate nlocui familiile de fi(iere: ELELI.D,4B ELELI.CDCB ELELI.S8RB ELELI.8RG ... ;bs. /pecificaia T.T se utilizeaz pentru a referi toate fi(ierele dintr-un director. 8)emplu: CEI53otos35Ibrus3esIY.Y pag. 23 Curs 1.Sistemul de operare MS-DOS 2.2.2.1. Princialele comenzi )S-3'S Comenzile -;/ se mpart n urmtoarele categorii: C7MEN*I D7S INTERNE - nglobate n fi(ierul C7MMAND.C7M C7MEN*I D7S ECTERNE - fi(iere e)ecutabile grupate pe disc n directorul -;/. Numele comenzii este c#iar numele fi(ierului. 8)tensiile fi(ierelor sunt .C7M sau .ECE Iansarea comenzilor: >IP!I I.N/.C8 8?8C> i-ter-eE co+a-da Fargu+e-teH comanda se e)ecut din orice subdirector C;MM.N-.C;M fiind acti" $rezident' n memorie e/ter-eE FdEH FcaleH co+a-da Fargu+e-teH C;MM.N-.C;M caut un fi(ier, n ordinea prioritii: co+a-da.co+ co+a-da.e/e co+a-da.bat Cutarea se face pe unitatea de disc specificat (i n calea specificat. -ac unitatea (i calea nu sunt specificate, cutarea se face: n directorul curent, n calea specificat prin comanda 8AT. $dat de la tastatur sau aflat n fi(ierul AUT7ECEC.,AT' Con"enii la descrierea sinta)ei comenzilor -;/: elementele aflate ntre F H sunt opionale, elementele separate prin [ se e)clud reciproc $nu poate fi specificat dec@t una din "ariante', (irul ... indic repetarea elementului precedent de un numr de ori $c#iar de 0 ori' FdEHFcaleH-u+eF.ti5H specific locaia $unitatea (i calea' unui fi(ier $grup de fi(iere'. Co+e-;ile D7S su-t 5re;e-tate $descriere7 sinta*7 e*emle': n utilitarul .EL8 din M/-;/, lansat cu CEI.EL8 sau CEID7SI.EL8. Prezentarea este n limba englez, na"igarea n acest utilitar realiz@ndu-se cu aHutorul mouse-ului sau tastelor direcionale, tasta >.B, selecie - 8N>8C, ie(ire - 8/C, urmrind indicaiile din partea de Hos a ecranului. Ie(irea din utilitar se face din meniul ?ile opiune 8)it sau combinaia U.lt-?-LV. la comanda FdEH FcaleH co+a-da GZ. G $slas#' este diferit de I $bac:slas#' REDIRECTAREA IG7 STANDARD: N -u+eQ<isierQi- intrarea standard nu mai este considerat tastatura ci -u+eQ<isierQi- O -u+eQ<isierQout OO -u+eQ<isierQout ie(irea standard nu mai este considerat monitorul ci $(i' -u+eQ<isierQi- Curs 1.Sistemul de operare MS-DOS pag. 24 8re;e-tarea u-or co+e-;i D7S u;uale C;M8NKI -;/ C8?8CI>;.C8 I. ?IBI8C8: TI8 SINTAC E4ECT I ATTRI, Z-C\9C[ Z-.\9.[ Z-/\9/[ Z-/\9/[ Zd:[ Zcale[ fisierZ.tip[ dezacti"eaz$-' F acti"eaz atributele read onl%, arc#i"e, s%stem, #idden pentru fi(ierul specificat C7M8 Zd:[ Zcale[ fisierZ.tip[ Zd:[ Zcale[ fisierZ.tip[ compar (i afi(eaz primele +0 diferene ntre 1 fi(iere de aceea(i lungime I C78K ZF.[ ZFB[ Zd:[ Zcale[ fisierZ.tip[ Z9Zd:[ Zcale[ fisierZ.tip[ ...[ Zd:[ Zcale[ fisierZ.tip[ copiaz unul sau mai multe $se utilizeaz T (i ]' fi(iere. Primul fi(ier este sursa iar al doilea fi(ier este destinaia. -ac destinaia are alt nume de fi(ier, acesta este redenumit. ;piunea 9 concateneaz $lipe(te' mai multe fi(iere surs. I DEL ERASE Zd:[ Zcale[ fisierZ.tip[ (terge fi(ierul specificat I DIR Zd:[ Zcale[ fisierZ.tip[ZFP[ZFE[ listeaz intrrile din fi(ierul specificat ECE',IN Zd:[ Zcale[ fisier.C;M Zd:[ Zcale[ fisier.8L8 transform dac poate un program format 8L8 ntr-un program format C;M I TK8E Zd:[ Zcale[ fisierZ.tip[ afi(eaz fi(ierul specificat UNDELETE Zd:[ Zcale[ fisierZ.tip[ ZFII/>[ ZF.II[ recupereaz fi(ierul $fi(ierele' (terse PPP numai pt. M/--;/, inacti" dac sistemul de operare este EindoJs 74 CC78K Zd:[ Zcale[ fisierZ.tip[ Zd:[ Zcale[ fisierZ.tip[ ZF.[ZF-:ll-zz-aa[ ZF8[ZFM[ ZFP[ ZF/[ ZFA[ZFE[ permite copierea selecti" de fi(iere inclusi" cu structura de directoare: ., M - numai fi(iere ar#i", 8 - la destinaie se creeaz structura de directoare din surs - - numai fi(iere modificate dup data specificat P - numai cu aprobare / - inclusi" structura de subdirectoare a sursei C;M8NKI -;/ C8?8CI>;.C8 I. -.>N BI >IMP TI8 SINTAC E4ECT I DATE Zll:zz:aa[ afi(eaz $modific' data curent I TIME Z##:mm:Z:ss[ afi(eaz $modific' ora curent C;M8NKI -;/ C8?8CI>;.C8 *8/>I!N8. 8CC.N!I!I TI8 SINTAC E4ECT I CLS (terge ecranul -;/ I 8R7M8T te)t stabile(te prompterul sistem.!zual este PC;MP> RPR* RP - determin afi(area unitii (i a cii p@n la directorul curent R* - determin afi(area simbolului V prompterul "a fi dE cale O e)emple: CEI53otos35Ibrus3esOQ sau CEIOQ pag. 25 Curs 1.Sistemul de operare MS-DOS C;M8NKI -;/ C8?8CI>;.C8 I. *8/>I!N8. -I/C!I!I TI8 SINTAC E4ECT C.DDSD Zd:[ Zcale[ fisierZ.tip[ZF?[ZFA[ analizeaz un disc (i afi(eaz un raport asupra strii acestuia DISDC7M8 d+: d1: compar 1 discuri DISDC78K d+: d1: copiaz, la ni"el fizic, d+: pe d1: $pt uniti de acela(i tip' JJJ 4DISD Zd:[ partaHeaz un #arddis: JJJ 47RMAT d:ZF/[ZF3[ZFA[ formateaz un disc LA,EL Zd:[ Z etic#eta^"olum[ permite crearea unei etic#ete $nume' de "olum $disc#et, #arddis:' REC7LER d: recupereaz fi(iere de pe disc depozitate n sectoare defecte, pe care le marc#eaz $bad'. ?i(ierele recuperate au numele 4ILE---.REC (i sunt plasate n directorul rdcin UN47RMAT d: reface un disc formatat, nainte de a stoca date pe el P C;M8NKI -;/ C8?8CI>;.C8 I. M.NIP!I.C8. -IC8C>;.C8I;C TI8 SINTAC E4ECT I CDBC.DIR Zd:[Zcale[ sc#imb directorul curent n cel specificat I MD MDDIR Zd:[Zcale[ creeaz un director nou $dac nu mai este altul cu acela(i nume' I 8AT. A88END Zd:[ cale ZGZd:[ cale ...[ stabile(te cile de cutare $fi(ierele aflate n subdirectorul final pot fi accesate din orice subdirector al structurii arborescente' I RDB RMDIR Zd:[Zcale[ (terge un director numai dac acesta este "id TREE Z\M;C8[ afi(eaz structura de directoare -;/ C;M8NKI -;/ -8 IN?;CM.C8 TI8 SINTAC E4ECT MEMZFP[ ZFC[ ZFA[ afi(eaz coninutul memoriei interne I LER afi(eaz "ersiunea -;/ .EL8 Zcomanda[ utilitarul D8IP ?II>C8 -;/ TI8 SINTAC E4ECT 4IND ZFA[ ZFC[ ZFN[ =sir= Zd:[ Zcale[ fisierZ.tip[ ... afi(eaz toate liniile dintr-un fi(ier care conin (irul de caractere specificat A - liniile care nu conin (irul C - doar contorizeaz liniile N - numeroteaz liniile M7RE U Zd:[ Zcale[ fisierZ.tip[ afi(eaz pagin cu pagin fi(ierul specificat se mai utilizeaz TK8EZd:[ Zcale[ fi(ierZ.tip[ \ M7RE S7RT ZFC[ ZF9n[ Zd:[ Zcale[ fisierZ.tip[ ZZd:[ Zcale[ fisierZ.tip[[ sorteaz liniile de date n fi(ierul surs $ma). 52 :B' (i depune n fi(ierul destinaie C -descresctor n - nr. ntreg - determin coloana $caracterul din linie' dup care se face sortarea. Implicit dup coloana +. >IPNCIC8. ?IBI8C8I;C TI8 SINTAC E4ECT Curs 1.Sistemul de operare MS-DOS pag. 26 8RINT Zd:[ Zcale[ fi(ierZ.tip[ ZF>[ ZFC[ ZFP[ tipre(te fi(ierul specificat C78K Zd:[ Zcale[ fi(ierZ.tip[ L8T1 tipre(te fi(ierul specificat IP>+ port de imprimant CC8.C8. !N!I ?IBI8C -8 I. >./>.>!CN TI8 SINTAC E4ECT C78K C7N Zd:[ Zcale[ fi(ierZ.tip[ se introduc datele de la tastatur, linie cu linie, acion@nd 8N>8C la sf@r(itul liniei la sf@r(itul fi(ierului $ultima linie', se acioneaz UCtrl - KV IN>CNCI /P8CI.I8 IN>C-!N -IC8C>;C In afar de $nu neaprat' subdirectoare (i fi(iere un director conine: specificatorul pentru directorul curent . specificatorul pentru directorul printe al directorului curent .. 8)emplu: CD.. se iese din directorul curent n directorul rdcin. C!PCIN/!I C!C/!I!I + 1. SISTEME DE CALCUL. GENERALITI. + 1.1. Caracteristicile calculatoarelor digitale + 1.1.1. Sisteme de numeraie + 1.'. 4u-c"iile calculatorului 2 1.2.1. Iniializarea 2 1.2.2. Introducerea datelor 2 1.2.3. Procesarea datelor 2 1.2.4. Stocarea datelor 2 1.2.5. Ieirea rezultatelor 2 '. STRUCTURA CALCULAT7AREL7R 8ERS7NALE $compatibile IBM-PC' 2 '.1. Co+5o-e-tele .ARD9ARE ale calculatorului 2 2.1.1. Unitatea central de relucrare !microrocesor" 3 2.1.2. )emoria calculatorului 4 2.1.2.1. )emoria intern 4 2.1.2.2. )emoria e*tern , 2.1.3. 3isoziti,e eri.erice de intrare ieire I/O !inut8outut" +1 2.1.3.1. 3isoziti,e eri.erice de intrare !inut" +2 2.1.3.2. 3isoziti,e eri.erice de ieire !outut" +4 '.'. Co+5o-e-tele S74T9ARE ale calculatorului +6 2.2.1. <eneraliti +6 2.2.2. Sistemul de oerare )S-3'S +6 2.2.2.1. Princialele comenzi )S-3'S 11