Sunteți pe pagina 1din 9

ISTORICUL MASINILOR DE CALCUL Din dorina de a-i rezolva ct mai multe din problemele practice, omul, nc din antichitate,

a ncercat s inventeze diferite dispozitive. Aceste dispozitive au fost concepute pentru ca timpul necesar rezolvrii unor probleme practice sa fie scurtat, ca de exemplu: calculul sumelor de bani ce trebuiau pltii la pia pentru o cantitate dintr-un produs. Iat un scurt istoric al apariiei dispozitivelor de calcul. - Abacul ram de lemn care susinea dou srme pe care culisau nite mrgele. primul dispozitiv de calcul (main de calcul)

1642

Blaise Pascal a invental o mainrie care l ajuta pe tatl su la strngerea taxelor Mainria funciona pe baza unui mecanism cu roi dinate bazat pe principiul c nmulirea este de fapt o adunare repetat Astzi uni limbaj de programare i poart numele Dispozitivul putea s adune, s scad i s fac transportul de la poziia curent la poziia de rang superior

1672

matematicianul Gottfried Wilhelm von Leibnitz a inventat un dispozitiv capabil s fac i inmulirii prin adunri repetate Maina de calcul a fost construit n 1694 El a descoperit c sistemul de numeraie binar (care utilizaz doar cifrele 0 i 1) este mai bun pentru reprezentarea numerelor Inceputul secolului al XIX- lea Jaquard a construit un rzboi de esut care folosea ca suport de memorare a comenzilor cartele perforate 1812 Charles Babbage a inceput s studieze o main de diferen cu ajutorul aburului 1823 La maina de calcul iniial a introdus un un bloc de memorare care pstra datele care urmau a fi prelucrate i rezultatele intermediare Apare astfel maina analitic Maina analitic urma s foloseasc cartele perforate Acest dispozitiv nu a fost niciodat realizat 1854 George Boole pune bazele calculului logic care folosea doar dou valori: adevrat i fals Aceste calcule au fost numite mai trziu Algebra boolean
1

1857 1890

Hill a realizat primul dispozitiv de calcul care folosea toate cele patru operaii aritmetice Folosea pentru introducerea datelor clapele Herman Hollerith realizeaz o main de numrat cu cartele perforate care a fost folosit la un recensmnt al populaiei din America IBM (International Business Machines) creaz pentru vnzare maini de calcul cu cartele perforate

MARK I - Prima main de calcul electromagnetic - Construit la universitatea Hardvard de ctre Howard Aiken i ingineri de la firma IBM - Este construit cu roi, relelee iar datele erau introduse dup benzi de hrtie perforate Caracteristicile de baza ale unora dintre primele calculatoare numerice din anii 1940 (n istoria
mainilor de calcul)

Nume Zuse Z3 (Germania) Calculatorul AtanasoffBerry


(SUA)

Data punerii n funciune mai 1941 1942 februarie 1944 mai 1944 iunie 1944 iulie 1946

Sistem de Mecanism numeraie de calcul Binar Binar Binar Zecimal Binar Zecimal Binar Electromecanic Electronic Electronic Electromecanic Electronic Electronic Electronic

Programare Programabil prin film perforat Neprogramabil Programabil cu cabluri i comutatoare Programabil prin band perforat cu 24 de canale (fr instruciune de ramificare) Programabil cu cabluri i comutatoare Programabil prin cabluri i comutatoare Cu program stocat n memorie cu tuburi catodice Williams Programabil prin cabluri i comutatoare, plus un mecanism de programare primitiv, cu memorie ROM n care erau inute tabele de funcii Program stocat n memorie bazat pe linii de ntrziere cu mercur Program stocat n memorii cu

Colossus Mark 1
(Regatul Unit)

Harvard Mark I IBM ASCC (SUA) Colossus Mark 2


(Regatul Unit)

ENIAC (SUA)

Manchester SmallScale Experimental iunie 1948 Machine (Regatul Unit)

ENIAC modificat
(SUA)

septembrie 1948

Zecimal

Electronic

EDSAC (Regatul Unit) mai 1949 Manchester Mark 1 octombrie

Binar Binar
2

Electronic Electronic

