Sunteți pe pagina 1din 13

PROGRAMAREA I UTILIZAREA CALCULATOARELOR Modul de evaluare Sem. I 1.

. Verificare Scris cu subiecte din toat materia (curs+laborator): 50% din nota final; NS>=5 2. Verificare Laborator (la terminal) i activitatea pe parcursul semestrului Dosar cu 4 programe: 3 primite i 1 la alegere 50% din nota final; NL>=5 Sunt valabile regulamentele oficiale ale facultii privind prezena studenilor la activitile didactice Prezena la curs obligatorie pt. An. 1.

Curs 1: Generaliti despre calculatoare i programarea lor I. Computer-ul sau calculator electronic este o main de prelucrat date / informaii (numere, text, imagini, sunet sau video) conform unui program=list de instruciuni. Substantivul computer s-a format din verbul englez to compute, preluat n 1631 din francez (verbul computer), preluat la rndul su din latin (verbul computare) care are nelesul a calcula, a socoti. Computerul personal (PC) este cel mai familiar calculator (varianta sa portabil, laptop -ul sau notebook ul). In 1981 IBM lanseaz primul PC. Computerului integrat (embedded) este nglobat complet i controleaz dispozitivul pe care l conduce; CI este cea mai rspndit form de calculator: computer de bord la avion, rachet, automobil, aparat foto, biciclet, felicitri muzicale etc. Informatica este tiina prelucrrii informaiilor cu ajutorul calculatoarelor. Limbajul de programare este un set de expresii i reguli de formulare a instruciunilor pentru un calculator. Un limbaj de programare are definite un set de reguli sintactice i semantice. El d posibilitatea programatorului s specifice n mod exact i amnunit aciunile pe care trebuie s le execute calculatorul, n ce ordine i cu ce date. Programarea calculatorului este actiunea de scriere a programelor n diverse limbaje de programare. II. Istoric: Calculatorul mecanic - construirea primelor maini de calcul numeric: Blaise Pascal (1623-1662) la 18 ani, dup ce a lucrat 3 ani, ntre 1642 i 1645 a inventat i realizat primul calculator mecanic, numit Pascaline (pentru a-l ajuta pe tatl su n munca sa de colector de taxe). Calculatorul analogic apare n prima jumtate a secolului al XX-lea; sunt specializate i sofisticate. Calculatorul digital (numeric) au aprut odat cu perfecionarea electronicii digitale (datorat lui Claude Shannon n anii 1930) care modeleaz problemele n numere (bii) n loc de semnale electrice sau mecanice. Colossus este primul calculator digital electronic programabil folosit n timpul rzboiului II mondial de catre englezi s citeasc/ sparg codurile mesajelor germane criptate. Era de volumul unei camere. Doi ani mai tarziu in SUA este construit calculatorul ENIAC de mrimea ctorva autobuse double-decker. Revista Popular Mechanics specula n 1947 c ntr-o zi calculatoarele numerice ar putea ajunge de mrimea unui automobil. In prezent arhitectura von Neumann descrie un calculator prin patru module importante: 1. unitatea aritmetic-logic (UAL), 2. unitatea de control, 3. memoria central i 4. dispozitivele de intrare/ieire I/E (sau I/O, input/output ).

Modulele de mai sus sunt interconectate cu un mnunchi de fire numit magistral (bus ) i sunt conduse de tactul unui ceas (Real-time clock un cristal ). UAL este din multe puncte de vedere "inima" calculatorului. Aceasta este capabil s efectueze operaii aritmetice (adunare, nmulire etc.), operaii logice, de comparaie, operaii de manevrare a datelor (duplicare, mutare, trunchiere etc.). Unitatea de control este un modul central care comand toate celelalte module. Rolul ei este s: - citeasc instruciunile i datele din memorie sau de la dispozitivele I/E, - s decodeze instruciunile, - s ofere UAL date de intrare corecte conform cu instruciunea, - s "instruiasc" UAL ce anume operaie s efectueze asupra intrrilor, - s trimit rezultatele napoi (s "scrie") n memorie sau ctre dispozitivele I/E. Instruciunile "instruiesc" calculatorul ce s fac, iar datele sunt acele informaii care trebuie prelucrate conform cu instruciunile. Contorul de instruciuni: este o component cheie a unitii de control. Acesta conine la orice moment adresa instruciunii curente, n permanent schimbare. Unitatea central de procesare (central processing unit, CPU ) sau microprocesor este (ncepnd din anii 1980, se plaseaz pe acelai circuit integrat) UAL + Unitatea de control. Sistemele de calcul puternice pot avea inglobate mai multe procesoare. Output Input
Peripheral device (ex: monitor) devices devices Bus Peripheral device (ex: mouse)

