1B-T2 ArquitecturaDeOrdenadores
1B-T2 ArquitecturaDeOrdenadores
1B-T2 ArquitecturaDeOrdenadores
ORDENADORES
1.- Arquitectura de Von Neuman
Describe la arquitectura de diseo para un ordenador digital electrnico con programa almacenado.
E
N
T
R
A
D
A
procesador
unidad
de control
unidad
aritmticolgica
S
A
L
I
D
A
-pantalla
-impresora
-audio
...
memoria
instrucciones y datos
En este diseo, el ordenador se subdivide en
- elementos de entrada que permiten la introduccin de datos e instrucciones.
- elementos de salida que comunican los resultados.
- procesador encargado de realizar la tarea que ha sido programada mediante instrucciones
- memoria que almacena el programa que se ha de ejecutar y los datos sobre los que acta
- dispositivos de almacenamiento que permiten cargar y archivar la informacin y los programas cuando no
estn siendo utilizados o cuando se apaga el ordenador.
El procesador cuenta con dos subsistemas:
- la unidad aritmtico-lgica que es la encargada de realizar las operaciones aritmticas, de
lectura/escritura hacia los sistemas de entrada, salida, memoria o almacenamiento y las comparaciones
entre valores.
- la unidad de control que se encargar de controlar el orden en que se ejecutan las instrucciones, en
ocasiones dependiendo del resultado de una comparacin o una condicin.
Pg 1 de 6
Los buses que son el cableado que comunica los datos entre los componentes.
Los conectores de entrada salida por donde se enchufan los perifricos externos como puertos
serie, paralelo, PS/2, USB, RJ45, VGA, HDMI o de audio, o los conectores IDE o SATA para sistemas
de almacenamiento como el disco duro, CD, DVD
Las ranuras de expansin (PCI) para la conexin de tarjetas con una funcin especfica como la de
sonido o la de red (wifi o cableada). La tarjeta grfica va en un conector especfico (AGP o PCIexpress).
Pg 2 de 6
2.2.- Procesador
Es el encargado de ejecutar las instrucciones y procesar los datos. Pueden ser uno o varios y
cada uno puede tener varios ncleos.
Dispone en su interior de un memoria RAM muy rpida (memoria cach) donde mantiene
copia de los datos a los que est accediendo con frecuencia para mejorar el rendimiento.
Los parmetros ms importantes son:
el nmero de instrucciones que puede ejecutar por segundo (frecuencia de reloj) que se mide en
GHz (miles de millones de operaciones por segundo)
el tamao mximo del entero que puede procesar en un solo paso (32/64 bits)
La tecnologa de ARM tiene menor consumo por lo que se emplea en mviles y tablets mientras que los
fabricantes ms importantes en PCs son Intel y AMD.
Pg 3 de 6
2.7.- Perifricos
Se denominan perifricos a todos aquellos dispositivos de entrada/salida que se pueden conectar al
ordenador y que no van incluidos en la caja ATX. Dentro de este apartado pueden haber elementos que
normalmente van incluidos en la torre como un disco duro, una unidad de CD, etc.
Se clasifican en tres tipos: entrada, salida y mixtos.
De entrada: se emplean para introducir informacin en el ordenador como el teclado, ratn, escner,
micrfono, cmara web, lector de cdigo de barras, lectores de CD o DVD, o sensores de todo tipo.
De salida: su funcin es dar salida a la informacin procesada por el ordenador para ser presentada al
usuario mediante el monitor, la impresora o el audio.
De entrada y salida: son los que operan en ambos sentidos como el pendrive, el disco duro externo, las
lectograbadoras de CD o DVD, tarjetas SD.
3.- Software
El software es el conjunto de datos e instrucciones que son imprescindibles para que el ordenador realice
la tarea asignada. Tanto datos como instrucciones se codifican mediante nmeros enteros.
de programacin como el compilador, el editor o el depurador. El editor se utiliza para escribir las
instrucciones que componen el programa en el lenguaje de programacin elegido (cdigo fuente).
Pg 4 de 6
El depurador sirve para encontrar y depurar los errores (bugs) y el compilador traduce el cdigo
fuente, escrito en un lenguaje de alto nivel (parecido al lenguaje humano) a cdigo mquina, el
ejecutable por el procesador (de bajo nivel).
de aplicacin, que es el que el usuario pretende utilizar , como el navegador por ejemplo.
Pg 5 de 6
3.4.-Lenguajes de programacin
El nico lenguaje que entiende el procesador est formado por nmeros que representan instrucciones.
Una instruccin puede consistir en acciones bsicas como copiar el contenido de una direccin de memoria
en un registro, enviar un valor a un puerto de entrada/salida o comparar los valores de dos registros.
Escribir programas en cdigo mquina o ensamblador se reserva para aplicaciones crticas en velocidad o
tamao o en controladores de dispositivos. Cuando se trata de desarrollar grandes aplicaciones se
emplean lenguajes de alto nivel en los que resulta ms fcil expresar una solucin sin preocuparse de los
detalles especficos a un hardware determinado.
Entre los lenguajes ms empleados estn C y C++ en el desarrollo de sistemas operativos y aplicaciones en
general y Java para aplicaciones multiplataforma. Para el desarrollo de pginas web dinmicas php en el
lado del servidor y javascript en el lado del cliente. Para el manejo de grandes bases de datos SQL.
C y C++ son lenguajes compilados en los que los programas se traducen (se compilan) a cdigo mquina
antes de ser ejecutados.
Java, Javascript y php son lenguajes interpretados, por lo que los programas escritos con ellos se traducen
en el momento de ser ejecutados.
Ejercicios:
1. Qu es BIOS? Qu es un controlador de dispositivo?
2. Cul es la funcin de la placa base?Qu dos chips controlan las operaciones que realiza la placa base?
Qu operaciones controla cada uno?Qu son los buses?
3. Qu es la memoria cach? Por qu los telfonos mviles llevan procesadores ARM y los PC Intel?
4. Indica qu dispositivo va conectado a cada conector: puerto serie, puerto paralelo, PS/2, USB, RJ45,
VGA, HDMI, entrada de audio, salida de audio.
5. Averigua para qu sirven y si son software libre o no. Mozilla Firefox, Libreoffice, Autocad, Amarok,
Excel, Blender, Linux, Maxima, Matlab, R, Scilab, VLC, Gimp, Mathematica.
6. El software libre puede ser copiado sin restricciones. Dnde est el beneficio?
7. Explica la diferencia entre lenguaje compilado y lenguaje interpretado. Averigua qu es un IDE.
8. Explica qu es el cdigo ASCII. Y el UTF-8?
9. Qu es la realidad aumentada? Qu es un dispositivo Braille?Quin es Neil Harbisson
Pg 6 de 6