Arhitectura calculatoarelor

Curs
9.2/10 (7 voturi)
Domeniu: Automatică
Conține 12 fișiere: pdf
Pagini : 135 în total
Cuvinte : 67293
Mărime: 3.38MB (arhivat)
Publicat de: Paraschiva Petrache
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Alexandru Onea

Extras din curs

I Introducere

Arhitectura calculatoarelor trateaza comportarea functionala a unui calculator asa cum este vazut

acesta de catre programator. Acest punct de vedere include aspecte ca marimea si tipul datelor

(deexemplu folosirea a 16 biti pentru a reprezenta un întreg) si tipul operatiilor pe care le suporta

sistemul (ca aditie , substractie, call subrutina).

Organizarea calculatorului trateaza relatia structurala, care nu este vizibila pentru programator,

între elementele sistemului (de ex. interfetele cu dispozitivele periferice, tipul si tehnologia

folosita pentru memorii etc.)

Cursul va trata atât arhitectura cât si organizarea calculatoarelor prin termenul de “arhitectura’

facându-se referire la ambele, arhitectura si organizare.

Exista conceptul de nivele în arhitectura calculatorului. Ideea de baza este aceea ca exista mai

multe nivele de pe care un calculator poate fi privit, de la nivelul cel ma i înalt, de la care

utilizatorul ruleaza programe, pâna la nivelul cel mai de jos, constând din tranzistoare, rezistente

si fire.

Înainte de a discuta aceste nivele, vom trece în revista un scurt istoric al sistemelor de calcul

pentru a avea o perspectiva a evolutiei în timp a acestora.

1.1 Scurt istoric

Au existat unele dispozitive mecanice pentru controlul operatiilor complexe înca din anii 1500,

când cilindrii rotitori cu cama erau folositi pentru cutii muzicale, asa cum le cunoastem astazi.

Blaise Pascal (1923–1662) a construit o masina de calcul functionala pe când avea doar 19 ani

(1642) pentru a-l ajuta pe tatal sau, colector de taxe al guvernului francez. Masina era în

întregime mecanica si putea sa faca numai adunari si scaderi si exista si în ziua de astazi.

Treizeci de ani dupa aparitia calculatorului “Pascaline”, Gottfried Willelm von Leibnitz (1646 –

1716) a construit o alta masina masina mecanica compatibila sa faca înmultiri si împartiri. De

fapt, Leibnitz a reusit sa construiasca echivalentul unui calculator de buzunar cu patru operatii,

cu trei secole în urma.

Charles Babbage (1792–1871), prof de matematica la Universitatea din Cambridge, inventatorul

vitezometrului, a proiectat si a construit masina de calcul a diferentelor (the difference engine).

De fapt, el nu a construit niciodata o varianta practica a masinii pe care o proiecta se. Babbage a

trait în Anglia în perioada în care tabelele matematice erau utilizate în navigatie si activitati

stiintifice. Masina a fost proiectata sa faca doar adunari si scaderi. Tabelele erau calculate

manual si contineau erori. Scopul a fost de a crea o masina care sa poata calcula tabele folosind

un singur algoritm, si anume, metoda diferentelor finite folosind polinoame. Aceasta masina

avea si un dispozitiv de iesire-stanta rezultatul- fiind astfel un procursor al mediilor periferice

unic inscriptionabile de mai târziu (cartele perforate sau CD-ROM-uri). Succesul acestei masini

l-a determinat sa se dedice unei alte masini-analytical engine-care a fost construita si cu sprijinul

guvernului. Aceasta poseda un dispozitiv pentru “branching” (luarea deciziilor) si mijloace

pentru programare. Masina analitica avea 4 componente: magazia (memoria), moara (unitatea de

calcul), sectiunea de intrare (cititorul de cartele perforate) si sectiunea de iesire (iesirea perforata

si imprimata). Masina citea instructiunile de pe banda perforata si le executa. De exemplu puteau

fi extrase doua numere din magazie, sa fie aduse în moara si prelucrate (adunate de exemplu) si

sa trimita rezultatul din nou în magazie. Putea efectua salt conditionat în functie de felul