Memoria unui calculator poate fi vzut ca o mulime de "celule" numerotate. Fiecare celul se identific printr-un numr sau adres. Un grup de celule poate nmagazina o cantitate mic de informaie de tip instruciune sau date propriu-zise.

Peripheral device controler

Peripheral device controler

Central Processing Unit (CPU)

Memory

Sistemele de I/O sunt dispozitive prin care computerul preia informaii din lumea exterioar i raporteaz napoi rezultatele. Dispozitive de intrare: tastatura, mouse-ul, scannerul, Dispozitive de ieire: monitorul, imprimanta, ploter etc. Dispozitive I/O combinate: modemul, cartela de LAN, discul magnetic. Azi, principiile de funcionare a calculatorului sunt implementate prin circuite digitale (numerice)= circuite electrice care pot efectua operaii din algebra boolean i aritmetica binar. 1. Primele circuite digitale foloseau relee electromecanice pentru a reprezenta strile "0" 2. 3.
(blocat) i "1" (conducie), aranjate n pori logice. Releele au fost repede nlocuite cu lmpi - tuburi cu vid, dispozitive 100% electrice, folosite pn atunci n electronica analog pentru proprietile lor de amplificare, dar care pot funciona i drept comutatoare. In anii 1960 lmpile au fost nlocuite cu tranzistori = dispozitive ce funcionau asemntor dar mult mai mici, mai rapide, mai fiabile, mai ieftine, la consum mic de curent.

Circuitul integrat coninea mai muli tranzistori i firele de interconectare corespunztoare, totul pe o singur plcu de siliciu. Mai trziu, UAL-urile combinate cu uniti de control (UC) au fost produse ca circuite integrate, numite microprocesoare (CPU Central Processing Unit ). Densitatea tranzistorilor din circuitele integrate a crescut incredibil, de la cteva zeci, n anii 70, pn la peste 100 de milioane de tranzistoare pe circuit integrat, la procesoarele produse de firmele Intel i AMD din anul 2005.

Zilele calulatoarelor bazate pe circuite n cipuri de siliciu sunt numrate. Miniaturizarea nu mai poate mult continua pe aceast tehnologie. Placa de baz (MB motherboard) este principala plac cu circuite integrate din calculator. La MB se conecteaz toate componentele computerului a) prin montare direct pe plac b) prin cabluri. MB gzduiete: 1. procesorul (CPU), memorie ROM (n principal BIOS-ul) i magistralele. 2. expantion slots (PCI, ISA) = conectoare pentru montarea unor componente (plci de sunet, modem, plci de achiziie de date din mediu etc.) 3. video components (AGP) conector specific montrii plcii video a computerului; 4. Sloturi pentru montarea memoriei RAM (SIMM, DIMM); 5. porturi conectori pentru transmisia de date serial sau paralel etc. MB include chipset-ul sau PCIset (glue logic) = este grupul de microcircuite care controleaz fluxul de date dintre principalele componente a PC-ului: CPU, memoria central,
cache-ul secundar i orice dispozitiv conectat la magistralele ISA i PCI. De asemenea controleaz schimbul de informaie cu Hard discul. Performana unui calculator depinde mult de calitatea CPU, a chipsetului i de cantitatea de RAM.

