Sunteți pe pagina 1din 26

pag. 1 Curs 1.

Sistemul de operare MS-DOS


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