El poblament i l'estructura urbana de l'Alt Pirineu i l'Aran
Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors
-
Upload
joaquim-salvi -
Category
Education
-
view
108 -
download
1
Transcript of Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors
![Page 1: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/1.jpg)
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
1
1
INTRODUCCIÓ
1.1 Sistemes digitals
1.2 Estructura bàsica d’un computador
Dr. Joaquim Salvi, Dr. Arnau OliverEscola Politècnica Superior
Universitat de Girona
![Page 2: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/2.jpg)
2
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Analògic
La major part de les dades físiques presents en la natura varien de forma contínua i les anomenem dades analògiques.
Ex: temperatura, humitat, lluminositat, velocitat del vent, etc.
Quan prenem mesures d’una dada física estem mostrejant la dada, obtenint un conjunt de dades discretes.
![Page 3: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/3.jpg)
3
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
1.1 Sistemes Digitals
Les dades discretes es poden processar, emmagatzemar i transmetre d’una forma més eficient emprant sistemes digitals.
Els sistemes digitals són sistemes electrònics on les senyals elèctriques només tenen dos estats (Alt/Baix, Vcc/GND, 1/0)
Molts sistemes necessiten conversions Analògic/Digital i Digital/Analògic quan s’han de comunicar amb humans.
![Page 4: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/4.jpg)
4
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Dígits binaris
Un dígit binari rep el nom de BIT (Binary digIT) i només pot prendre dos valors: 1 o 0.
Els dígits binaris 1 i 0 s’expressen per uns valors de voltatge que tenen unes toleràncies en funció de la tecnologia emprada.
Tecnologies: TTL, CMOS, ECL , etc.
![Page 5: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/5.jpg)
5
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Senyal digital
Les senyals digitals estan formades per una sèrie de polsos o nivells (alt i baix) i transicions entre nivells que anomenem flancs (pujada i baixada).
Nivell alt
Nivell baix
Flanc de baixada Flanc de pujada
![Page 6: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/6.jpg)
6
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Nivell Alt
Nivell Baix
Invàlid
Senyal digital
Les transicions no són ideals i donen lloc als següents fenòmens.
![Page 7: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/7.jpg)
7
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Senyal de Clock
Algunes senyals digitals són periòdiques amb uns polsos que es repeteixen al llarg del temps en un interval fix anomenat període.
El període (T) serà el temps entre dues repeticions d’aquest interval.
La freqüència (f) es la magnitud que mesura el nombre de repeticions per unitat de temps (segon) i es mesura en Hertz.
El clock és la senyal periòdica que marca el ritme de treball d’un sistema digital.
T
![Page 8: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/8.jpg)
8
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Senyal de Clock
A part del període i de la freqüència d’una senyal de clock, ens interessa l’amplitud (A), l’amplada de pols (tw) i el temps de càrrega (Duty cycle) que equival a tw / T .
![Page 9: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/9.jpg)
9
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Diagrama de temps
El diagrama de temps ens mostra la relació entre varies senyals digitals al llarg del temps.
Utilitzarem l'oscil·loscopi o l’analitzador lògic per extreure el diagrama de temps d’un sistema digital.
![Page 10: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/10.jpg)
10
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
1.2 Estructura bàsica d’un computador
Un computador és un sistema digital programable, versàtil, capaç de realitzar un determinat nombre d’operacions que anomenem instruccions.
Els computadors també s’anomenen processadors.
![Page 11: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/11.jpg)
11
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Programa
Seqüència d’instruccions per a resoldre un determinat problema. Quan el programa està essent executat pel computador rep el nom de procés. Les instruccions són en llenguatge màquina.
Llenguatge assembladorLlenguatge màquina
![Page 12: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/12.jpg)
12
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Programa
Llenguatges de programació:
![Page 13: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/13.jpg)
13
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Llenguatge de programació
És un programa que facilita a l’usuari la creació d’altres programes amb la seguretat de que podran ser “entesos” pel computador.
Ex: C, Pascal, Cobol, Java, Fortran, ...
Traducció (Compilació): Es tradueix el programa original generant un segon programa que entén el computador al seu executat.
Execució més ràpida. Necessita més memòria i més temps de programació.
Interpretació: Al executar un programa, s’interpreta cada instrucció individualment generant les d’ordres que entén el computador.
Execució més lenta. Necessita menys memòria i menys temps de programació.
![Page 14: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/14.jpg)
14
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Llenguatge de programació
Un determinat problema es pot resoldre amb programari (Sw -programa) o amb maquinari (Hw – circuits elèctrics).
El hardware té una velocitat d’execució major, però la màquina es menys versàtil / adaptable.
El software té menys velocitat d’execució, però la màquina pot ser més senzilla i versàtil.
També es pot fer servir un model híbrid anomenat Firmware que consisteix amb hardware reprogramable i/o software en llenguatge màquina gravat en memòries PROM, EPROM, Flash...
![Page 15: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/15.jpg)
15
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Nivells jeràrquics
Es defineix el computador com una màquina composta per una sèrie de màquines virtuals (programari) on a cada una de elles se li associa un llenguatge màquina (programari).
El llenguatge màquina és el conjunt d’instruccions que una màquina (virtual o física) pot executar.
El model jeràrquic té l’avantatge que només haguem de conèixer la màquina virtual a partir de la qual accedim al computador, desenvolupant els programes amb el seu llenguatge màquina, sense haver-nos de preocupar dels nivells jeràrquics inferiors.
![Page 16: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/16.jpg)
16
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Nivell Usuari o Aplicació
Nivell Llenguatge Alt Nivell
Nivell Llenguatge
Assemblador
Nivell Sistema Operatiu
Nivell Llenguatge Màquina
Nivell de micro-
programació
Nivell Electrònic
Nivell Físic
Nivell de lògica digital Màquina
Física
Màquines
Virtuals
Interpretació
Traducció
Circuits lògics que executen
instruccions bàsiques
Microprogrames
Cada instrucció li correspon
un micrograma.
Programes que gestionen
els recursos del computador
Nivell programador de
sistemes
Nivell programador
d’aplicacions
Nivell
UsuariN7
N6
N5
N4
N3
N2
N1
Firmware
Software
Hardware
![Page 17: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/17.jpg)
17
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Nivell Usuari o Aplicació
Nivell Llenguatge Alt Nivell
Nivell Llenguatge
Assemblador
Nivell Sistema Operatiu
Nivell Llenguatge Màquina
Nivell de micro-
programació
Nivell Electrònic
Nivell Físic
Nivell de lògica digital Màquina
Física
Màquines
Virtuals
Interpretació
Traducció
Circuits lògics que executen
instruccions bàsiques
Microprogrames
Cada instrucció li correspon
un micrograma.
Programes que gestionen
els recursos del computador
Nivell programador de
sistemes
Nivell programador
d’aplicacions
Nivell
UsuariN7
N6
N5
N4
N3
N2
N1
Firmware
Software
Hardware
ETC
![Page 18: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/18.jpg)
18
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura Von Neumann
Arquitectura d’un computador
Arquitectura Von Neumann: CPU+ Memòria +E/S
![Page 19: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/19.jpg)
19
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
La Memòria
La memòria s’organitza com una seqüència de cel·les. Cada cel·la té una adreça diferent i totes poden guardar una única dada. Les dades es poden llegir i escriure (L/E).
![Page 20: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/20.jpg)
20
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
La Memòria
Capacitat d’una memòria = 2𝑛 · 𝑚 bits, on 2𝑛 es el nombre de cel·les i 𝑚 el nombre de bits que pot guardar cada cel·la.
Tipus de memòries:
RAM – Random Accés Memory. Són memòries de L/E. Són volàtils (només conserven el valor quan estan alimentades). Són d’accés aleatori (es pot accedir a qualsevol posició; el contrari són memòries d’accés seqüencial).
ROM – Read Only Memory. Són memòries de només lectura (es graven off-line). Són d’accés aleatori i són no volàtils.
![Page 21: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/21.jpg)
21
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
La Memòria: Possibles configuracions d’una memòria de 4096 bits
![Page 22: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/22.jpg)
22
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
CPU (Central Process Unit): És el processador del computador. El xip que s’encarrega d’executar les instruccions en llenguatge màquina.
![Page 23: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/23.jpg)
23
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
CPU (Central Process Unit):
![Page 24: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/24.jpg)
24
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
E/S:
![Page 25: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/25.jpg)
25
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
Busos:
![Page 26: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/26.jpg)
26
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
Busos:
![Page 27: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/27.jpg)
27
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Arquitectura d’un computador
UNIDAD DE E/S
Arquitectura Hardvard
![Page 28: Tema 1 Introducció a l'Estructura i a la Tecnologia de Computadors](https://reader034.fdocuments.mx/reader034/viewer/2022050800/58a86e1a1a28ab90568b4eab/html5/thumbnails/28.jpg)
28
INTRODUCCIÓ
ESTRUCTURA I TECNOLOGIA DE COMPUTADORS
Més informació:
Floyd, Thomas L. (2009). Digitals Fundamentals. PearsonInternational. – Capítol 1
Wikipedia: Arquitectura Von Neumann i Arquitectura Harvard