Instruciunile procesorului (software) - sunt interpretate de ctre unitatea de control i - executate de UAL. Procesorul cunoate prin construcie un set relativ mic de instruciuni elementare, care sunt simple, bine definite i neambigue. Exemple de instruciuni: * "copiaz coninutul celulei de memorie 5 i plaseaz rezultatul n celula 10", * "adun coninutul celulei 7 cu coninutul celulei 13 i plaseaz rezultatul n celula 6", * "dac coninutul celulei 999 este 0, urmtoarea instruciune de executat se gsete la celula 30". Instruciunile procesorului se mpart n patru mari categorii: 1. mutare/copiere de date dintr-o locaie n alta, 2. executare de operaii aritmetice i logice asupra datelor, 3. testarea unor condiii, de exemplu "conine celula 999 un 0?", 4. modificarea secvenei operaiilor. n calculator instruciunile i datele sunt stocate n cod binar. De exemplu, codul pentru una din operaiile de copiere pe un procesor fabricat de firma Intel este 10110000. Limbajul main al procesorului este mulimea instruciunilor care pot fi executate de procesor. III. Memoria calculatorului Industria memoriilor este o ramur a electronicii foarte dinamic. Memoriile utilizate in PC sunt: ROM (Read Only Memory) n general nu poate fi rescris ori tears iar coninutul memoriei se pstreaz i atunci cind se nchide calculatorul. - este utilizat pentru a stoca BIOS-ul (Basic Input Output System) unui PC sau setul de instructiuni de baz pentru funcionarea componentelor hardware ale sistemului. - exist memorii ROM programabile (PROM, EPROM, etc) care permit rescrierea/arderea de ctre utilizator a BIOS-ului cu scopul de a actualiza funciile BIOS-ului, pentru adaptarea la noile cerinte i realizari hardware sau pentru a repara unele imperfeciuni de funcionare. BIOS-ul este un program de mrime mic (< 2MB) reprezintnd interfaa ntre componentele (hard) din sistem i sistemul de operare instalat. RAM (Random Access Memory) -este memoria de lucru a PC-ului fiind folosit pentru stocarea i prelucrarea tempoarar a

