Documente Academic
Documente Profesional
Documente Cultură
internaţionale
AUL I 2008 - 2009
BAZELE IFORMATICII
CUPRIS
1. ITRODUCERE
1.1. Evoluţia sistemelor de calcul
1.2. Structura von eumann a sistemelor de calcul secvenţiale
1.3. Generaţii de sisteme de calcul
1.4. Verificare
1.5. Teste
3. SISTEME DE OPERARE
3.1. Definiţia şi funcţiile sistemelor de operare
3.2. Evoluţia sistemelor de operare
3.3. Conceptele sistemului de operare
3.4. Clasificarea sistemelor de operare
3.5. Verificare
3.6. Teste
4. LIMBAJE DE PROGRAMARE
4.1. Scurtă prezentare a limbajelor de programare
4.2. Calsificarea limbajelor de programare de nivel înalt
4.3. Limbaje şi maşini virtuale
4.4. Calculatoarele actuale – calculatoare multinivel
4.5. Verificare
4.6. Teste
5. WIDOWS
5.1. Tipuri de fişiere
5.2. Directoare în sistemul de operare MS-DOS
5.3. Dosare (folder) în Windows
5.4. Sistemul de operare MS-DOS
5.5. Parteneriatul dintre MS-DOS şi Windows
5.6. Sistemul de operare WIDOWS
5.7. Versiuni Windows
6. WORD
7. BIBLIOGRAFIE
2
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
1. ITRODUCERE
1.1. Evoluţia sistemelor de calcul
3
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
UI UAL UE
UC
4
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
informaţiei din forma externă accesibilă omului (numere, texte, imagini) în format intern
binar. Formatul intern este rezultatul utilizării în construcţia calculatoarelor a circuitelor
electronice care prezintă la ieşire numai două stări stabile (niveluri de tensiune).
Convenţional cele două stări se reprezintă prin cifrele binare (biţi) “0” şi “1”. Ca exemplu
de unităţi de intrare se pot enumera: tastatura, cititor de cartele, cititor de bandă de hârtie,
cititor optic de caractere, etc.
Unitatea de ieşire realizează trimiterea, în exteriorul sistemului de calcul, a
rezultatelor prelucrărilor efectuate de unitatea de comandă. În cazul în care rezultatele
sunt destinate:
utilizatorului uman, unitatea de ieşire execută conversia din format intern
(binar) în format direct accesibil omului (cifre, texte, grafice, imagini);
acţionării unor echipamente, unitatea de ieşire, prin intermediul unor circuite
speciale numite convertoare numeric-analogice generează semnale necesare
acţionării de echipamente.
5
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
6
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
7
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
1.4. Verificare
1. Indicaţi prin ce metodă se pot mării performanţele unui SC, fără a se modifica
tehnologia.
2. Care sunt cuvintele cheie din cadrul definiţiei unui SC ?
3. Enumeraţi în ordine cronologică primele instrumente şi maşini de calcul.
4. Indicaţi unităţile funcţionale din cadrul structurii de bază a calculatoarelor secven-
ţiale, stabilită de John von Neumann.
5. Enumeraţi circuitele pe baza cărora au fost construite calculatoarele din cadrul fie-
cărei generaţii.
6. Enumeraţi caracteristicile generaţiei III şi a generaţieIV de calculatoare.
1.5. Teste
8
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
3. Structura John von Neumann a unui calculator secvenţial conţine cinci unităţi
funcţionale. Indicaţi care dintre unităţile de mai jos nu există în structura stabilită
de John von Neumann.
a) unitatea de intrare;
b) unitatea de memorare;
c) unitatea de ieşire;
d) unitatea aritmetico-logică;
e) unitatea de comandă şi control;
f) unitatea de comandă.
.Răspuns corect : e.
9
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Memoria secundară(externă)
Dispozitive Dispozitive
de Memoria de
intrare internă ieşire
UC
µP
Unitate Unitate de
aritmetico logică comandă şi
control
10
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Dispozitivele de intrare (de citire) (I) ce pot există în configuraţia unui PC sunt:
tastatura (keyboard) - dispozitiv cu taste numerice şi alfanumerice pentru
introducerea de comenzi şi date ce vor fi prelucrate de programele SO şi PS;
CD-ROM şi DVD - ROM - dispozitiv de memorare de mare capacitate cu
acces rapid la informaţii şi care stochează -în vederea citirii- programe şi
fişiere de volum foarte mare;
mouse - dispozitiv mobil care prin intermediul unui cursor grafic
reprezentat pe monitor poate să indice selectarea unor simboluri grafice sau
butoane logice ce vor avea ca efect executatea unor operaţii specifice
programelor SO şi PS;
scanner - dispozitiv pentru preluarea (memorarea) de imagini de pe suport
hârtie, memorarea realizându-se în fişiere sub formă de hărţi (bitmap) de
puncte (pixeli);
digitizor - dispozitiv pentru preluarea (memorarea) de coordonate ale unor
puncte ce reprezintă hărţi, scheme, planuri, etc. în vederea prelucrării lor de
către diverse programe care să genereze imagini ce urmează apoi a fi
procesate;
camera TV - dispozitiv pentru preluarea pe suport film a unor imagini reale
şi care urmează a fi prelucrate.
11
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
12
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
13
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
UCC
µP
UAL
Magistrala de control
14
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Formal, memoria internă este considerată o structură liniară (mi)i.>0, mi fiind 0 sau 1
cu semnificaţia “stins”, respectiv “aprins” şi reprezintă o poziţie binară, numită bit
(binary digit). Prin urmare, o succesiune de biţi poate fi utilizată pentru stocarea de
informaţii convertite în poziţii binare. Unitatea de masură pentru memorie este byte-ul
(octet-ul) şi reprezintă o succesiune de 8 poziţii binare, de exemplu 0 1 0 1 0 1 1 1 .
Corespondent Tabloul
Sistemul binar sistem de adevăr
zecimal
0 0 0
1 0 1
2 1 0
3 1 1
15
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Corespondent Tabloul de
Sistemul octal sistem adevăr
zecimal
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Corespondent
sistem Tabloul de adevăr
Sistemul hexazecimal zecimal
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
A 1 0 1 0
B 1 0 1 1
C 1 1 0 0
D 1 1 0 1
E 1 1 1 0
F 1 1 1 1
16
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Din punct de vedere logic, memoria internă a unui calculator este organizată în
blocuri de memorie, 1 bloc = 64 Kb, aceste blocuri având destinaţii precise în stocarea
informaţiilor pentru buna funcţionare a calculatorului sub un sistem de operare adecvat.
Un rol important în utilizarea memoriei interne şi în procesul de prelucrare a
informaţiilor are conceptul de cuvânt de memorie (word), acesta fiind de fapt o unitate de
masură (unitate de adresare) a memoriei interne având o anumită organizare logică, de
exemplu în blocuri.
În evoluţia sistemelor de calcul, capacitatea cuvântului de memorie a fost variabilă şi
a determinat o creştere a performanţelor acestora, în acest sens este cunoscută
clasificarea microprocesoarelor în generaţii funcţie de capacitatea cuvântului de
memorie utilizat:
• 1 cuv. = 4 biţi; • 1 cuv. = 8 biţi = 1 b;
• 1 cuv. = 16 biţi = 2 b; • 1 cuv. = 32 biţi = 4 b.
În acest sens, până în prezent sunt cunoscute următoarele generaţii de
microprocesoare:
• generaţia 1 - µP tip 4004, 8008, 1w = 4 biţi (dupa anul 1971);
• generaţia 2 - µP tip XT 8080, 1w = 8 biti (dupa anul 1974);
• generaţia 3 - µP tip AT 8088, 8086, 80186,80286, 1w = 16 biţi (dupa anul
1978; in 1981 apare PC ; in 1982 apar 80186, 80286);
• gen. 4 - µP tip AT 80386, 1w = 32 biţi ( anul 1985 );
• gen. 4,5 - µP tip 80486, 80586(Pentium), 80860, RISC-I860, etc.,
1w = 32 biţi (după anul 1989; 80486 înglobează şi coprocesorul
matematic 80387; iar în 1993 apare 80586 ).
Caracteristicile microprocesoarelor din fiecare generaţie sunt prezentate în tabelul
din figura 2.3.
Performanţa microprocesorului este dată şi de viteza de lucru (frecvenţa de lucru-
impulsuri la intervale foarte mici de timp), masurată în MHz şi care determină realizarea
unei viteze de execuţie de câteva milioane de instructiuni/secundă. Dacă primele
microprocesoare aveau frecvenţa de lucru de 4MHz (µP 8088), 8MHz (µP 80186),
16MHZ (µP 80286), 30 MHz (µP 80386) , astăzi microprocesoarele actuale lucrează cu
o frecvenţă de ordinul 400/500 MHz sau 700/900 MHz, aceasta datorându-se faptului că
modernizarea lor este tot timpul în atenţia proiectanţilor şi fabricanţilor de
microprocesoare, dar şi pentru că acestea încorporează aşa-numitul coprocesor
matematic ce măreşte viteza de lucru la execuţia operaţiilor aritmetice cu numere reale.
Performanţa microprocesorului este determinată şi de spaţiul de memorie internă pe
care il poate adresa. Dacă primele microprocesoare erau construite să adreseze un spaţiu
de memorie de 256Kb, 640Kb, sau 1Mb, astăzi există microprocesoare ce sunt proiectate
sa adreseze un spaţiu de memorie de 32Mb, 64Mb.
17
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
18
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Unitatea de virguleă mobilă, organizată sub forma unei conducte („pipe line”),
execută hardware operaţiile de adunare, înmulţire şi împărţire. Pentium execută operaţiile
cu numere reale de două ori mai rapid decât procesorul I80486 cu toate că nu are viteza
unui coprocesor matematic.
Coprocesorul matematic este tot un sistem „pipe line”, deosebit de puternic, legat cu
procesorul printr-o magistrală de 64 de biţi.
Memoria cache (nivelul 1) este de 16KB, adică de două ori mai mare decât a
procesorului I80486 şi este divizată în două module:
8 KB pentru instrucţiuni (“Write Back”) folosit pentru memorarea codului
programului (instrucţiunilor) şi a comenzilor; această memorie se mai numeşte
şi cache de cod (“code cache”);
8 KB pentru date (“Write Through”) utilizat pentru memorarea datelor, numită
şi cache de date (“data code”).
Memoria cache secundară (nivelul 2) este instalată opţional, este tot de 16KB dar
formată din cip-uri SRAM („Static Random Access Memory”).
Circuitele de interfaţă sunt integrate în procesor şi au rolul să descompună programul
care urmează să se execute în cuvinte de cod pe care le depune în memoria cache pentru
instrucţiuni şi cuvinte de date puse în memoria cache pentru date. Prin existenţa celor
două module de memorie este posibil ca introducerea datelor prin intermediul interfeţei
magistralei să se facă simultan cu citirile efectuate de unitatea de execuţie.
Aceste două module de memorii cache diferă doar prin modul de rescriere a
informaţiilor. Instrucţiunile din memoria chache pentru cod nu pot fi modificate (resrise)
direct ci doar printr-un acces suplimentar la memoria DRAM („Dinamic Random Access
Memory”). În schimb datele din memoria cache pentru date pot fi modificate direct.
Magistrala de adrese are 32 de biţi ceea ce înseamnă că oferă un spaţiu de memorie
adresabilă de 2 32 octeţi, adică 4GB.
Magistrala de date (externă) este de 64 de biţi şi este posibil un transfer dublu de
date faţă de magistrala de adrese.
Bufferul de decodificare anticipată a instrucţiunilor are rolul de a testa codul pentru
a sesiza din timp eventualele instrucţiuni de salt înainte ca acestea să fie transferate pe
magistrală. Decodificarea instrucţiunilor se realizează anticipat urmând ca după aceea să
fie transmise unităţii de execuţie.
19
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
20
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
21
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Memoria internă
Memoria principală sau internă a unui calculator este organizată ca în figura 2.4.
Din punct de vedere funcţional memoria ROM diferă de cea RAM prin faptul că este
mai lentă iar conţinutul ei rămâne neschimbat spre deosebire cea RAM îşi poate schimba
conţinutul.
22
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Programe de aplicaţie
Sistemul de operare
ROM - BIOS
hardware
23
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
24
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
25
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
26
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
27
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
28
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
29
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
2.6. Verificare
2.7. Teste
Raspuns: a.
30
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
2. Indicaţi în care concept, dintre cele prezentate mai jos, există o corelaţie bazată pe
o relaţie sau structură sintactică:
a) date;
b) informaţie;
c) cunoştinţe;
d) inteligenţă;
Raspuns: b.
3. Indicaţi care descriere caracterizează diviziunea în timp, dintre următoarele
variante:
31
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
3. SISTEME DE OPERARE
3.1. Definiţia şi funcţiile sistemelor de operare
32
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
SISTEM DE CALCUL
Componenta software (logică):
Programe de bază -sistem de operare
nucleu
comenzi / programe utilitare
Medii de programare
Programe specializate (E-mail, Internet)
Programe de aplicaţie
Componenta hardware:
UC- unitate centrală
(µP, memorie internă)
Memorie externă
Dispozitive de I/O
33
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Partiţia 3: job 3
Partiţia 2: job 2
Partiţia 1: job 1
SO
Astfel, în acelaşi interval de timp pot exista mai multe programe active în SC,
concurând pentru memorie, I/O şi UC. Unele programe sunt orientate către
calcule (utilizând intens UC), iar altele către citire/scriere a dispozitivelor I/O.
Se pot intercala cele două clase de programe pentru a obţine un timp de
prelucrare global cât mai bun. Intercalarea programelor permite utilizarea mai
eficientă a resurselor SC prin suprapunerea operaţiilor de I/O cu operaţiile
UC. Acest mod de organizare este gestionat de SO (programul de
supervizare). Multiprogramarea se poate defini ca intercalarea operaţiilor UC
cu operaţiile I/O pentru mai multe programe. În cadrul multiprogramării se
poate întâmpla ca un proces cu prioritate mare să ocupe UC un timp
îndelungat şi în acest fel se împiedică execuţia altor procese. Neajunsul se
poate înlătura folosind un SO cu divizare în timp.
• aveau abilitatea de a citi job-urile de pe cartele perforate pe discuri magnetice;
astfel când un job era terminat SO putea încărca un nou job de pe disc în
partiţia liberă pentru a-l executa; această tehnică se numeşte “spooling” (de la
34
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
35
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Procesul
Conceptul de bază în orice SO este procesul. Un proces este un program în execuţie
care conţine:
programul executabil,
date şi stiva,
program “counter”,
“poiter” de stivă şi alţi regiştri,
toate formând informaţia necesară execuţiei unui program.
Pentru a înţelege în mod intuitiv rolul proceselor este bine să ne gândim la sistemul
“time-sharing”. În acest sistem SO periodic decide să oprească execuţia unui proces şi
pornirea execuţiei altui proces, de exemplu deoarece primului dintre ele i-a expirat cuanta
de timp alocată de unitatea centrală în secunda trecută. Când un proces este temporar
oprit, el va trebui mai târziu repornit din starea în care a fost oprit. Aceasta înseamnă că
toate informaţiile despre proces trebuie să fie salvate explicit pe durata suspendării. De
36
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
exemplu dacă procesul are câteva fişiere deschise, poziţia exactă din fişier unde era
procesul, trebuie să fie înregistrată undeva, astfel încât la restartare să se poată citi din el.
În multe SO aceste informaţii despre proces, altele decât conţinutul propriu spaţiului de
adresă, este memorat în tabela SO (“table process”), care este o arie sau listă înlănţuită de
structuri, una pentru fiecare proces curent existent în execuţie.
Un proces poate crea la rândul lui alte procese formându-se o structură arborescentă.
În sistemele de operare de multiprogramare, cum este UNIX, este important să se
păstreze urma fiecărui proprietar utilizator de sistem. În fiecare sistem, fiecare utilizator
autorizat îi este asignat un “uid” (“user identification”). Fiecare proces are asignat uid-ul
proprietarului. Simular, utilizatorii pot fi divizaţi în grupuri având câte un identificator de
grup gid (“group identification”). Uid şi gid joacă un rol în protecţia informaţiei.
Fişierele
O altă categorie vastă de apeluri sistem sunt legate de fişierele sistem. O funcţie
majoră a SO este să ascundă particularităţilr hard disk-ului şi a altor dispozitive
periferice. Apelurile de sistem sunt în mod evident necesare la crearea, schimbarea,
mutarea, citirea şi scrierea fişierelor. Înainte ca un fişier să poată fi citit, el trebuie deschis
şi după aceea el poate fi citit şi ulterior închis, aşa că apelurile sunt provocate de aceste
operaţii.
SO trebuie să suporte conceptul de director, ca un mod de grupare a fişierelor
împreună. Apelurile de sistem sunt folosite pentru crearea, schimbarea şi ştergerea
directoarelor. Directoarele pot cuprind la rândul lor alte directoare şi fişiere.
Ca şi procesele fişierele sunt organizate ca arbori, dar similitudinea se opreşte aici.
Ierarhia de procese, de obicei nu este foarte adâncă (uzual maxim 3), în timp ce ierarhia
de fişiere poate fi mult mai adâncă.
Fiecare fişier într-o ierarhie de fişiere este specificat prin nume împreună cu numele
căi (“path name”) pornind din vârful ierarhiei de directoare care-i directorul rădăcină
(“root directory”).
Fişierele trebuie protejate, de exemplu la UNIX fişierele şi directoarele sunt protejate
printr-un cod de protecţie compus dintr-un cmp pentru proprietar, altul pentru grup şi
altul pentru orice altceva. Fiecare câmp are un bit de acces la citire, scriere sau execuţie.
Multe SO, inclusiv MS-DOS şi UNIX, fac o abstractizare, permiţând utilizatorului să
execute operaţii de I/O ca un fişier special. În acest mod pentru citirea şi scrierea lor pot
fi utilizate aceleaşi apeluri sistem care sunt utilizate pentru citirea şi scrierea fişierelor.
În MS-DOS şi UNIX când un proces este startat, fişierul descriptor 0, numit fişier de
intrare standard („standard input”) este ataşat să refere terminalul de citire. Fişierul
37
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
A B
Când procesul A doreşte să trimită date procesului B, el scrie în „pipe” la fel ca într-
un fişier de ieşire. Procesul B poate citi datele de la „pipe” la fel ca dintr-un fişier de
intrare. Această comunicare dintre procese este privită ca fişier de citire/scriere obişnuit.
38
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
39
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
40
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
3.5. Verificare
3.6. Teste
41
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
d) generaţia 3.5;
e) generaţia 4;
f) generaţia 5;
Raspuns: c.
a) generaţia 1;
b) generaţia 2;
c) generaţia 3;
d) generaţia 3.5;
e) generaţia 4;
f) generaţia 5.
Raspuns: c.
42
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
4. LIMBAJE DE PROGRAMARE
4.1. Scurtă prezentare a limbajelor de programare
43
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
44
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
45
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
46
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Limbajul şi maşina virtuală sunt interdependente, între ele existând o relaţie strânsă.
Maşina prin limbajul ei are un set de instrucţiuni de bază pe care le poate executa. Se
poate spune că o maşină defineşte un limbaj. Dar şi reciproc, un limbaj defineşte o
maşină care poate executa toate programele scrise în acel limbaj. Acest limbaj este definit
limbaj maşină.
Actual, programele sunt scrise în limbaje de nivel înalt. Aceste programe se numesc
programe sursă. Pentru a executa astfel de programe, pe un anumit calculator,
instrucţiunile acestora trebuie transformate în instrucţiuni în limbaj maşină. Această
operaţie de transformare sau translatare a unui program din limbaj de nivel înalt în limbaj
maşină se realizează cu ajutorul unui program special numit translator. Translatoarele se
împart în două categorii:
compilatoarele translatează un program scris în limbaj de nivel înalt (program
sursă) într-un program în limbaj maşină; acesta poate fi apoi executat oricând
47
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Limbajul din vârful ierarhiei (Ln) este cel mai complex, iar cel de la baza ierarhiei
(L0), cel mai simplu. Este posibil ca unele instrucţiuni de pe un nivel ierarhic să se
regăsească pe nivelul sau nivelurile ierarhice superioare.
Programele scrise în limbajul Li, 0 < i <= n, sunt translatate într-un limbaj Lj sau sunt
interpretate de un interpretor pe calculatorul Cj, cu 0 < j <= i.
48
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
49
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
50
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Analiză
sintactică şi
Cod Cod Cod
sursă obiect executabil
semantică
51
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
52
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Aplicaţii
Nivel 6
Microprogramare Nivel 1
53
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
54
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
programatorii de aplicaţii. Programele scrise pe acest nivel sunt translatate (de către
compilatoare) pe nivelurile 3 sau 4, sau sunt interpretate.
Givelul 6, nivelul ansamblului de programe care conţine numeroase date pentru
aplicaţii care ţin de diferite domenii de lucru.
În concluzie se poate spune că un calculator poate fi văzut ca o suită de niveluri,
fiecare înglobându-le pe cele precedente. Un nivel reprezintă un grad oarecare de
abstractizare şi conţine diverse obiecte şi operaţii cu aceste obiecte. În sens ascendent
creşte complexitatea prelucrării, iar în sens descendent creşte volumul materialului
prelucrat.
4.5. Verificare
Teste
55
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
3. Care dintre codurile următoare este analizat sintactic şi semantic după care este
transformat îalt cod.
a) cod sursă
b) cod obiect
c) cod compilat
d) cod executabil
Raspuns:a
Raspuns:f
56
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
5. WIDOWS
57
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
58
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
59
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
60
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
61
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
3. POST – BIOS-ul rulează secvenţa POST. Dacă apare vreo eroare majoră,
procesul de boot se opreşte;
4. Video – BIOS-ul caută programul BIOS pentru placa video şi îl execută pentru
iniţializarea plăcii video;
5. Alte dispozitive BIOS – BIOS-ul caută programe BIOS pentru alte
echipamente BIOS (hard disk) şi le execută;
6. Ecranul de pornire – BIOS-ul afişează ecranul de pornire;
7. Memoria – BIOS-ul testează alte componente ale calculatorului şi efectuează
un test de memorie;
8. Hardware – BIOS-ul testează sistemul pentru a găsi componentele hardware
(de exemplu hard-discuri);
9. Plug and Play – Configurarea dispozitivelor Plug and Play;
10. Ecranul de configurare – BIOS-ul afişează un sumar al configuraţiei hardware
a sistemului;
11. Discul de boot – BIOS-ul caută un disc de boot pe baza secvenţei de
iniţializare;
12. Boot record – BIOS-ul caută primul dispozitiv de boot din secvenţă pentru
MBR (Master Boot Record) de pe un disc hard sau VBS (Volume Boot
Sector) de pe o dischetă floppy;
13. SO – BIOS-ul începe să iniţializeze sistemul de operare, moment în care
acesta preia controlul de la BIOS;
14. Eroare – dacă BIOS-ul nu găseşte un dispozitiv de iniţializare în cadrul
secvenţei de boot, va afişa un mesaj de eroare şi va bloca sistemul.
Componenta BIOS este furnizată de constructor şi nu de firma Microsoft, fiind
localizată în memoria ROM (Read Only Memory) în blocul de 64 KB, chiar sub limita de
1 MB a spaţiului de adresare. Cei mai cunoscuţi producători de cip-uri BIOS sunt:
AMIBIOS (Americam Megatrends, Inc.)
PhoenixBIOS (Phoenix Technologies Ltd.)
AwardBIOS (Award Software, Inc.)
Capacitatea cipului BIOS este măsurată în Megabiţi. Majoritatea cipurilor BIOS de
astăzi au dimensiunea de 2Mb (256KB). Această capacitate mai mare oferă
producătorilor posibilitatea de a include mai multe facilităţi decât în cazul cipurilor mai
vechi de dimensiune mai redusă, de 1Mb. Totodată, trebuie ştiut că dimensiunea cipului
BIOS nu are legătură cu performanţele sale. Tipul şi dimensiunea cipului BIOS se
stabilesc în funcţie de funcţionalităţile oferite şi de costuri şi nu în funcţie de
performanţe. Procedurile BIOS sunt apelate prin intermediul vectorilor de întreruperi şi
62
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
63
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
64
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Ştergerea unui anumit fişier se realizează prin selectarea fişierului respectiv, efectuarea
unui clic cu butonul din dreapta mouse-ului şi selectarea opţiunii Delete. Ştergerea
conţinutului containerului sau a unui fişier se poate realiza şi utilizând meniul corespunzător.
Se pot crea rapid pictograme pe ecranul calculatorului pentru: aplicaţie, fişier, dosar
etc. Pentru aceasta, într-o zona liberă de pe ecran, se executa clic cu butonul din dreapta
mouse-ului şi din meniul contextual se aleg opţiunile ew apoi Shortcut., în caseta de
dialog Create Shortcut Command line se introduce numele unităţii de discuri sau se
executa clic pe butonul Browse, se parcurg dosarele pentru a alege aplicaţia/fişierul, se
execută clic pe butonul Next, se scrie numele pictogramei şi se execută clic pe butonul
Finish. Pentru a şterge o pictogramă, se trage peste pictogramă Recycle Bin.
Cu ajutorul mouse-ului se pot muta pictograme prin metoda de trage şi plasează
(drag and drop); se selectează o pictogramă prin efectuarea unui clic pe aceasta şi ţinând
butonul mouse-ului apăsat, se deplasează pictograma în locul dorit.
Butoanele mouse-ului au următoarele roluri;
1. un singur clic stânga se foloseşte pentru deschiderea meniurilor derulante (butonul
Start, orice fereastra de pe bara de aplicaţii, butoanele din dreapta sus ale oricărei
ferestre deschise sau butoanele din casetele de dialog: OK, Cancel, etc.)
2. efectuarea unui dublu clic pe pictograma corespunzătoare este folosită pentru
deschiderea unui fişier, program, unitate de disc etc.
65
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Crearea folderelor:
1. se selectează unitatea de disc şi poziţia noului folder;
2. se alege File / ew / Folder;
3. se introduce un nume pentru folder şi <Enter> .
66
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
3. daca fişierul există deja, va apare o casetă de dialog în care utilizatorul este
întrebat dacă doreşte înlocuirea fişierului existent cu fişierul sursă.
Dacă se doreşte mutarea unui folder cu toate folderele şi fişierele pe care le conţine,
se selectează folderul respectiv şi se foloseşte metoda „deplasează şi aşează” pentru a-l
plasa în noua poziţie.
Fereastra (Window).
Fereastra este o zonă dreptunghiulară de dimensiuni diferite de pe ecran. Pot exista
mai multe ferestre, fiecare corespunzând unei aplicaţii.
Dacă la un moment dat sunt deschise mai multe ferestre pe ecran, una singura este
fereastra activă. Aplicaţia activă corespunde aplicaţiei care primeste comenzile care se
dau de la un dispozitiv de intrare.
Fereastra se compune din următoarele elemente:
Bara de titlu (Title bar) pe care se afişează numele aplicaţiei sau al
documentului deschis în fereastră. Bara de titlu la o fereastră activă este afişată
într-o culoare diferită de a celorlalte ferestre de pe ecran.
Titlul ferestrei este afişat în bara de titlu. In funcţie de tipul ferestrei, poate fi
numele unei aplicaţii, al unui dosar, al unui fişier etc.
Bara cu titluri de meniuri (Menu bar) afişează pe orizontală lista cu meniurile
disponibile. Meniurile la rândul lor sunt formate din liste de comenzi care
acţionează în aplicaţia sau documentul deschis în fereastră.
Bara cu instrumente (Toolbar) este afişată sub bara de meniu, este o bară cu
butoane ce conţin pictograme ale unor comenzi care pot fi comandate şi din
meniu. Bara apare numai la anumite ferestre de aplicaţie (Word, Excel etc).
Bara de stare (Status Bar) este afişată în partea inferioară a ferestrelor de
aplicaţii şi afişează diferite informaţii referitoare la acţiunile din aplicaţie de
exemplu: o scurtă descriere a comenzii care este curent selectată.
Butonul meniului de control (Control Menu Box) situat în partea stângă a barei
de titlu a ferestrei; conţine opţiuni pentru manipularea ferestrei. Este util când
manipularea ferestrei se face folosind tastatura.. Pictograma afişată de acest buton
este pictograma aplicaţiei care lucrează în fereastră.
67
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Există patru butoane situate în partea dreaptă a barei de titlu a ferestrei, ele pot fi
acţionate numai cu mouse-ul:
1. Butonul de minimizare (Minimize button) este folosit pentru micşorarea
ferestrei la nivel de pictograma (butonul conţine simbolul ).
2. Butonul de maximizare (Maximize button) este folosit pentru redimensionarea
ferestrei până la ocuparea întregului spaţiu disponibil ce delimitează fereastra
68
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Clasificarea ferestrelor
Ferestrele pot fi de aplicaţie sau de document:
1. Ferestrele de aplicaţie conţin aplicaţiile în curs de execuţie. Sub bara de titlu a
ferestrei se află pe orizontală bara cu titluri de meniuri.
2. Ferestrele de document sunt situate în interiorul ferestrelor de aplicaţie: au o
bară cu numele documentului, dar nu au o bară cu titluri de meniuri (sunt
acţionate meniurile ferestrei de aplicaţie).
Meniurile
Meniurile conţin o lista cu opţiuni pe care calculatorul le poate executa. Opţiunile pot
fi: titlu de submeniu, o comanda de operaţie sau o valoare a unui parametru. Utilizând
mouse-ul sau tastatura se alege opţiunea necesară.
Meniul poate fi dezactivat ceea ce înseamnă că nu permite accesul la opţiuni sau
activat, în care caz permite accesul la opţiuni.
Meniul de control
Meniul de control este identificat prin butonul aflat în coltul din stânga sus al
ferestrei; apare la ferestre şi la butoanele ferestrelor minimizate şi conţine comenzi pentru
manipularea ferestrelor şi butoanelor.
Se deschide cu clic pe meniul de control al ferestrei, clic pe butonul ferestrei dacă este
meniul de control al butonului unei ferestre document minimizate sau clic cu butonul din
dreapta pe butonul ferestrei minimizate dacă este meniul de control al butonului unei
ferestre de aplicaţie minimizate.
Dacă se utilizează tastatura, se acţionează combinaţiile de taste Alt+Spaţiu pentru
ferestre de aplicaţie sau butonul ferestrei minimizate şi Alt+- pentru o fereastră.
Opţiuni ale meniului:
Restore reface fereastra la dimensiunea pe care a avut-o înainte de operaţia de
maximizare sau minimizare;
Move permite deplasarea ferestrei cu ajutorul tastaturii;
Size permite redimensionarea ferestrei cu ajutorul tastaturii;
Minimize reduce fereastra la un buton;
Maximize redimensionează fereastra la dimensiunea maxi
Close (Alt+F4), închide fereastra.
69
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
70
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
71
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Windows XP Profesional
10 9 8 7 6 5 4 3 2 1
Remote desktop. Acest serviciu al sistemului de operare permite accesul, în timp
real, la un calculator cu Windows XP Professional, rulând în sesiune deschisă, de pe o
altă platformă, putând realiza o conexiune ce permite lucrul pe sistemul iniţial. De
asemenea, serviciul permite conectarea la acelaşi calculator a mai multor utilizatori,
fiecare putandu-şi folosi contul de user pe aceeaşi sesiune cu ceilalti.
Multiple monitors. O setare utilă, în special într-un cadru de lucru multimedia, o
reprezinta posibilitatea de vizualizare a semnalului video de ieşire până la zece
monitoare. Aceasta setare permite aducerea iconitelor de pe un monitor pe celalalt sau
aranjarea acestora, în funcţie de preferinţe, pe mai multe monitoare.
Encrypting File System (EFS). Serviciul Encrypting File System sau EFS permite
criptarea directoarelor sau fişierelor, pentru a le proteja împotriva atacurilor exte- la o
capacitate de lucru care să le permită administrarea propriilor directoare, programe
(procese) sau resurse fizice sunt create partajări administrative. Acestea permit accesarea
resurselor administrative ăn funcţie de drepturile fiecarui utilizator, respectând setările de
acces, care îl limitează la nivelul unui utilizator sau unui grup.
Group Policy. Termenul defineşte un mod de configurare al mediului de lucru al
utilizatorilor de către administratorii domeniului şi un mijloc de a administra politicile de
securitate înglobate în sistemul de operare. Se pot astfel seta diverse configuraţii ale
desktop-ului sau meniului de start diverşilor utilzatori sau grupuri de utilizatori, accesul
la programe sau la fişiere
Window Vista
Windows Vista este ultimul din seria Microsoft Windows, o linie de sisteme de
operare ce vine în sase versiuni, fiecare cu plusurile şi cu minusurile sale şi care are
pretenţia de a revoluţiona piaţa mondială de IT.
Utilizatorul care doreşte să treacă la Vista trebuie să ştie de ce are nevoie, pentru a nu
cheltui bani pentru facilităţi pe care nu le va folosi niciodată.
72
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Cerinte hardware
73
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
74
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Conţine toate caracteristicile Home Basic, însă cu mai multe opţiuni destinate
segmentului de utilizatori casnici, precum suport HDTV (High-Definition Television).
Are jocuri in plus, suport pentru laptop sau tablet PC, proiector, touchscreen. Home
Premium suporta 10 conectări în reţea, comparativ cu cinci la Home Basic. Această
versiune este comparabilă cu Windows XP Media Center Edition, este pe 64 de biţi
suportă până la 16 GB de memorie fizică şi are, de asemenea, suport tehnic pâna în 2012.
75
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
76
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
6. WORD
77
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
78
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Paginarea documentelor
Calea: View / Toolsbar / Header and Footer
79
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
7. BIBLIOGRAFIE
80
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
CURS 1
1. Evoluţia sistemelor de calcul
81
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
UI UAL UE
UCom
82
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
83
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
84
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
CURS 2
ARHITECTURA SISTEMELOR DE CALCUL
2.1. Structura calculatoarelor personale
Memoria secundară(externă)
Dispozitive Dispozitive
de Memoria de
intrare internă ieşire
UC
µP
Unitate de
Unitate
comandă şi
aritmetico
control
logică
85
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
86
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
87
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
88
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
µP UCC
UAL
Magistrala de date
Magistrala de adrese
Magistrala de control
89
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
90
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
91
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
n
G10 = ∑ C ⋅ B ρ (2)
p =0
în care :
10 - numărul în baza 10
p - poziţia cifrei în cadrul numărului în baza 2
C - valoarea individuală a unei cifre
B - valoarea bazei (2,8,16)
92
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
De exemplu:
un număr în sistem zecimal conform relaţiei (1) poate fi scris ca o
sumă de puteri ale bazei, adică ale lui 10:
11010011 = 1 x 27 +1 x 26 +0 x 25 +1 x 24 + 0 x 23 + 0 x 22 +1 x 21 + 1 x 20
217843 = 2 x 85 +1 x 84 + 7 x 83 + 8 x 82 +4 x 81 + 3 x 80
93
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
94
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
95
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
50 101001 62 32
0
De exemplu:
5910=111011(2)
conversia din sistem zecimal în sistem binar
verificare
1110112 = 10
96
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Codul EBCDIC
octet
partea partea de
suplimentara baza
97
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Partea
Partea de bază
suplimentară
0 1 2 3 4 5 6 7 8 9
C - A B C D E F G H I
D - J K L M N O P Q R
E - - S T U V W X Y
Z
23 22 21 20
C 1 1 0 0
9 1 0 0 1
iar în binar:
98
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
F A C U L T A T E A
C6 C1 C3 E4 D3 E3 C1 E3 C5 C1
11000110
99
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
S E2 11100010 , 6B 01101011
T E3 11100011 % 6C 01101100
U E4 11100100 6E 01101110
v E5 11100101
# 7B 01111011
w E6 11100110 > 7C 01111100
x E7 11100111 1 7D 01111101
Y E8 11111000 = 7E 01111110
Z E9 11101001 7F 01111111
Codul ASCII :
100
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
B 42 102 1000010
C 43 103 1000011
D 44 104 1000100
E 45 105 1000101
F 46 106 1000110
G 47 107 1000111
H 48 110 1001000
I 49 111 1001001
J 4A 112 1001010
K 4B 113 1001011
4C 114 1001100
M 4D 115 1001101
N 4E 116 1001110
O 4F 117 1001111
P 50 120 1010000
0 51 121 1010001
R 52 122 1010010
S 53 123 1010011
T 54 124 1010100
U 55 125 1010101
V 56 126 1010110
W 57 127 1010111
X 58 130 1011000
Y 59 131 1011001
Z 5A 132 1011010
0 30 060 0110000
1 31 061 0110001
2 32 062 0110010
3 33 063 0110011
101
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
4 34 064 0110100
5 35 065 0110101
6 36 066 0110110
7 37 067 0110111
8 38 070 0111000
9 39 071 0111001
102
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
CURS 4
Caracteristicile microprocesoarelor
Gen Tipul µP Coprocesor Anul Lungimea Frecvenţa 7r. tran-
matematic apari cuvântului de lucru zistoare
ţiei
1 4004, 8008 1971 4 biţi
XT 8080 1976 8 biţi
AT 8088, 1978- 16 biţi 4 MHz 29 000
8086 81
2 AT 80186 1982 8 MHz
AT 80286 80287 1984 16 biţi 16 MHz 134 000
3 AT 80386 80387 1987- 32 biţi 30 MHz 275 000
88
4 AT 80486 SX fără 1990- 32 biţi 50-66 1 200 000
DX inclus 92 MHz
5 Pentium inclus 1995 32 biţi 66-100 3 100 000
MHz
AMD K5 75-133
MHz
6 Pentium Pro 1996 150-200 5 500 000
MHz
Pentium II inclus 1997 32 biţi 233,266,30 7 500 000
0MHz
Pentium II 1998 500 MHz 9 300 000
Pro
AMD K6-3 1998 266- 8 800 000
300,400
MHz
7 Merced 1999 1 GHz 20 000 000
AMD K7 2000 1 GHz 22 000 000
Pentium IV inclus 2000 64 biţi 2,53 3,06 25 000 000
103
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
3,4 GHz
Athlon 2400 + 2002 2,13GHz 27 000 000
Athlon 2600+
104
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
105
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
106
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
107
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Microprocesorul Pentium IV
108
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
CURS 5
Memoria internă
109
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Din punct de vedere funcţional memoria ROM diferă de cea RAM prin
faptul că este mai lentă iar conţinutul ei rămâne neschimbat spre deosebire
cea RAM îşi poate schimba conţinutul.
110
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
Programe de aplicaţie
Sistemul de operare
ROM - BIOS
hardware
Memoria secundară
111
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
112
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
CURS 6
113
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
114
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
115
Prof. Univ. dr. ing. Ofelia Popescu Bazele informaticii
Console(terminale) pot fi :
alfanumerice unde ecranul este controlat la nivel de caracter;
pentru fiecare caracter este nevoie de doi octeţi, unul pentru tipul
caracterului şi altul pentru atributul acestuia care poate fi inversat,
subliniat, etc.
grafice unde ecranul este controlat la nivel de pixel (element de
imagine); standardul actual este cel SVGA de 640 x 480, 800 x
600, 1024 x 768, 1600 x 1200 puncte (pixeli) fiecare cu câte 4 biţi
(16 culori), 8 biţi (256 culori), 16biţi (high Color) sau 32 biţi (True
Color).
116
Conf. de.ing. Ofelia Vasilescu Bazele informaticii
117