numarului-pozitiv sau negativ. Prin perforarea a diferite programe, masina putea efectua diverse

calcule (lim, , etc). Deoarece masina era programabila (magazia avea 1000 cuvinte a câte 50

de cifre zecimale) avea nevoie de software. Pentru a produce acest software Babbbage a angajat

o tânara, Ada Augusta Lovelace, fica poetului Lord Byrom. Astfel Ada Lovelace a devenit

primul programator de calculatoare din lume. Limbajul Ada a fost numit astfel în onoarea ei.

Marele dezavantaj al acestei mas ini era acela ca nu a putut fi pusa la punct în întregime datorita

tolerantelor mecanice imposibil de realizat cu tehnologia secolului XIX.

La sfârsitul anilor '30, un student german, Konrad Zusse, a construit o serie de masini de

calcul automat folosind relee electromagnetice. Zusse nu a cunoscut masinile lui Babbage si

realizarile sale au fost distruse în timpul bombardamentelor aliatilor asupra Berlinului în 1944,

deci munca lui nu a influentat masinile ce au urmat.

În aceasi perioada au mai existat si alte proiecte ale unor masini de calcul cu relee.

- John Atanasoff – de la State College of Iowa,

- George Stib litz – de la Bell Laboratories,

- Howard Aiken – de la Harvard – Mark I – 1944. Când a finalizat Mark II calculatoarele

cu relee erau deja depasite.

Preview document