datelor (este memorie volatil adic pstreaz informaia ct timp este alimentat electric); dup prelucrare informaia trebuie salvat pe un suport independent de sursa de curent electric, -poate fi citit ori scris n mod aleator, -se poate accesa o singura celul de memorie fr ca acest lucru s implice utilizarea altor celule; -ncepnd cu 2007 calculatoarele personale sunt curent echipate cu 2GB de RAM. - cu ct crete mrimea memoriei interne crete i timpul de acces la o celul de memorie iar procesorul trebuie s atepte prea mult pentru accesarea datelor din RAM. Pentru accesul rapid la memorie s-a introdus din 1990 memoria rapid cache. Ca urmare s-a introdus i un control ingenios pentru a aduce la timp n mem. cache datele de care procesorul are nevoie. Memoria RAM este de tip SRAM (Static) i DRAM (Dynamic). (sunt plcue care se monteaz pe placa de baz i conin circuite de memorie) * SRAM - celula de memorie SRAM are n structur: 4 tranzistori i 2 rezistene, -schimbarea strii ntre 0 i 1 se realizeaz prin comutarea strii tranzistorilor, -la citirea unei celule de memorie informatia nu se pierde, -datorita utilizrii matricei de tranzistori, comutarea ntre cele dou stri este foarte rapid. * DRAM -celula de memorie conine: un tranzistor i un condensator de capacitate mic, -schimbarea starii logice ntre 0 si 1 se face prin ncarcarea/descrcarea condensatorului -la fiecare citire a celulei, condensatorul se descarca "citire distructiva" -din aceasta cauza celula de memorie trebuie sa fie reincarcata dupa fiecare citire -o alta problema, care micoreaza performantele n ansamblu, este timpul de reimprosptare al memoriei, care este o procedura obligatorie i are loc la fiecare 64 ms. Reimprosptarea memoriei este o consecint a principiului de funcionare al condensatorilor, -exist varianta SDRAM (Synchronous Dynamic Random Access Memory), Memoria este compus din celule de memorie =1bit. Cea mai mic unitate logic adresabil a memoriei este de 8 biti =1 byte i poate memora o valoare n format binar de forma 1001 0011 (un caracter). Pe 8 bii pot fi 256 (28 ) combinatii de 0 i 1. Alte uniti: 1 kilobytes 1024bytes; 1 megabytes (MB) - 1 048 576 bytes 1 gigabytes (GB) 1 073 741 824 bytes Celulele de memorie sunt aezate matrieal pe linii i coloane formnd matricea de memorie. Fiecare celul de memorie este identificat i accesat (pentru scriere sau citire) printr-o adresa unic de memorie. Adresa de memorie este transmis prin BUS-ul de adrese (ctre decodorul de adrese format din decodoare pentru linie i coloan). Coninutul celulei de memorie identificate este transmis regitrilor procesorului prin BUS-ul de date. Magistrala pentru adrese (BUS adrese) este conexiunea intre chipset-ul placii de baza si memorie, aceasta este puntea de legtur prin care adresele sunt transmise ctre decodor i memorie. Interfata pentru date conine un amplificator de semnal, acesta receptioneaz informaiile stocate in celulele de memorie, amplifica semnalul, reincarca memoria si transmite informaia prin BUS-ul de date ctre chipset (in cazul in care informaia este citit din memorie). Pentru scriere procedeul se inverseaz. Magistrala pentru date (BUS date) este conexiunea intre chipset-ul placi de baza i memorie, aceasta ofer posibilitatea transmiterii informaiilor ce trebuiesc prelucrate de ctre procesor ori stocate n memorie. Timpul de asteptare ("latency") pentru aducerea informaiei n interfata pentru date se dorete ct mai mic (transmiterea adreselor intre procesor, chipset si memorie, identificarea

celulei de memorie (identificarea liniei i a coloanei din matrice), transmiterea informatiei ctre interfaa de date, transmiterea datelor catre chipset si apoi catre procesor). Cea mai rapid magistral conecteaz procesorul de memoria cache primar (ambele plasate n CPU). Magistrala sistem este mai lent i conecteaz procesorul cu memoria cache secundar SRAM i memoria dinamic RAM (DRAM) (mare). Deosebiri SRAM/ DRAM Memoria dinamic (DRAM) are pre redus de producie iar timpul de acces este mare; SRAM are cost mare, timpii de acces sunt mici (viteza la care lucreaz SRAM este mult mai mare dect DRAM). SRAM este utilizat numai pentru fabricarea memoriei cache: cache level 2 (L2) ce se implementeaz in placile de baza i memoria cache level 1 (L1) ce este integrat n structura procesoarelor. Memoria cache L1 functioneaza la aceai frecven cu cea a procesorului. Memoria cache L2 are n general frecven de lucru jumtate din frecvena procesorului. Memorare (extern) - dispozitive secundare de stocare 1. pe suport magnetic, ne-volatil, accesare cu capete de citire/scriere. Capetele sau suportul se deplaseaz relativ pentru accesarea datelor. Se mentioneaz: Discul magnetic: Floppy disk Hard Drive Disk (HDD) memoreaz 120 - 1000 GB, se rotete ntre 5,400 i 10,000 rpm (rotaii pe minut) i rata de transfer a informaiei este de maxim 1 Gbit/s. HDD este un dispozitiv de memorare a informaiei (programe, documente) n format digital, non-volatil, pe suprafaa magnetic a unor platane care se rotesc rapid (sunt variante moderne de HDD numai cu piese statice) 2. memorare cu dispozitive optice: discul optic memoreaz informaia n deformaiile de pe suprafata unui disc circular, citete prin iluminarea suprafeei cu o diod laser i este observat reflexia. Deformaiile pot fi permanente (read only media), inscriptibile odat i de mai multe ori (recordable or read/write media). Memorarea este ne-volatil. Se pot meniona: 1) CD, CD-ROM, DVD, BD-ROM (Blu-ray Disc): Read Only Memory - folosite pentru distribuia
comercial a informaiei n form digital (muzic, video, programe de calculator) 2) CDR, DVDR, BDR: pot fi nregistrate (recordable)odat, apoi functioneaz ca un CD/DVD-ROM. 3) CD-RW, DVD-RW, DVD+RW, DVD-RAM, BD-RE: pot fi nregistrate (lent) de mai multe ori i citite repede, 4) DVD-Video, DVD-Audio Capacitatea de memorare: DVDR (SL-single layer): 4.7GB, DVDR DL (dual layer): 8.5GB Blu-ray Disc (BD): 25 GB (single layer), 50 GB (dual layer),

