Arhitectura calculatoarelor

Curs
9.5/10 (4 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 93 în total
Cuvinte : 23891
Mărime: 393.69KB (arhivat)
Publicat de: Gheorghe Sandu
Puncte necesare: 0

Cuprins

  1. Introducere 3
  2. Evoluţia calculatoarelor 6
  3. Unitatea centralã de prelucrare 12
  4. Unitatea aritmeticã şi logicã 16
  5. Unitatea de control 22
  6. Organizarea memoriei 31
  7. Metode de extindere a capacitãţii de memorie 33
  8. Memorii asociative 35
  9. Memorii cache 37
  10. Microprocesorul 80386 39
  11. Registre de uz general 39
  12. Registre segment 40
  13. Flaguri 40
  14. Registre speciale 40
  15. Tehnici de adresare 41
  16. Adresare în mod real 42
  17. Adresare în mod protejat 43
  18. Multitasking şi protecţie 47
  19. Modul virtual 51
  20. Sistemul de intrare/ieşire 52
  21. Comunicaţii prin magistralã 52
  22. Metode de determinare ale prioritãţilor 55
  23. Întreruperi 56
  24. Transfer de date cu acces direct la memorie 58
  25. Comunicaţii la distanţã 59
  26. Reţele de calculatoare 64
  27. Reţele locale 66
  28. Tipuri caracteristice de reţele 69
  29. Sistemul de operare în reţea 70
  30. Arhitecturi speciale 72
  31. Sisteme multiprocesor 72
  32. Sisteme cu siguranţã ridicatã 73
  33. Calculatoare vectoriale 75
  34. Masive de procesoare 77
  35. Bibliografie 81

Extras din curs

1. Introducere

Încã din cele mai vechi timpuri, omul a fost nevoit sã efectueze calcule. Odatã cu creşterea complexitãţii calculelor, s-au pus în evidenţã douã deficienţe majore ale calculului manual:

- viteza de efectuare a calculelor, care este limitatã, astfel anumite probleme nu pot fi rezolvate într-un timp rezonabil;

- greşeala, care intervine iminent la calculele umane.

Putem compara pentru început procesul de calcul manual (a) şi cel al maşinii (b):

Fig. 1.1.

Hîrtia este folositã pentru stocarea informaţiei care poate fi algoritm, respectiv datã. Putem distinge clar cele douã funcţii ale creierului uman: cel de interpretare a informaţiei şi executarea diverselor funcţii, aceasta din urmã putînd fi preluatã de diferite echipamente ajutãtoare (abac, calculatoare mecanice, calculatoare de buzunar etc).

Elementele caracteristice ale calculatoarelor sînt similare cu cele din modelul uman. Unitatea de memorie stocheazã instrucţiuni şi date. Unitatea centralã de prelucrare conţine o unitate de control, care interpreteazã şi realizeazã secvenţierea instrucţiunilor, şi o unitate aritmeticã şi logicã, care executã secvenţe de instrucţiuni.

Diferenţa majorã dintre cele douã sisteme constã în reprezentarea informaţiei. Omul foloseşte un limbaj cu un numãr foarte mare de simboluri, şi reprezintã numerele (în mod uzual) în baza 10. Calculatoarele moderne, pornind de la natura fizicã a elementelor electronice, reprezintã informaţia în baza 2, şi reduce numãrul simbolurilor în mod esenţial. Comunicarea dintre maşinã şi om, conversia informaţiei din limbajul maşinã în limbajul uman este realizat de echipamentul de intrare-ieşire.

Pe baza acestor componente putem construi un model abstract.

Fig. 1.2.

Semnul este un element, obiect sau fenomen capabil de a reflecta însuşirile altor obiecte, sã ţinã locul acestora. Sintaxa precizeazã regulile de îmbinare ale semnelor pentru a forma mesaje. Semantica reprezintã ansamblul regulilor de reprezentare, de interpretare a cuvintelor unui limbaj. Sistemul interpretor îşi schimbã starea în funcţie de mesajul primit şi a stãrii curente. În sistemul interpretor putem distinge sistemul reprezentor, care reprezintã toate semnele şi mesajele primite; şi sistemul procesor, care realizeazã transformãrile în sistemul reprezentor.

Un model abstract de calcul reprezintã maşina Turing.

Fig. 1.3.

Sistemul reprezentor sau memoria calculatorului este o bandã magneticã fãrã capete, împãrţitã în unitãţi de dimensiune egalã, capabilã de a stoca un numãr finit de semne. Procesorul este un circuit secvenţial cu numãr finit de stãri. Instrucţiunile pe care le poate efectua şi care alcãtuiesc setul de instrucţiuni, sînt urmãtoarele:

- schimbã simbolul de pe bandã de la poziţia curentã;

- poziţionezã capul de citire cu o poziţie la dreapta;

- poziţionezã capul de citire cu o poziţie la stînga;

- opreşte sistemul.

Pentru a realiza un calcul cu aceastã maşinã, se înscriu datele într-un cod convenabil, şi se descompune algoritmul de calcul în funcţie de modul de reprezentare a datelor într-o secvenţã de instrucţiuni ale maşinii. Ultima instrucţiune este cea de oprire a maşinii, la care banda trebuie sã conţinã rezultatul calculului.

Exemplu : Adunarea a douã numere naturale cu maşina Turing.

Orice numãr natural n poate fi reprezentat cu un şir alcãtuit din n unitãţi. Numerele sînt separate de spaţii. Cele douã numere ce urmeazã a fi adunate sînt stocate unul dupã altul pe banda magneticã. Adunarea lor constã în înlocuirea spaţiului delimitator dintre ele cu o unitate, iar ultima unitate va fi înlocuitã de un spaţiu.

Din studiul acestui model abstract rezultã urmãtoarele limitãri ale sistemelor de calcul:

- maşina nu poate stoca rãspunsul la toate problemele posibile, are un numãr finit de stãri;

- spaţiul de stocare al datelor este finit;

- timpul de execuţie trebuie sã fie finit.

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

Conținut arhivă zip

  • Arhitectura Calculatoarelor.doc

Alții au mai descărcat și

Proiect Unitatea Aritmetico-Logica

Unitatea aritmetico-logica (UAL sau ALU) Cel care a propus conceptul de unitate aritmetico logic (ALU) este matematicianul John Von Neumann...

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...

Routere Wireless - Instalare - Configurare - Securizare

1. Instalare, configurare, securizare retea wireless - router Linksys WRT54G Instalarea fizică a routerului wireless: Se introduce...

Unitatea centrală de prelucrare - tipuri de procesoare

ARGUMENT Tehnica de calcul este un domeniu al civilizaţiei şi mai ales al economiei moderne. Datorită tehnologiei avansate se poate comunica de la...

Baze de Date Access

Capitolul 1. Utilizarea aplicaţiei Access Concepte generale privind bazele de date Evoluţia diferitelor metode şi tehnici de organizare a...

Utilizarea și Programarea Calculatorului

Introducere în programarea calculatoarelor 1. Utilizarea unui calculator 2. Programarea unui calculator 3. Structura şi funcţionarea unui...

Sisteme informatice și gestiunea bazelor de date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Algoritmi și Structuri de Date

ALGORITMI. METODE DE DESCRIERE A ALGORITMILOR 1.1 Scurt istoric În secolul al IX-lea d.Hr., un matematician persan, Abu Abdullah Muhammed bin...

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?