Arhitectura calculatoarelor - Pagina 1
Arhitectura calculatoarelor - Pagina 2
Arhitectura calculatoarelor - Pagina 3
Arhitectura calculatoarelor - Pagina 4
Arhitectura calculatoarelor - Pagina 5
Arhitectura calculatoarelor - Pagina 6
Arhitectura calculatoarelor - Pagina 7
Arhitectura calculatoarelor - Pagina 8
Arhitectura calculatoarelor - Pagina 9
Arhitectura calculatoarelor - Pagina 10
Arhitectura calculatoarelor - Pagina 11
Arhitectura calculatoarelor - Pagina 12
Arhitectura calculatoarelor - Pagina 13
Arhitectura calculatoarelor - Pagina 14
Arhitectura calculatoarelor - Pagina 15
Arhitectura calculatoarelor - Pagina 16
Arhitectura calculatoarelor - Pagina 17
Arhitectura calculatoarelor - Pagina 18
Arhitectura calculatoarelor - Pagina 19
Arhitectura calculatoarelor - Pagina 20
Arhitectura calculatoarelor - Pagina 21
Arhitectura calculatoarelor - Pagina 22
Arhitectura calculatoarelor - Pagina 23
Arhitectura calculatoarelor - Pagina 24
Arhitectura calculatoarelor - Pagina 25
Arhitectura calculatoarelor - Pagina 26
Arhitectura calculatoarelor - Pagina 27
Arhitectura calculatoarelor - Pagina 28
Arhitectura calculatoarelor - Pagina 29
Arhitectura calculatoarelor - Pagina 30
Arhitectura calculatoarelor - Pagina 31
Arhitectura calculatoarelor - Pagina 32
Arhitectura calculatoarelor - Pagina 33
Arhitectura calculatoarelor - Pagina 34
Arhitectura calculatoarelor - Pagina 35
Arhitectura calculatoarelor - Pagina 36
Arhitectura calculatoarelor - Pagina 37
Arhitectura calculatoarelor - Pagina 38
Arhitectura calculatoarelor - Pagina 39
Arhitectura calculatoarelor - Pagina 40
Arhitectura calculatoarelor - Pagina 41
Arhitectura calculatoarelor - Pagina 42
Arhitectura calculatoarelor - Pagina 43
Arhitectura calculatoarelor - Pagina 44
Arhitectura calculatoarelor - Pagina 45
Arhitectura calculatoarelor - Pagina 46
Arhitectura calculatoarelor - Pagina 47
Arhitectura calculatoarelor - Pagina 48
Arhitectura calculatoarelor - Pagina 49
Arhitectura calculatoarelor - Pagina 50
Arhitectura calculatoarelor - Pagina 51
Arhitectura calculatoarelor - Pagina 52
Arhitectura calculatoarelor - Pagina 53
Arhitectura calculatoarelor - Pagina 54
Arhitectura calculatoarelor - Pagina 55
Arhitectura calculatoarelor - Pagina 56
Arhitectura calculatoarelor - Pagina 57
Arhitectura calculatoarelor - Pagina 58
Arhitectura calculatoarelor - Pagina 59
Arhitectura calculatoarelor - Pagina 60
Arhitectura calculatoarelor - Pagina 61
Arhitectura calculatoarelor - Pagina 62
Arhitectura calculatoarelor - Pagina 63
Arhitectura calculatoarelor - Pagina 64
Arhitectura calculatoarelor - Pagina 65
Arhitectura calculatoarelor - Pagina 66
Arhitectura calculatoarelor - Pagina 67
Arhitectura calculatoarelor - Pagina 68
Arhitectura calculatoarelor - Pagina 69
Arhitectura calculatoarelor - Pagina 70
Arhitectura calculatoarelor - Pagina 71
Arhitectura calculatoarelor - Pagina 72
Arhitectura calculatoarelor - Pagina 73
Arhitectura calculatoarelor - Pagina 74
Arhitectura calculatoarelor - Pagina 75
Arhitectura calculatoarelor - Pagina 76
Arhitectura calculatoarelor - Pagina 77
Arhitectura calculatoarelor - Pagina 78
Arhitectura calculatoarelor - Pagina 79
Arhitectura calculatoarelor - Pagina 80
Arhitectura calculatoarelor - Pagina 81
Arhitectura calculatoarelor - Pagina 82
Arhitectura calculatoarelor - Pagina 83
Arhitectura calculatoarelor - Pagina 84
Arhitectura calculatoarelor - Pagina 85
Arhitectura calculatoarelor - Pagina 86
Arhitectura calculatoarelor - Pagina 87
Arhitectura calculatoarelor - Pagina 88
Arhitectura calculatoarelor - Pagina 89
Arhitectura calculatoarelor - Pagina 90
Arhitectura calculatoarelor - Pagina 91
Arhitectura calculatoarelor - Pagina 92
Arhitectura calculatoarelor - Pagina 93
Arhitectura calculatoarelor - Pagina 94
Arhitectura calculatoarelor - Pagina 95
Arhitectura calculatoarelor - Pagina 96
Arhitectura calculatoarelor - Pagina 97
Arhitectura calculatoarelor - Pagina 98
Arhitectura calculatoarelor - Pagina 99
Arhitectura calculatoarelor - Pagina 100
Arhitectura calculatoarelor - Pagina 101
Arhitectura calculatoarelor - Pagina 102
Arhitectura calculatoarelor - Pagina 103
Arhitectura calculatoarelor - Pagina 104
Arhitectura calculatoarelor - Pagina 105
Arhitectura calculatoarelor - Pagina 106
Arhitectura calculatoarelor - Pagina 107
Arhitectura calculatoarelor - Pagina 108
Arhitectura calculatoarelor - Pagina 109
Arhitectura calculatoarelor - Pagina 110
Arhitectura calculatoarelor - Pagina 111
Arhitectura calculatoarelor - Pagina 112
Arhitectura calculatoarelor - Pagina 113
Arhitectura calculatoarelor - Pagina 114
Arhitectura calculatoarelor - Pagina 115
Arhitectura calculatoarelor - Pagina 116
Arhitectura calculatoarelor - Pagina 117
Arhitectura calculatoarelor - Pagina 118
Arhitectura calculatoarelor - Pagina 119
Arhitectura calculatoarelor - Pagina 120
Arhitectura calculatoarelor - Pagina 121
Arhitectura calculatoarelor - Pagina 122
Arhitectura calculatoarelor - Pagina 123
Arhitectura calculatoarelor - Pagina 124
Arhitectura calculatoarelor - Pagina 125
Arhitectura calculatoarelor - Pagina 126
Arhitectura calculatoarelor - Pagina 127
Arhitectura calculatoarelor - Pagina 128
Arhitectura calculatoarelor - Pagina 129
Arhitectura calculatoarelor - Pagina 130
Arhitectura calculatoarelor - Pagina 131
Arhitectura calculatoarelor - Pagina 132
Arhitectura calculatoarelor - Pagina 133
Arhitectura calculatoarelor - Pagina 134
Arhitectura calculatoarelor - Pagina 135