* lungimea de und a unui DVD laser standard este de 650 nm (culoarea roie). IV. Adaptorul video Adaptorul video, sau cardul video (grafic), acceleratorul grafic este un card extensie cu funcia de a genera imagini pentru afiare. Unele carduri grafice au funciuni multiple cum sunt accelerarea randrii scenelor 3D, captura video, adaptor TV-tuner, decodare MPEG-2 i

MPEG-4, FireWire, light pen, TV output, sau posibilitatea de a conecta mai multe monitoare, altele fiind orientate spre jocuri pe calculator. Cardul video conine: Graphics processing unit (GPU), Video BIOS, memoria video Convertorul RAMDAC (Random Access Memory Digital-to-Analog Converter) convertete semnale digitale n semnale analogice. Ieirile plcii video sunt n figura alturat. V. Limbaje de programare In 1950 IBM dezvolt limbajul FORTRAN "Formula Translator". In 1964 Dartmouth College in Hanover, statul New Hampshire apare limbajul BASIC (Beginners All Purpose Simbolic Instruction Language). Niklaus Wirth (elveian - Zurich) n 1970 a dezvolat limbajul Pascal pentru a pune n practic programarea structurat. Limbajul Pascal este bazat pe limbajul Algol i numit astfel n onoarea matematicianului, filozofului, teologului francez Blaise Pascal. Clasificare limbaje: Dup modul de specificare a instruciunilor: o limbaje procedurale; ex. Pascal, C, Java, Perl o limbaje neprocedurale: ex. LISP, Prolog
Limbajele neprocedurale sunt concepute pentru a gandi un program la nivel de instructiune, pe cand cele procedurale, oblig programatorul sa conceap programe la nivel de bloc . ntr-un limbaj procedural (numit i limbaj structurat) programele sunt scrise instruciune cu instruciune, dar ele sunt organizate logic n blocuri (grupuri de instruciuni ) ce realizeaz o aciune bine determinat .

Dup nivelul de abstractizare - uurina cu care programele pot fi citite i nelese de ctre programatori (apropierea de limbajul uman): limbaje de generaia ntia: limbaje cod-main la nivel de procesor limbaje de generaia a doua: limbaje de asamblare limbaje de generaia a treia: limbaje de nivel nalt: C (i derivatele sale: C++, Java, ...), Pascal, Fortran, Labview, Matlab .a. o limbaje de generaia a patra: limbaje neprocedurale, orientate pe rezolvarea unei anumite clase de probleme: SQL .a. o limbaje de generaia a cincea: limbaje utilizate n domenii precum logica fuzzy, inteligena artificial sau i reelele neuronale: Prolog, LISP .a. Dup forma grafic a programrii: Textuale:C, Java, Pascal, Basic, FoxPro, Fortran, Prolog etc. Grafice: Labview (Laboratory Virtual Instrumentation Engineering Workbench), AgentSheets, Code etc. Alte exemple: Matlab (matrix laboratory) este mediu pentru calcule matematice numerice i limbaj de programare (apelnd Maple realizeaz calcule simbolice)
o o o

La executarea unui program exist dou abordri: compilare i interpretare. Compilatorul transform programul-surs n totalitatea sa ntr-un program echivalent scris n limbaj main, care apoi este executat la nivel de procesor, Interpretorul ia prima instruciune din programul-surs, o transform n limbaj main i o execut; apoi trece la instruciunea doua i repet aceleai aciuni .a.m.d. Programele de calculator este o list de instruciuni de executat de ctre un calculator. - programe scurte din cteva instruciuni (sarcini simple) - milioane de instruciuni pe program.

* compunerea/ scrierea acestor programe este efectuat de ctre programatori.


n practic, programele nu se scriu n limbajul main al procesorului. Scrierea n limbajul main este extrem de laborioas i erorile sunt greu de evitat => cderea productivitii la programare. * Programele sunt scrise ntr-un limbaj de programare de nivel mai nalt. Acesta nainte de a putea fi executat, este tradus automat n limbajul main de ctre programe specializate (interpretoare i compilatoare).

