Documente Academic
Documente Profesional
Documente Cultură
Curs 1 Oct2009 PDF
Curs 1 Oct2009 PDF
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 Peripheral device
(ex: monitor) devices devices (ex: mouse)
Memoria unui calculator poate fi vzut Peripheral device
Bus
Peripheral device
ca o mulime de "celule" numerotate. controler controler
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.
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. Placa video (ex. 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.
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 kilobytes1024bytes
(210), 1 megabytes (MB) 220 - 1 048 576 bytes 1 gigabytes (GB) 1 073 741 824 bytes (230)
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).
V. 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/286-
Windows/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 7, 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.
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).
Partajarea timpului (time sharing) = modul prin care mai muli utilizatori pot folosi
calculatorul simultan. Pentru aceasta programele fiecruia se pstreaz n memorie, executndu-
se 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.
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).
Dup nivelul de abstractizare - uurina cu care programele pot fi citite i nelese de ctre
programatori (apropierea de limbajul uman):
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.
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).
0.45 kilograme de DNA are capacitatea 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 cel mai puternic calculator actual (30-qubit quantum computer).
(http://computer.howstuffworks.com/pc7.htm)
Alte noiuni:
ASCII American Standard Code for Information interchange este standardul pentru
schimbul de date dintre computer i programe. Un caracter ASCII este stocat ntr-un spaiu de 7
sau 8 bits consecutivi. Sau definit 128 de caractere ASCII (256 caractere = ASCII extins):
0-31 sunt sunt caractere de control (comenzi pentru componentele de intrare/ieire ale
computerului)
32-64 caractere pentru reprezentarea cifrelor i a unor semne de punctuaie;
65-90 - caractere pentru reprezentarea literelor majuscule ale alfabetului (AZ) i a unor simboluri
specifice;
91-128 - caractere pentru reprezentarea literelor mici ale alfabetului (az) i a unor simboluri
specifice;