Conținut arhivă zip

  • Arhitectura Calculatoarelor
    • c_10-11.pdf
    • c_12-13.pdf
    • c_14.pdf
    • c_1_ 2b.pdf
    • c_1_2a.pdf
    • c_3.pdf
    • c_4.pdf
    • c_5.pdf
    • c_6.pdf
    • c_7.pdf
    • c_8.pdf
    • c_9.pdf

Alții au mai descărcat și

Studii privind Implementarea AP în Procesele Industriale

CAPITOLUL 1. GENERALITĂŢI PRIVIND AUTOMATELE PROGRAMABILE 1.1.Definiţii şi caracteristici. Automatele programabile sau PLC-urile sunt...

Sisteme de Automatizare

Modulul SISTEME DE AUTOMATIZARE este destinat pregătirii elevilor din domeniul TEHNIC, nivel 3, (clasa a XI-a- liceu tehnologic şi clasa a XII-a...

Emulator de Procese pentru Automate Programabile

Introducere Simularea evenimentelor discrete este o abordare foarte bună în ceea ce privește modelarea unui sistem real și pentru a-i reproduce...

Automatizări Industriale în Mecatronică

Definirea sistemului flexibil de prelucrare Sistemul flexibil de prelucrare SFP poate fi definit ca un ansamblu integrat de maşini-unelte...

Concepte de automatizare modernă

Argument Proiectul cu tema “Concepţie de automatizare industrială modernă” este structurat în 5 capitole, fiecare capitol având subcapitolele...

Noțiuni de automatizare, cibernetizare și robotizare a proceselor tehnologice

NOŢIUNI DE AUTOMATIZAREA, CIBERNETIZAREA ŞI ROBOTIZAREA PROCESELOR TEHNOLOGICE CUPRINS 1. Automatizarea proceselor tehnologice 2....

Teoria Sistemelor

Reprezentarea Sistemelor Dinamice Liniare Multivariabile prin Matrice de Transfer 1. Matricea de transfer; legatura cu reprezentarile de tip...

Reprezentarea Informațiilor cu Obiecte

Informatiile pe care le reprezentam în memoria calculatorului sunt rareori atât de simple precum culorile sau literele. În general, dorim sa...

Te-ar putea interesa și

Arhitectura Calculatoarelor și Sistemelor de Operații

Arhitectura Calculatoarelor 1. Placa de bază Placa de bază este placa centrală de circuite printate (PCB: Printed Circuit board) intr-un sistem...

Arhitectura calculatoarelor

I. Arhitectura calculatoarelor 1. Scurt istoric Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului...

Arhitectura calculatoarelor - microprocesorul

Cap. 1. Arhitectura calculatoarelor 1.1. Primele calculatoare. Încercarile oamenilor de a crea instrumente pentru procesarea datelor dateaza înca...

Arhitectura calculatorului

CAPITOLUL I ARHITECTURA CALCULATORULUI Un calculator este un sistem electronic specializat in prelucrarea datelor pe baza de program. El...

Arhitectura Calculatoarelor - Prezentare și Istorie Hdd și Cpu

Capitolul I: Arhitectura Calculatoarelor 1. Introducere Un P.C. (personal computer / calculator personal) se referă de obicei la un...

Evoluția Arhitecturii Calculatoarelor

Introducere Arhitectura calculatoarelor personale se află într-un proces continuu de evoluţie, care nu este constant Principalul factor care a...

Arhitectura sistemelor de calcul

Tendinte tehnologice: - Circuite integrate - densitatea tranzistorilor creste cu 35% pe an, marindu-se de 4 ori in 3 ani; marimea capsulei creste...

Arhitectura calculatoarelor

1.1. Sistemul de calcul 1.1.1. Definiţii Sistemul de calcul (SC, System Computer sau calculator) este reprezentat de o structură destinată...

Ai nevoie de altceva?