Unele limbaje de programare care sunt apropiate de limbajul main asociat procesorului, de ex. limbajul de asamblare, sunt numite limbaje de "nivel jos". La cealalt extrem se situeaz limbajele de "nivel nalt", de ex. C++, Java, Lisp, Visual Basic, Pascal, Fortran, Labview etc. Acestea ofer programatorilor posibilitatea operrii cu concepte foarte abstracte, complexe, a cror implementare concret la nivelul de jos nu mai intereseaz. Limbajul ales pentru programare depinde de: 1. natura/domeniul problemei de programat, 2. competena profesional a programatorilor, 3. disponibilitatea uneltelor de proiectare. Instrumentele moderne de proiectare software precum i tehnicile de programare ce pun accentul pe reutilizarea codului (de ex. programarea orientat pe obiecte) fac posibil realizarea unor programe complexe, constituite din zeci de milioane de instruciuni (de exemplu browserul Firefox (al firmei Mozilla) se compune din peste 2 milioane de linii de cod n limbajul C++). Gestiunea acestor programe complexe face obiectul unei tiine numite ingineria programrii. Limbajele de programare sunt la baza dezvoltrii produselor soft PENTRU
PROIECTARE ASISTAT DE CALCULATOR in:

* inginerie mecanic (tehnologii, automobile, mecatronic), inginerie electric, arhitectur, jocuri etc. 1. Proiectare formelor: AutoCAD, Catia, ProEngineer etc, 2. Simularea compartamentului structurilor mecanice prin modelare cu elemente finite: Nastran, Ls-Dyna, Abaqus, Ansys, HyperWorks etc.

VI. Sistemul de operare


SO (operating system) este ansamblul de programe (componenta soft) care coordoneaz, supravegheaz i asigur utilizarea optim a unui sistem de calcul (calculator), gestioneaz funcionarea componentelor hardware, asigur comunicarea utilizatorului cu sistemul de calcul. Folosirea hardware-ului unui sistem de calcul ar fi dificil i ineficient n lipsa unui sistem de operare. Cel mai cunoscut SO este seria Microsoft Windows (90% din piata de PC)
Versiuni pe 16-bit: Windows 1.0 (1985), Windows 2.0 (1987), Windows/286Windows/386. Versiuni 16/32bit: Windows 3.0 (1990) and Windows 3.1 (1992), 32-bit Windows for Workgroups 3.11, Versiuni 32-bit: familia NT: Windows NT 3.1 Windows 2000, Windows XP (home i professional), Windows Vista, Windows Server 2008 Versiuni 64-bit: Windows XP Professional x64 Edition pentru a suporta arhitecturile AMD64/Intel64, Vista x64 edition etc. Alte SO: Apple Macintosh, Linux, Unix.

Calculatoarele integrate au sisteme de operare mici i limitate n funciuni (Simbian, Windows Mobile tel. mobile etc), unele chiar fr sistem de operare, ntruct programul foarte specializat care le conduce efectueaz chiar el toate operaiile necesare.

Partajarea timpului (time sharing) = modul prin care mai muli utilizatori pot folosi calculatorul simultan. Pentru aceasta programele fiecruia se pstreaz n memorie, executnduse pe rnd poriuni din aceste programe pentru o perioad scurt de timp ("felie de timp"), dnd fiecruia impresia c lucreaz pe un computer doar al su. Sistemul de fiiere (file system) = modul de stocare a datelor n fiiere = fiierele sunt stocate/ organizate ntr-o structur ierarhic de "directoare" (Explore, Total Commander). Biblioteci de programe: colecie de rutine sau pri de programe cu scop bine definit ce pot fi folosite/ apelate n programe diferite (ex.: calcularea unor funcii matematice sau rutine pentru dispozitivele de I/E). VII. IMAGINI structura calculatorului

Componentele hardware cum sunt memoria, PCI i AGP se conecteaz la motherboard prin sloturi.

Chipsetul const din 2 pri: north bridge i south bridge. Chipsetul conecteaz microprocessorul la restul componentelor de pe motherboard. In figur se observ o memorie SIMM, (Single In-line Memory Module), care este RAM. DIMM, (Dual In-line Memory Module), are 64-bit path to memory chips, n timp ce SIMM are numai 32-bit.

vezi

memoria RAM indicat prin sageat

BIOS-ul (basic input-output system) este uor de remarcat cnd se deschide calculatorul

