Sistem de calcul = echipament electronic destinat
prelucrarilor complexe ale informatiei.
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 3/35
Procesor
UC UP (UCP - CPU)
Memorie
externa
Memorie
interna
Memorie
Dispozitive
I/O
Dispozitive
IN
Dispozitive
OUT
Magistrala de
date (BUS)
6
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 4/35
Procesorul: UC + UP
CPU - Central Processing Unit
o UP = unitatea de prelucrare, efectueaza operatii simple
(aritmetice si logice) asupra unor operanzi (date) preluate
din memorie; rezultatele in memorie.
o UC = unitatea de control, coordoneaza functionarea
celorlalte blocuri pe baza unor comenzi (instructiuni din mem.)
Ex. Intel 80486
microprocesor = o singura capsula de
circuit integrat.
parte integranta a informatiei transmise
calculatorului de catre utilizator.
7
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 5/35
Memoria: interna + externa.
o Memoria interna = o colectie de
celule de memorare organizata ca o
secventa de cuvinte (word) binare (numere).
> Memoria este organizata matricial, fiecare locatie este
identificata cu un numar de ordine numit si adresa.
- memorie de date: contine operanzi, rezultate si rezultate partiale,
- memorie de program: contine instructiunile (comenzile)
care asigura prelucrarea corespunzatoare a datelor.
> Din punct de vedere functional (nu fizic) memoria este de
doua tipuri:
Un bit = 0 sau 1, un cuvant = 8 biti, ex.: 00000001, 10101010
8
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 6/35
Memoria.
> Organizarea datelor:
in general cuvinte pe 8 biti = octet sau byte.
> Prefixele folosite pentru a desemna capacitatea memoriei:
1 byte = 8 biti
1 kilo-byte (kB) = 1024 bytes = 210 bytes
1 mega-byte (MB) = 1024 kB = 220 bytes
1 giga-byte (GB) = 1024 MB = 230 bytes
1 terra-byte (TB) = 1024 GB = 240 bytes etc.
> Atentie: 1Mb ? 1MB. De regula capacitatea de transfer a
retelelor este exprimata in Mb (mega-biti):
1Mb = 220 biti, 1MB = 220 bytes = 220x8 biti
9
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 7/35
Memoria.
> Din punct de vedere fizic, memoria
interna este de doua tipuri:
Ex. EPROM Intel 1702 Ex. Kingmax DDR 512MB
- ROM - Read Only Memory: este o memorie permanenta.
Continutul acesteia ramane intact chiar in lipsa alimentarii
cu curent. Nu poate fi scrisa de programe.
- RAM - Random Access Memory: este o memorie volatila al
carei continut se pierde in momentul in care se opreste
alimentarea acesteia cu curent. Este o memorie de lucru.
10
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 8/35
Memoria.
o Memoria externa = un suport
extern de stocare a informatiei. De
regula este folosita pentru a pastra cantitati mari de informatie.
Exemple:
- FD (floppy disk drive): 3 1/2 -inch, 1.44MB
- CD-ROM (compact disk - read only memory): <700MB
- HD (hard disk drive): ~500GB
- FD (flash drive): <256GB, etc.
11
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 9/35
Dispozitivele I/O (In/Out).
o Dispozitivele de intrare = dispozitive electronice ce permit
introducerea informatiei intr-un sistem de calcul (date si/sau
programe). Permit interactia om-masina.
Exemple: tastatura, mouse-ul, microfonul (sunet), camera WEB
(sunet-imagine), tableta grafica (miscari ale mainii), scanner-ul
(documente fizice), scanner de amprenta (fingerprint), etc.
12
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 10/35
Dispozitivele I/O (In/Out).
o Dispozitivele de iesire = dispozitive
ce permit transmiterea catre operator a
informatiei (rezultate, date, etc.).
> Exista bineinteles si dispozitive mixte, In/Out, de exemplu:
placa de retea (primeste si transmite informatii), Fax Modemul,
memoria externa poate fi vazuta ca un astfel de dispozitiv.
Exemple: monitorul (informatie vizuala), imprimanta (informatie
pe suport fizic), placa de sunet (informatie audio), etc.
13
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 11/35
Magistrala de date (BUS).
> Circuitele de legatura dintre unitatea centrala de prelucrare,
memoria interna si dispozitivele periferice formeaza
magistrala de date (BUS).
> BUS-ul este astfel un sub-sistem ce transfera informatia
in interiorul sistemului de calcul, intre componentele acestuia.
14
Curs Programarea Calculatoarelor, S.l. Bogdan IONESCU, 2010-2011 12/35
Unitatea de prelucrare (UP):
contine circuite logico-aritmetice
si registre de memorie.
> Registrele sunt tot locatii de memorie ce sunt interconectate
"strans" cu circuitele logico-aritmetice (de regula pe acelasi
integrat pentru a fi accesate rapid).
> Operatiile ce pot fi efectuate sunt:
- operatii aritmetice: +, -, x, /,
(13>10) SI (5<3) =
(13>10) SAU (5<3)=
NOT (10>5)=
0 (Fals)
1 (Adevarat
[1] Curs,
[2] C. Dan, D. Burileanu, "Introducere in programarea
calculatoarelor. Limbajul C", Editura Printech, Bucuresti, 2001.
[3] D. Burileanu, C. Dan, M. Padure, "Programare in C.
Culegere de probleme", Editura Printech, Bucuresti, 2004.
[4] Indrumarul de laborator (disponibil la laborator),
[5] Orice alta carte de C/C++, Internet !
Curs complet
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.