tuburi catodice Williams i cu tambur magnetic Program stocat n memorii noiembrie Binar Electronic bazate pe linii de ntrziere cu CSIRAC (Australia) 1949 mercur Un calculator, numit i sistem de calcul, computer sau ordinator, este o main de prelucrat date i informaii conform unei liste de instruciuni numit program. n zilele noastre calculatoarele se construiesc n mare majoritate din componente electronice, i de aceea cuvntul calculator nseamn de obicei un calculator electronic. Calculatoarele care sunt programabile liber i pot, cel puin n principiu, prelucra orice fel de date sau informaii se numesc universale (englez general purpose, pentru scopuri generale). Calculatoarele actuale nu sunt doar maini de prelucrat informaii, ci i dispozitive care faciliteaz comunicaia ntre doi sau mai muli utilizatori, de exemplu sub form de numere, text, imagini, sunet sau video, sau chiar toate deodat (multimedial). tiina prelucrrii informaiilor cu ajutorul calculatoarelor se numete informatic (englez Computer Science). Tehnologia necesar pentru folosirea lor poart numele Tehnologia Informaiei, prescurtat TI sau IT (de la termenul englezesc Information Technology). n principiu, orice calculator care deine un anumit set minimum de funcii (altfel spus, care poate emula o main Turing) poate ndeplini funciile oricrui alt asemenea calculator, indiferent c este vorba de un PDA sau de un supercalculator. Aceast versatilitate a condus la folosirea calculatoarelor cu arhitecturi asemntoare pentru cele mai diverse activiti, de la calculul salarizrii personalului unei companii pn la controlul roboilor industriali sau medicali (calculatoare universale). Bazele calculatoarelor moderne s-au pus, ns, n preajma celui de-al doilea rzboi mondial. Alan Turing a descris n 1936 un model matematic care astzi i poart numele i care rezum funcionarea unei maini de calcul programabile, iar Claude Shannon a artat c orice funcie din algebra boolean poate fi implementat mecanic cu ajutorul unor circuite logice electronice. John von Neumann a descris i el, pe cnd lucra la proiectul EDVAC, arhitectura von Neumann, o schem structural de baz a calculatoarelor. Aproape toate calculatoarele moderne sunt construite din circuite logice, se bazeaz pe arhitectura von Neumann i implementeaz funcional modelul mainii Turing. n timpul celui de-al doilea rzboi mondial, s-au construit calculatoare primitive pentru a calcula traiectoriile balistice i pentru a decripta comunicaiile inamicului i proiectele realizate au fost continuate i dup rzboi. Mai multe calculatoare din aceast prim generaie candideaz la titlul de primul calculator modern, printre care maina Atanasoff-Berry (primul calculator electronic), calculatorul britanic Colossus (primul calculator electronic programabil), mainile inginerului german Zuse (prima main Turing-complet) i mainframe-ul ENIAC (primul calculator generic). Primul calculator cu program stocat, funcionnd n sistemul binar, Turing-complet i construit exclusiv din componente electronice a fost Manchester Small-Scale Experimental Machine, pornit n iunie 1948. Inventarea tranzistorului a declanat o perioad n care calculatoarele, la nceput uriae, scumpe i dificil de utilizat, au nceput s evolueze n sensul miniaturizrii, al reducerii costurilor de producie i utilizare i al simplificrii programrii; n paralel cu unitile de efectuare a calculelor matematice, s-au dezvoltat i noi tehnologii pentru stocarea datelor. Calculatoarele cu circuite semiconductoare din a doua generaie au fost urmate de calculatoarele din a treia generaie (cu circuite logice integrate) i din a patra generaie (cu microprocesor integrat). Ulterior, mai multe calculatoare din centre universitare i de cercetare au fost interconectate ntr-o reea care s-a dezvoltat apoi ntr-un Internet global. La
(Regatul Unit)

1949

nceputul secolului al XXI-lea, calculatoarele sunt omniprezente, de la telefoane mobile pn la sonde spaiale.