Un microprocesor (CPU - central processing unit) este fabricat ntru-un singur chip.

64-bit procesors - Athlon processor generaia 8

A hard disk HD este o cutie de aluminiu ermetic nchis. Electronica controlerului care conduce mecanismul de citire/ scriere i motorul care rotete platanele.

Observm 3 platane (discuri) i 6 capete de scriere/ citire.

Braul poart capul de citire/ scriere fiind foarte rapid i precis. (un bra la fiecare cap).

Integrated Drive Electronics interface (IDE) realizeaz conectarea unui hard drive la PC.

Peripheral Component Interconnect (PCI) bus ofer acces direct la memoria sistem dispozitivelor periferice. Sloturile PCI pot fi folosite la conectarea cardurilor de reea, cardul grafic i placa de sunet.

Cardurile PCI folosesc 47 pini pentru a se cupla la un slot PCI. Pinii sunt piciorue fine care permit conectare cipurilor la placa cu circuite.

Un AGP (accelerated graphics port), permite sistemului de operare s aloce RAM pentru utilizarea ei de ctre cardul/placa grafic..

Lafel cu placa de baz, o plac grafic (graphics card) este o plac cu circuite imprimate care gzduiete un procesor i RAM.

Conector Universal Serial Bus (mouse, imprimante, plci de achiziie )

Sursa de curent - are un comutator pentru a alege sursa 120/220 voli - convertete AC la DC (3.3V i 5-V tipic folosite de circuitele digitale iar 12-voli pentru motorul ventilatorului (i disk drives).

3 transformatoare (galbene) de dimensiuni mici (n centru). La stanga 2 condensatori cilindrici. Rcirea se realizeaz prin piesele de aluminiu (heat sinks). La stnga este ventilatorul i radiatorul unui laptop (similar cu cel de la desktop).

VIII. Viitorul calculatoarelor personale


Microprocesoarele pe baz de siliciu au fost baza calculatoarelor n ultimii 40 ani. Complexitatea i miniaturizarea microprocesoarelor crete continuu. Apar deja limitri fizice pentru miniaturizare. Deep-ultraviolet lithography (DUVL) este procesul curent folosit la crearea tranzistorilor miniaturali n cadrul cipului de siliciu (este o tehnic asemntoare cu fotografia care focalizeaz lumina prin lentile pentru a sculpta structura circuitelor n foiele de siliciu).

O alt tehnic de viitor pentru care ar permite n continuare pentru scurt timp miniaturizarea cipurilor pe baz de siliciu este extreme-ultraviolet lithography (EUVL) (sunt utilizate oglinzi n locul lentilelor pentru focalizarea luminii). Cercettorii caut alternative la tehnicile tradiionale pentru producerea microprocesoarelor: calculatoare cu DNA i calculatoare cuantice 1. Calculatoare cu DNA n locul siliciului:

Organismele celulare vor furniza DNA fiind o resurs ieftin Fa de microcipurile tradiionale care conin produse toxice biocipurile DNA sunt curate Calculatorele DNA vor fi de multe ori mai mici dect calculatoarele actuale

0.45 kilograme de DNA are acpacitatea s memoreze mai mult informaie dect orice calculator construit pn n prezent. Puterea de calcul a unui calculator DNA de mrimea unui bob de mazre ce folosete pori logice DNA va fi mai puternic dect cel mai performat supercomputer de azi. Intr-un centimetru cub ncap mai mult de 10 trilioane (1 trilian = 1000 de miliarde) de molecule DNA. Vor permite cu uurin calcul paralel. 2. Calculatorul cuantic. Un bit este informaia asociat unei stri 0 sau 1. Calculatoarele quantice nu sunt limitate la dou stri (codificnd informaia n quantum bits, sau qubits care poate fi 1 sau 0, sau undeva ntre 1 i 0. Qubits reprezint atomi care conlucreaz la structurarea memoriei. Deoarece calculatorul cuantic poate lucra cu stri multiple simultan are potenialitatea de a fi de milioane de ori mai puternic dect cal mai puternic calculator actual (30-qubit quantum computer). (http://computer.howstuffworks.com/pc7.htm)

S-ar putea să vă placă și