Está en la página 1de 4

Tema 3: Funcionamiento y componentes

internos básicos del ordenador


Ampliación Apartado 3.1

3.1. Estructura funcional de un equipo


3.1.1. Introducción: La máquina de Turing
Un microprocesador es una calculadora extremadamente rápida capaz de realizar operaciones a
velocidades inimaginables. Su estructura lógica es muy sencilla:

Por un lado entran operaciones, por otro datos y obtenemos resultados. Las operaciones son muy
sencillas y básicas ( sumas, restas, multiplicaciones y divisiones) . Los datos estándares que utiliza, a día
de hoy, tampoco tienen un volumen muy grande: 64 bits

Su peculiaridad está en que funciona a miles de millones de veces por segundo (Nanosegundos) y, por
tanto, ningún ser humano puede pasarle datos a dicha velocidad. Por esta razón le vamos
incorporando una serie de elementos y modificaciones:

• Lo primero es establecer que los resultados se puedan utilizar como nuevos datos. A
partir de ahí se establece un fujo de funcionamiento en que resolvemos el problema
de la entrada de datos.

• Una vez definido el flujo de datos, seguimos teniendo una limitación y es que
necesitamos un sitio para guardar los datos y los operadores que necesita para
funcionar. A este sitio le llamamos Memoria (RAM) y a partir de ese momento se
tomarán de ella datos y operadores. Con la aparición de la memoria también apareció
el concepto de Registros que son unas memorias de poca capacidad pero de acceso
muy rápido, casi instantáneo.
• A continuación, necesito definir el orden en que se van a ejecutar las instrucciones
porque lo que no puedo hacer es volcar toda la RAM de golpe. Es decir, necesitamos
definir que instrucción se ejecutará en un momento dado y cual será la siguiente. Para
esto añadimos el Contador de programas (que me dice la siguiendo instrucción a
ejecutar) y el Registro de instrucciones (un sitio donde meterla) .

• No necesito llevar un control de los datos porque los datos los especifico en las
instrucciones. Por ejemplo: si una instrucción es “sumar dos datos”, en la propia
instrucción ya va establecido donde puedo encontrar dichos datos. Además los
resultados también nos indicarán cuando tengo que cambiar el contador del
programa.

La estructura vista hasta el momento, aún no es un ordenador, la falta un concepto


fundamental: Los saltos
Al introducir los saltos lo que hacemos es que también los resultados puedan cambiar el
contador del programa, el contador del programa señala la siguiente instrucción a ejecutar y
la mete en el registro de instrucciones, desde el registro de instrucciones se sabe qué datos
hay que coger de la RAM, se ejecuta la operación sobre ellos y se obtiene el resultado que, a
su vez, o se guarda en el registro o se guarda en la RAM.
Al guardar un resultado en el contador del programa hacemos que unas instrucciones u otras
se repitan las veces necesarias.
Además, dicho conjunto de instrucciones se ejecuta en bucle sobre distintos datos. Por
ejemplo: Para reproducir una película el proceso para “pintar un fotograma” es siempre el
mismo, lo que cambian son los datos de cada uno de ellos.
De esta manera, puedo realizar operaciones complejas ejecutando como bucles otra serie de
operaciones más simples. El valor de los ordenadores está en repetir de forma muy rápida las
mismas instrucciones sobre datos distintos.
El microprocesador tiene un reloj interno que, de manera similar a un metrónomo, va
marcando un ritmo a base de “golpes”. Al tiempo que transcurre entre un golpe y otro es a lo
que llamamos salto o ciclo de reloj y, de forma general, aunque no es realmente así, podemos
decir que en cada ciclo de reloj se ejecuta una instrucción.
Cada ciclo de reloj dura una mil millonésima parte de un segundo. Imaginemos un segundo y
dividámoslo en mil millones: el resultado es una fracción de tiempo incomprensible para el ser
humano con lo cual ya nos podemos hacer una idea de que a base de instrucciones simples ,
ejecutadas una manera tan rápida que no podemos entender, al final nosotros percibamos de
forma instantánea el resultado de una operación compuesta por dichas “microinstrucciones”

3.1.2. Sobre Alan Turing


Alan Turing fue uno de los grandes genios el siglo XX, además de establecer la arquitectura
básica de funcionamiento de un ordenador en lo que se conoce como Máquina de Turing
(1936) también construyó el primer ordenador funcional a 1 MHZ (1946).
La carrera profesional de Turing se vio truncada cuando le procesaron por su homosexualidad
en 1952 y la historia le condenó al ostracismo, fue por esta razón por la que John Von
Neumann , que estableció también su modelo básico de arquitectura de los ordenadores en
el año 1945, a partir de ese momento, figuró oficialmente como el inventor de la
arquitectura de los ordenadores que seguimos utilizando hoy en día, aunque Alan Turing ya lo
había hecho 9 años antes.
Durante 50 años su nombre fue borrado de la historia de la informática y las matemáticas,
hasta que su figura se empezó a reivindicar en los años 2000 y, finalmente, se reconoció su
trabajo y se le colocó en el lugar que realmente merece.

El 10 de septiembre de 2009, el primer ministro del Reino Unido, Gordon Brown, emitió un comunicado
declarando sus disculpas en nombre de su gobierno por el trato que recibió Alan Turing durante sus
últimos años de vida. Este comunicado fue consecuencia de una movilización pública solicitando al
Gobierno que ofreciera disculpas oficialmente por la persecución contra Alan Turing. Sin embargo, en
2012 el gobierno británico de David Cameron denegó el indulto al científico, aduciendo que la
homosexualidad era considerada entonces un delito. Finalmente, el 24 de diciembre de 2013 recibió el
indulto de todo tipo de culpa, por orden de la reina Isabel II.

También podría gustarte