Calculatoare comerciale
n iunie 1951, UNIVAC I (Universal Automatic Computer) a fost livrat Biroului de Recensminte al Statelor Unite. Remington Rand a vndut 46 de maini la preuri de peste 1 milion de dolari bucata. UNIVAC a fost astfel primul calculator produs n serie; toate predecesoarele sale fuseser unicate, sau n serii extrem de limitate. El utiliza 5200 de tuburi electronice i avea un consum de 125 kW. Folosea o memorie cu linii de ntrziere cu mercur capabil s stocheze 1000 de cuvinte de cte 11 cifre zecimale plus semn (lungime echivalent n binar cu 72 bii. O caracteristic esenial a sistemului UNIVAC a fost un nou tip de band magnetic metalic, i o unitate de band de mare vitez, pentru stocare pe mediu nevolatil. n 1952, IBM a anunat public maina electronic de prelucrare a datelor IBM 701, prima din seria IBM 700/7000 i primul calculator IBM mainframe. IBM 704, introdus n 1954, utiliza memorie cu ferite, care a devenit standard la mainile mari. Primul limbaj de programare generic de nivel nalt care a fost implementat vreodat, Fortran, era dezvoltat i la IBM pentru 704 n 19551956 i a fost lansat la nceputul lui 1957. n 1955 s-a format un grup de utilizatori voluntari pentru a face schimb de experien i de software pentru IBM 701; acest grup, care exist i n anii 2000, a fost un precursor al comunitilor open source. IBM a introdus n 1954 un calculator mai mic i mai ieftin care s-a dovedit foarte popular. IBM 650 cntrea peste 900 kg, sursa de alimentare ataat cntarea aproximativ 1350 kg i cele dou pri stteau n dou dulapuri separate, de aproximativ metri. Costa 500.000 de dolari i putea fi nchiriat pentru 3500 de dolari pe lun. Memoria sa cu tamburi putea stoca iniial doar 2000 de cuvinte de zece cifre, iar programarea sa era extrem de dificil i important pentru o utilizare eficient. Astfel de limitri de memorie aveau s domine programarea timp de zeci de ani dup aceea, pn cnd capabilitile hardware au evoluat i au permis un model de programare mai simplu. Dispozitiv DASD RAMAC restaurat la Computer History Museum. Electronica cu tranzistoare a dus la mbuntirea nu doar a procesoarelor, ci i a dispozitivelor periferice. IBM 350 RAMAC a fost introdus n 1956 i a fost primul hard-disk din lume. Unitile de stocare pe disc magnetic din a doua generaie de calculatoare puteau stoca zeci de milioane de litere i cifre. La procesor se puteau conecta mai multe periferice, capacitatea total de memorare crescnd la ordinul sutelor de milioane de caractere. Pe lng unitile fixe de stocare, conectate la procesor prin legturi de mare vitez, au aprut i uniti de disc deconectabil. Astfel, o stiv de discuri se putea nlocui n cteva secunde cu o alta. Dei capacitatea unui disc deconectabil este mai mic dect cea a unui disc fix, interanjabilitatea lor garanteaz disponibilitatea unei cantiti cvasinelimitate de date. Pe de alt parte, banda magnetic a continuat s furnizeze capabiliti de arhivare a datelor cu costuri mai reduse dect discurile. Mai multe procesoare din a doua generaie delegau comunicaiile periferice unui procesor secundar. Astfel, n timp ce procesorul de comunicaie controla, de exemplu citirea i perforarea de cartele, procesorul principal executa calcule i instruciuni de ramificaie. O magistral de date ducea datele de la procesorul principal i memoria principal cu viteza ciclului de fetch-execute a procesorului, iar celelalte magistrale de date deserveau dispozitivele periferice. Pe PDP-1, ciclul memoriei era de 5 microsecunde; astfel, majoritatea instruciunilor aritmetice durau 10 microsecunde (100.000 de operaii pe secund) deoarece majoritatea operaiilor durau cel puin dou cicluri de memorie: unul pentru aducerea instruciunii, cellalt pentru aducerea operanzilor. n timpul celei de-a doua generaii, au nceput s fie folosite din ce n ce mai mult terminalele la distan, adesea sub form de maini teletype. Conexiunile telefonice furnizau
4

vitez suficient pentru primele terminale la distan i permiteau o separare ntre centrul de calcul i Explozia gradului de utilizare a calculatoarelor a nceput cu cele din a treia generaie. Acestea se bazau pe invenia circuitului integrat de ctre Jack St. Clair Kilby i independent de Robert Noyce, tehnologie care a condus mai trziu la inventarea microprocesorului, de ctre Ted Hoff, Federico Faggin, i Stanley Mazor de la Intel. Primul procesor integrat, Intel 4004 (1971) avea 12 mm, i era compus din 2300 tranzistoare; prin comparaie, procesorul Pentium Pro avea 306 mm i 5,5 milioane de tranzistoare. Circuitul integrat din imaginea din dreapta, un Intel 8742, este un microcontroller pe opt bii care conine o unitate central de procesare ce ruleaz la 12 MHz, are 128 de octei de RAM, 2048 de octei de EPROM, i porturi de intrare/ieire, toate pe acelai cip. n anii 1960, utilizarea calculatoarelor din generaiile a doua i a treia s-au suprapus considerabil. IBM i-a implementat modulele IBM Solid Logic Technology n circuitele hibride pentru IBM System/360 n 1964. Pn n 1975, Sperry Univac a continuat s fabrice maini din a doua generaie, cum ar fi UNIVAC 494. Sistemele mari Burroughs, cum ar fi B5000 erau maini cu stiv, simplu de programat. Aceste automate cu stiv erau implementate i n minicalculatoarele i microprocesoarele de mai trziu, care au influenat proiectarea limbajelor de programare. Minicalculatoarele serveau drept centre de calcul ieftine pentru industrie i universiti. Microprocesorul a condus la dezvoltarea microcalculatoarelor, calculatoare mici i ieftine ce puteau fi vndute firmelor mici i persoanelor private. Microcalculatoarele, care au aprut n anii 1970, au devenit omniprezente dup anii 1980. Steve Wozniak, cofondatorul companiei Apple Computer, este considerat a fi dezvoltatorul primului calculator personal produs n serie. Primul calculator al acestuia, Apple I, a aprut ns dup MOS Technology KIM-1 i Altair 8800, iar primul calculator Apple cu capabiliti grafice i de sunet a aprut dup Commodore PET. Sisteme de complexitatea calculatoarelor aveau nevoie de fiabilitate mare. ENIAC a rmas pornit, n continuu ntre 1947 i 1955, opt ani fr s fie oprit. Dei tuburile electronice se mai defectau, ele se nlocuiau fr a opri sistemul. Prin simpla strategie de a nu opri ENIAC, s-au redus drastic defectrile majore. Hard diskurile hot-pluggable, care puteau fi cuplate sau decuplate de la o main fr oprirea acesteia, continu tradiia reparaiilor efectuate n timpul funcionrii. Memoriile cu semiconductori opereaz fr erori, fiind garantate de productori pe via, dei unele sisteme de operare, cum ar fi Unix ofer posibilitatea rulrii de teste de memorie pentru verificarea funcionalitii hardware. n secolul al XXI-lea, nevoia de fiabilitate este i mai stringent, ferme de servere fiind platform de baz. Google utilizeaz software tolerant la defecte pentru a trata elegant defeciunile hardware, i lucreaz la conceptul de ferme de servere decuplabile. n secolul al XXI-lea, au aprut pe pia microprocesoarele multinucleu. Tablourile de celule de memorare din semiconductori sunt des ntlnite. Dup ce memoriile cu semiconductoare au devenit omniprezente, dezvoltarea de software s-a simplificat i codurile surs ale programelor au devenit mai uor de neles. Programarea unei memorii cu tamburi impunea programatorului s fie contient de poziia n timp real a capului de citire, de-a lungul rotaiilor tamburului. Cnd porile logice bazate pe tranzistoare cu efect de cmp CMOS au nlocuit tranzistoarele bipolare, consumul de energie al calculatoarelor a putut scdea drastic i astfel utilizarea puterii de calcul a devenit foarte ieftin i s-a rspndit n toat lumea, sub multe forme, de la felicitri i telefoane mobile la satelii artificiali i sonde spaiale. Cel mai rapid supercomputer din top 500 este IBM Roadrunner, mai rapid dect Blue Gene/L la 25 mai 2008.

Tema 1. Rezolvand cuvintele incruciate de mai jos, vei obine noiunea cea mai importanta din lecia de mai sus. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 2 3 Prima masin de calcul electromecanic Primul dispozitiv de calcul .................. de diferen Benzi de ...................... perforate Leibnitz a descoperit sistemul de numeraie ............ International Business Machines Sistem de roti ...................... MARK I prima main de calcul Calculatorul = main de ................. Inventatorul primei maini de calcul Maina acionat cu abur avnd bloc de memorare ............. logic Calculatorul 4 5 6 7 8 9 10 11 12 13 14 H C A A O B R B N M O T I P A P O I N I D E C A L C U L E A B I L A S I A T E R M N E L C T L E A T C C A I C R N A T U L C U A T R L A L E O M E C A N I C A

A B M A A C R K I

M A S I N A

Rezolvare:

4 H A A M R B A T M A S I A C I E R N K A I

B I N I A B R M

D I N T A T E

E L E C T R O M E C A N I C A

10 11 12 13 C A O N M P A P C A L C U A S I A T L C T L E C A I C R U L C U L A L

14 B O O L E A N A

Dac i-a plcut mergi mai departe. HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII pardon ............................................................................................................................... Scuze ::::<<<<<<<<<<<<<:::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>

2. Rezolvai urmtorul aritmogrif: 1. Primul calculator digital electonic de mare vitez 2. Primul calculator realizat n scopuri comerciale 3. tiina care se ocup cu studiul metodelor, tehnicilor i mijloacel de prelucrare automat a datelor n scopul obinerii informaiilor 4. Calculator 5. Sistemul de numeraie ....................... 6. ENIAC- datele erau introduse sub form de ........................... 7. Numele unui limbaj de programare 8. .......................... electronice ENIAC 9. Cel mai cunoscut productor de calculatoare 10. Inventat de chinezi 11. Main de calcul electromecanic 1 2 3 4 5 B I N A R 6 7 8 9 10 11 A B A C

E N I A C

I U N N F I O V R A M C A T I C A

C O M P U T E R

C O M E N Z I

P A S C A L

T I U B B M U R I

M A R K I

Rezolvare

E N I A C

U N I V A C

I N F O R M A T I C A

C O M P U T E R

5 B I N A R

10 11 A B A C

C O M E N Z I

P A S C A L

T I U B B M U R I

M A R K I