Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE
1.1 Evoluia sistemelor de calcul
1.1.1 Introducere
Din cele mai vechi timpuri oamenii au cutat s simplifice anumite
activiti, cum este i aceea de numrare. Astfel a luat natere abacul
(figura 1.1), care poate fi considerat unul dintre cele mai primitive
instrumente menite s automatizeze procesul de numrare.
Mult timp dup inventarea abacului, matematicieni i ali oameni de
tiin au pus bazele tiinei calculatoarelor de astzi, dintre care amintim
pe: Blaise Pascal, Gotfried Wilhelm Leibniz, Charles Babbage, George
Boole i Claude Shannon. Unul dintre pionierii n domeniu este considerat
matematicianul francez Blaise Pascal (1623-1662), care a inventat n anul
1642 prima main de calcul operaional, denumit Maina aritmetic.
Aceast main aritmetic realiza operaiile de adunare i de scdere;
interesant este faptul c scderea se realiza utilizndu-se tehnici
complementare, foarte asemntoare cu cele existente n calculatoarele din
zilele noastre. Operaiile de nmulire i mprire erau implementate prin
serii de adunri, respectiv scderi repetate.
Matematicianul britanic Charles Babbage (1791-1871) a inventat
primul dispozitiv ce poate fi considerat un computer n sensul modern al
cuvntului. Acest prim dispozitiv modern calcula tabele de funcii
logaritmice i trigonometrice prin intermediul unor oameni ce se numeau
Sisteme de calcul i operare
computers. Cea dinti main conceput n 1822 de Charles Babbage se
numea Difference Engine (figura 1.2), fiind construit parial, iar cea de-a
doua main a fost denumit Analytical Engine (1830), dar nu a fost
construit.
Difference Engine a fost construit ulterior conform desenelor
originale de ctre o echip la Muzeul tiinei din Londra. Aceast main de
calcul avea urmtoarele caracteristici:
4000 componente
Cntrea 3 tone,
Aproximativ 3 metri lime i 2 metri i jumtate lungime.
Figura 1.1 Abacul
Acest echipament a efectuat prima secven de calcule la nceputul
anilor 1990, obinndu-se rezultate cu o precizie de 31 de cifre zecimale.
Figura 1.2 Difference Engine
Introducere
O mare parte din activitatea lui Babbage a fost dedicat realizrii de
calculatoare analogice, dar tehnologia existent la acea dat nu i-a permis
realizarea de mecanisme de mare precizie. Sistemul de calcul analogic nu
avea sistem de operare; simind nevoia de software pentru calculatorul su,
Babbage a angajat o tnr pe nume Ada Lovelace (fiica poetului britanic
Lord Byron), nume dup care a fost denumit limbajul de programare ADA.
Astfel, Ada Lovelace este cunoscut drept primul programator din lume.
O contribuie deosebit n domeniul pionieratului calculatoarelor au
avut-o i George Boole i Claude Shannon. n jurul anului 1850
matematicianul englez George Boole a inventat Algebra boolean (Algebra
Boole), care a rmas relativ necunoscut i neutilizat pn n anul 1938,
cnd teza de masterat a lui Claude Elwood Shannon a demonstrat cum
conceptele lui Boole TRUE i FALSE pot fi utilizate pentru a
reprezenta funcionalitatea comutatoarelor din circuitele electronice.
n ultimii aizeci de ani calculatoarele au evoluat continuu,
specialitii n domeniu mprind aceast perioad n cinci etape, denumite
generaii de calculatoare. Fiecare generaie de calculatoare este caracterizat
de o dezvoltare tehnologic major ce a schimbat fundamental modul n
care calculatoarele opereaz, avnd ca rezultat echipamente mai mici, mai
puternice, mai ieftine, mai eficiente i mai fiabile. De asemenea, fiecare
generaie se ntinde pe o perioad de aproximativ zece ani, n prezent
aflndu-ne n generaia a cincea de calculatoare. Criteriile care au stat la
baza acestei clasificri includ:
Arhitectura sistemelor;
Tehnologia de construcie a componentelor;
Modalitile de procesare a programelor;
Caracteristicile sistemelor de operare;
Limbajele de programare folosite.
1.1.2 Prima generaie de calculatoare
Prima generaie n evoluia calculatoarelor (1938-1953) a fost
caracterizat de utilizarea tuburilor electronice iar calculatoarele erau
destinate calculelor tiinifice i comerciale. n aceast perioad se
ncadreaz calculatoarele Harvard Mark 1 i ENIAC (figura 1.3).
Sisteme de calcul i operare
Figura 1.3 Calculatorul ENIAC
Harvard Mark 1 (IBM Automatic Controlled Calculator) a fost
construit ntre anii 1938 i 1944, fiind format din mai multe calculatoare ce
lucrau asupra unor pri ale aceleiai probleme sub supravegherea unei
singure uniti de control. Aceast main de calcul era construit din
comutatoare, relee i alte dispozitive mecanice, coninnd 750.000 de
componente, avnd 16 metri lungime, 2 metri i jumtate nlime i
cntrind 5 tone. Numerele folosite n calcule erau de 23 de cifre, o
nmulire dintre dou numere dura 4 secunde iar o mprire dura
10 secunde.
ENIAC - Electronic Numerical Integrator And Computer a fost
realizat prin contribuia inginerilor William Mauchly i J. Presper Eckert de
la Universitatea din Pennsylvania ntre anii 1943 i 1946. Acest calculator
avea 3 metri nlime, ocupa un spaiu de 30 mp i cntarea 30 tone. n
construcia sa erau folosite 18.000 tuburi cu vacuum, avnd nevoie de o
putere de 150 kW (suficient pentru a ilumina un mic ora). Principala
problem cu acest tip de calculator era fiabilitatea: n fiecare zi trebuiau s
fie nlocuite aproximativ 50 de tuburi cu vacuum. Prin realizarea acestui
calculator, n anul 1943 Eckert i Mauchly au iniiat conceptul de creare
Introducere
a unui program stocat n calculator pentru care era folosit o memorie
intern utilizat pentru a stoca att instruciuni ct i date.
Succesorii lui ENIAC au fost:
* EDVAC - Electronic Discrete Variable Automatic Computer
(4000 de tuburi);
* EDSAC - Electronic Delay Storage Automatic Calculator
(1949 - 3000 de tuburi);
* UNIVAC I - Universal Automatic Computer (1951 - primul
computer comercial);
* ILLIAC I (1949) - construit la Universitatea Illinois, primul
computer deinut de o instituie academic.
1.1.3 A doua generaie de calculatoare
Generaia a doua (1954 - 1963) a fost caracterizat prin folosirea
tranzistorului pentru realizarea circuitelor logice. Cercetarea n domeniul
semiconductorilor a nceput n anul 1945 la faimosul centru de cercetare
Bell Laboratories din SUA. Cei trei ingineri ce lucrau la acest proiect,
William Shockley, Walter Brattain i John Bardeen au creat primul
tranzistor pe 23 decembrie 1947. Dup aceast realizare au luat o pauz
pentru srbtorile de Crciun nainte de a publica evenimentul; de aceea
crile de referin indic faptul c primul tranzistor a fost creat n 1948.
Calculatoarele din cea de-a doua generaie aveau n jur de 100 de
instruciuni complexe, memorie de tip magnetic i dispozitive periferice.
Prelucrarea se fcea secvenial prin intermediul unui sistem de operare
simplu (FMS i IBSYS pentru maina de calcul IBM 7094), folosindu-se
att limbajul de asamblare ct i limbaje evoluate. Limbajul de programare
Fortan a aprut n anul 1956 iar limbajele Algol i Cobol (Common
Business Oriented Language - limbaj orientat spre aplicaiile de afaceri)
dup anul 1960. Calculatoarele erau folosite n mare parte pentru calcule
tiinifice, rezolvarea sistemelor de ecuaii liniare i neliniare, ecuaii
difereniale etc. n anul 1955 a devenit operaional primul calculator cu
tranzistori, denumit TRADIC (Transistor Digital Computer).
Aceast perioad n evoluia calculatoarelor se caracterizeaz prin
distincia creat ntre proiectani, constructori, programatori i personalul de
ntreinere. Calculatoarele aveau nevoie de ncperi speciale, climatizate,
pentru a se asigura parametrii de funcionare, aceste maini de calcul fiind
ntreinute i exploatate de ctre operatori calificai. Programele erau scrise
n limbajul Fortran sau n limbaj de asamblare i erau imprimate pe cartele
perforate. Programatorii duceau programul scris n camera de intrare i l
Sisteme de calcul i operare
nmnau operatorilor. Dup ce programul era executat, operatorul aducea
rezultatele de la imprimant n aa numita camer de ieire, pentru a fi
ridicate de ctre programator. n acest moment existau dou variante: fie
programul era corect i programatorul obinea rezultatele dorite, fie trebuia
depanat programul i reluat acest proces.
Primele calculatoare din aceast a doua generaie au fost construite
pentru a fi utilizate n industria energiei atomice.
Figura 1.4 Calculatorul Altair 8800
1.1.4 A treia generaie de calculatoare
Generaia a treia de calculatoare (1964 - 1980) se caracterizeaz
prin utilizarea circuitelor integrate pe scar mic (SSI - Small Scale
Integration) i medie (MSI - Medium Scale Integration). Cercetrile n
domeniul circuitelor integrate au debutat cu succes n cadrul firmei Texas
Instruments, unde n anul 1958 inginerul Jack Kilby a reuit s combine mai
multe componente pe o singur bucat de semiconductor, realiznd astfel
primul circuit integrat. La numai trei ani dup aceast realizare, n anul
1961, Fairchild (cercettor la Texas Instruments) i Texas Instruments au
realizat primele circuite integrate comerciale ce conineau funcii logice de
baz, dou pori logice fiind implementate prin intermediul a 4 tranzistori
bipolari i 4 rezistoare. Tot Fairchild introducea n anul 1970 pentru prima
oar memoria de 256 bii static RAM (Random Access Memory).
Introducere
Aceast perioad de dezvoltare a calculatoarelor poart denumirea
de anii big iron, n care calculatoarele de tip mainframe ale firmei IBM
deine
12 circuite integrate pentru a le utiliza ntr-un nou
calcu
tair 8800 (figura 1.4) ce
avea
care.
programabil prin intermediul unui panou
n Paul Allen fondeaz firma Microsoft i
implementeaz limbajul de programare BASIC 2.0 pe Altair 8800, care
devin
77.
0$, n 1977 afacere de 700.000 $ iar n 1978 de
=
anul 1977. Caracteristici:
au supremaia.
n anul 1970 compania japonez Busicom de calculatoare a cerut
firmei Intel un set de
lator. T. Hoff, proiectant la Intel, inspirat de aceast cerere, a creat
primul microprocesor, denumit Intel 4004. Acest procesor avea
2300 de tranzistoare i putea executa 60.000 operaii pe secund. Primul
microprocesor de uz general, denumit 8080, a fost introdus de Intel n 1974,
fiind un procesor pe 8-bii, cu 4500 tranzistori i putnd efectua
200.000 operaii pe secund. Alte procesoare din aceast vreme au fost:
Motorola 6800, MOS Technology 6502, Zilog Z80.
Treptat ncepe deschiderea spre era calculatoarelor personale; astfel,
n 1974 Ed Roberts lanseaz pe pia calculatorul Al
urmtoarele caracteristici:
Era bazat pe microprocesorul 8080.
Avea preul de 375$.
Fr tastatur, ecran, capacitate de sto
Avea 4KB memorie,
frontal cu comutatoare.
anul 1975 Bill Gates i
e primul limbaj de nivel nalt disponibil pe un calculator personal.
Alte exemple de calculatoare din aceast perioad sunt:
= S. Wozniak i S. Jobs produc Apple I n 1976 i Apple II n 19
Caracteristici:
- 16k ROM, 4k de RAM, tastatur i display color;
- pre de 130
7 milioane de dolari.
TRS-80 (bazat pe microprocesorul Z80) de la Radio Shack n
- 4k ROM, 4k RAM, tastatur i drive de tip caset;
- pre de 600$.
Sisteme de calcul i operare
1.1.5 A patra generaie de calculatoare
Generaia a patra de calculatoare (1981 - prezent) se caracterizeaz
prin c
n aceast perioad a fost scos pe pia primul calculator personal
(PC
;
pacitate;
n continuare sunt prezentate cteva momente din evoluia ulterioar
a calc
calculatorul IBM-XT are hard-disc (10MB de memorie
onstrucia de calculatoare ce utilizeaz circuite integrate pe scar mare
(LSI -Large Scale Integration) i foarte mare (VLSI - Very Large Scale
Integration). Folosirea microprocesorului i a microprogramrii a oferit
calculatoarelor posibilitatea utilizrii unui set complex de instruciuni i
asigur un grad sporit de flexibilitate.
Figura 1.5 Laptop
- Personal Computer) de ctre firma IBM n anul 1981. Toate
calculatoarele personale ce au fost construite ulterior i au pstrat arhitectura
original IBM au fost denumite calculatoare compatibile IBM-PC. Primul
IBM-PC avea urmtoarele caracteristici:
O Microprocesor pe 16-bii 8088
O Memorie ROM BASIC;
O Floppy-disc de 360KB ca
O Sistem de operare DOS 1.0
O Pre de 1365 $
ulatoarelor:
n 1983
costau 3000$).
Introducere
n 1985 Intel introduce microprocesorul 80386 (primul membru
pe 32-bii din familia 80x86).
n 1986 firma Compaq introduce primul sistem bazat pe 80386.
n 1989 Intel introduce microprocesorul 80486, ce includea
coprocesor matematic.
n 1992 apar procesoarele Intel Pentium (cu 64-bii pentru
magistrala de memorie), AMD i Cyrix (procesoare compatibile
- clone).
n 1996 apare Intel Pentium Pro.
n 1998 apare Intel Pentium II.
n 2000 apare Intel Pentium IV la 1.5 GHz.
n 2003 este depit grania de 3 Ghz de funcionare a
procesoarelor comerciale.
Figura 1.6 PDA
n prezent, cele mai moderne calculatoare sunt cele care au i gradul
de miniaturizare cel mai mare, aici incluznd calculatoarele portabile de
tipul laptop (figura 1.5) sau palmtop (denumit i PDA - Personal Digital
Assistant sau PocketPC, vezi figura 1.6).
Sisteme de calcul i operare
1.1.6 A cincea generaie de calculatoare
Calculatoarele din cea de-a cincea generaie (prezent - viitorii ani),
sunt nc n faza de dezvoltare. Ele se bazeaz pe utilizarea inteligenei
artificiale, a circuitelor integrate specializate i a procesrii paralele. Exist
unele aplicaii ale celei de-a cincea generaii de calculatoare care sunt deja
utilizate astzi, cum ar fi recunoaterea vorbirii. Utilizarea procesrii
paralele i a superconductorilor face viabil inteligena artificial.
Procesarea molecular i cuantic
precum i nanotehnologiile se
pare c vor schimba faa calculatoarelor n urmtorii ani. Scopul principal al
celei de-a cincea generaii de calculatoare este acela de a dezvolta
echipamente capabile s rspund limbajului natural uman i s fie capabile
de nvare i organizare proprie.
1.2 Clasificarea sistemelor de calcul
Marea varietate a calculatoarelor a impus clasificarea lor dup
diferite criterii: cost, capacitate, complexitate, aplicaii. n general, tipul
calculatorului se determin dup:
^ tipul unitii centrale de prelucrare (UCP) sau al
microprocesorului cele mai mari calculatoare tind s utilizeze
uniti centrale de prelucrare constituite separat, de mare vitez,
cu componente complexe;
^ cantitatea de memorie principal pe care microprocesorul o
poate utiliza un calculator echipat cu o memorie principal de
mare capacitate poate memora programe mai complexe i chiar
mai multe programe diferite n acelai timp;