La arquitectura de los ordenadores se refiere al estudio de la estructura, el funcionamiento y el diseo de los ordenadores. Un ordenador es un dispositivo electrnico capaz de recibir instrucciones y ejecutarlas, procesando la informacin recibida.
Generaciones de ordenadores:
-
1 Generacin (1946. ENIAC): Creados con vlvulas electrnicas. Gran tamao. Consuman mucha energa. Se estropeaban mucho.
4 Generacin (1971): -Compaa Texas Instruments inicia la fabricacin de microprocesadores (primera calculadora de bolsillo).
-
2 Generacin ( a partir de 1950. UNIVAC, IBM SERIE 700): - Basados en el empleo de transistores. - Menor tamao. - Consumo de energa menor. - Menos averas. - Menores costes de fabricacin.
5 Generacin (entre los aos 80-90): Aparece el ordenador personal PC (de IBM). Mayor integracin, aparicin de mltiples procesadores que trabajan en paralelo. Uso de Intel 8086 y 8088, con SO MSDOS. Apple comercializa ordenadores Macintosh. 6 Generacin (a partir de 1990): Explotacin de masivas arquitecturas paralelas en ordenadores. Crecimiento exlposivo de redes telemticas. Lmite de integrabilidad del silicio (desarrollo de ordenador orgnico y haz de fotones).
3 Generacin (1958. IBM 360): - Utilizacin de primeros chips, circuitos integrados con semiconductores que sustituyen a los transistores.
2. Codificacin de la informacin.
Lenguaje mquina o de bajo nivel. Este lenguaje se conoce como lenguaje de bajo nivel, ya que es el nico que puede entender el hardware del ordenador. Las seales que se transmiten por los cables son seales elctricas: cuando tienen un cierto voltaje, se codifican como unos; cuando el voltaje es inferior, como ceros; y si al ordenador no le llega ningn voltaje, entender que ha ocurrido un error o que la lnea o comunicacin est cortada. En informtica, para codificar la informacin, se utiliza el sistema binario de numeracin, en el que la mnima unidad de informacin es el bit, que representa un 1 o un 0. Los mltiplos de ste son potencias de base 2: 2n:
Byte (B)
Kilobyte (KB) Megabyte (MB) Gigabyte (GB)
8 bits
1024 bytes = 210 bytes 1024 kilobytes = 210 kilobytes 1024 megabytes = 210 megabytes
Terabyte (TB)
Petabyte (PB)
Lenguaje de alto nivel. el que utilizan los programas o el sistema operativo como interfaz con las personas
-Utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisin.
- Define cdigos para 33 caracteres no imprimibles, cdigos pensados por ejemplo para controlar dispositivos como impresoras. Por ejemplo, el carcter 10 representa la funcin nueva lnea que hace que una impresora avance el papel y el carcter 27 representa la tecla escape que a menudo se encuentra en la esquina superior izquierda de los teclados comunes. -Define adems otros 95 cdigos para caracteres imprimibles que les siguen en la numeracin (empezando por el carcter espacio).
Sistema de numeracin binario. El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el uno (1). En una cifra binaria, cada dgito tiene distinto valor dependiendo de la posicin que ocupe. El valor de cada posicin es el de una potencia de base 2, elevada a un exponente igual a la posicin del dgito menos uno. Se puede observar que, tal y como ocurra con el sistema decimal, la base de la potencia coincide con la cantidad de dgitos utilizados (2) para representar los nmeros. De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que se calcula as: 1*23 + 0*22 + 1*21 + 1*20, es decir: 8 + 0 + 2 + 1 = 11 y para expresar que ambas cifras describen la misma cantidad lo escribimos as: 10112 = 1110 Como regla general, con n dgitos binarios pueden representarse un mximo de 2n, nmeros. El nmero ms grande que puede escribirse con n dgitos es una unidad menos, es decir, 2n 1. Con cuatro bits, por ejemplo, pueden representarse un total de 16 nmeros, porque 24 = 16 y el mayor de dichos nmeros es el 15, porque 24-1 = 15.
Sistema de numeracin octal. Los nmeros se representan mediante ocho dgitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dgito tiene, naturalmente, un valor distinto dependiendo del lugar que ocupen. El valor de cada una de las posiciones viene determinado por las potencias de base 8. Por ejemplo, el nmero octal 2738 tiene un valor que se calcula as: 2*82 + 7*81+ 3*80 = 2*64 + 7*8 + 3*1 = 19510 2738 = 10 Sistema de numeracin hexadecimal. Los nmeros se representan con diecisis smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dgitos mayores que 9 en el sistema decimal. El valor de cada uno de estos smbolos depende, como es lgico, de su posicin, que se calcula mediante potencias de base 16. Calculemos, a modo de ejemplo, el valor del nmero hexadecimal 1A3F16: 1A3F16 = 1*163 + A*162 + 3*161 + F*160 1*4096 + 10*256 + 3*16 + 15*1 = 6719 1A3F16 = 671910
Conversin de decimal a binario. Basta con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada divisin en orden inverso al que han sido obtenidos. Por ejemplo, para convertir al sistema binario el nmero 7710 :
Conversin de binario a decimal. Basta con desarrollar el nmero, teniendo en cuenta el valor de cada dgito en su posicin, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado ms a la derecha, y se incrementa en una unidad segn vamos avanzando posiciones hacia la izquierda. Por ejemplo, para convertir el nmero binario 10100112 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit: 1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83 10100112 = 8310
Conversin de decimal a octal. La conversin de un nmero decimal a octal se hace con la misma tcnica que ya hemos utilizado en la conversin a binario, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el nmero decimal 14810:
Tomando los restos obtenidos en orden inverso tendremos la cifra octal: 14810 = 2248 Conversin octal a decimal. La conversin de un nmero octal a decimal es igualmente sencilla, conociendo el peso de cada posicin en una cifra octal. Por ejemplo, para convertir el nmero 2378 a decimal basta con desarrollar el valor de cada dgito: 2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910 2378 = 15910
Conversin de decimal a hexadecimal. Ensayemos, utilizando la tcnica habitual de divisiones sucesivas, la conversin de un nmero decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del nmero 186910 ser necesario hacer las siguientes divisiones:
De ah que, tomando los restos en orden inverso, resolvemos el nmero en hexadecimal: 186910 = 74D16 Conversin de binarios a octales y viceversa. Cada dgito de un nmero octal se representa con tres dgitos en el sistema binario. Por tanto, el modo de convertir un nmero entre estos sistemas de numeracin equivale a "expandir" cada dgito octal a tres dgitos binarios, o en "contraer" grupos de tres caracteres binarios a su correspondiente dgito octal. Por ejemplo, para convertir el nmero binario 1010010112 a octal, tomaremos grupos de tres bits y los sustituiremos por su equivalente octal: 1012 = 58 0012 = 18 0112 = 38 y, de ese modo: 1010010112 = 5138
La conversin de nmeros octales a binarios se hace, siguiendo el mismo mtodo, reemplazando cada dgito octal por los tres bits equivalentes. Por ejemplo, para convertir el nmero octal 7508 a binario, tomaremos el equivalente binario de cada uno de sus dgitos: 78 = 1112 58 = 1012 08 = 0002 y, por tanto: 7508 = 1111010002 Conversin de binarios a hexadecimales y viceversa . Del mismo modo que hallamos la correspondencia entre nmeros octales y binarios, podemos establecer una equivalencia directa entre cada dgito hexadecimal y cuatro dgitos binarios. Para expresar en hexadecimal el nmero binario: 10102 = A16 01112 = 716 00112 = 316 y, por tanto: 1010011100112 = A7316 Para expresar en binario un nmero hexadecimal: 116 = 00012 F16 = 11112 616 = 01102 y, por tanto: 1F616 = 0001111101102
Anexo I
Debido a que la fuente de alimentacin realiza un trabajo, se calienta. Para evitar que se caliente en exceso, tiene un ventilador que recoge aire fro del exterior y lo hace pasar por su interior.
La placa base tiene dos funciones: Servir de soporte: algunos de los componentes del ordenador estn sujetos o soldados a la placa base, que les proporciona un soporte fsico. Es el caso del microprocesador, de las memorias RAM y ROM, de las tarjetas de vdeo, Permitir la comunicacin entre los diversos elementos del ordenador. En la superficie de la placa base, hay conductores de cobre, pistas, que permiten que circulen los datos en forma de impulsos elctricos. Toda la informacin que procesa el ordenador, pasa por la placa base.
4.3. Microprocesador.
El microprocesador es un chip o circuito integrado que hace las funciones de cerebro del ordenador. Tiene en su interior millones de transistores y otros componentes electrnicos que le permiten manejar gran cantidad de informacin y realizar clculos matemticos a gran velocidad y con una gran precisin. El microprocesador se encarga de recibir toda la informacin procedente de los perifricos de entrada, procesarla y enviar los resultados a los perifricos de salida. El chip est recubierto de una cpsula cermica que lo protege. En su parte inferior dispone de cientos de patas, o pines, que sirven para conectarlo con el resto de componentes del ordenador.
El microprocesador se aloja en la placa base, en un zcalo (tambin llamado socket o slot) preparado especialmente para acogerlo y que permite que pueda ser fcilmente sustituido en caso de necesidad. Este zcalo tiene tantos agujeros como patas tiene el microprocesador. La comunicacin con el resto de componentes del ordenador se realiza a travs de la placa base. Debido al funcionamiento de los millones de transistores, el microprocesador se calienta, por lo que el ordenador suele utilizar un ventilador situado encima de l con para refrigerarlo.
Partes lgicas del microprocesador: Unidad de Control (UC): determina el envo de instrucciones desde la memoria hasta la CPU. Unidad aritmtico-lgica (ALU): decodifica o interpreta las instrucciones y procesa la informacin.
Registros: zonas de almacenamiento donde se guardan los datos que se estn procesando.
4.4. Buses.
Son la red de canales que permite el intercambio de datos, a travs de la placa base, entre todos los dispositivos conectados al ordenador. Los tres tipos de bus son: Bus de datos. Son los cables o pistas por los cuales circula la informacin. Es bidireccional, es decir, los datos entran y salen de la CPU. Bus de direccin. Una lnea utilizada para determinar a dnde debe ir el flujo de informacin, a la memoria o a un perifrico de entrada o salida. Es unidireccional, sale de la CPU. Bus de control. Conjunto de lneas para las seales de gobierno y sincronizacin, como el reloj, la indicacin de si una operacin es de lectura o escritura, el reset, etc.
4.5. Chipset.
Chipset es el conjunto de circuitos integrados diseados con base a la arquitectura de un procesador (en algunos casos diseados como parte integral de esa arquitectura), permitiendo que ese tipo de procesadores funcionen en una placa base. Se encarga de controlar todas las comunicaciones entre el microprocesador, la memoria, los perifricos, los diferentes puertos, etc. Las placas base modernas suelen incluir dos integrados, denominados Norte y Sur, y suelen ser los circuitos integrados ms grandes despus del microprocesador. El chipset determina muchas de las caractersticas de una placa base y por lo general la referencia de la misma est relacionada con la del chipset.
Memoria RAM
El microprocesador de un ordenador trabaja continuamente con una gran cantidad de informacin. Para procesarla y obtener un producto til necesita almacenar temporalmente datos (nmeros, fechas, letras,) y programas (instrucciones que le indican qu hacer con estos datos), para ello utiliza la llamada memoria RAM (random acces memory).
Se trata de una memoria de acceso aleatorio (se puede acceder a cualquier parte de ella), que permite la lectura y la escritura, y que se considera voltil (se pierde la informacin que contiene cuando se apaga el ordenador).
DRAM (dynamic RAM). Necesita que, transcurrido un tiempo, se refresque la carga de la memoria. Tiene gran capacidad y bajo coste. Est formada por varios circuitos integrados (chips) que estn soldados en una placa de plstico. El conjunto recibe el nombre de mdulo de memoria RAM (que pueden ser de tipo DIMM o SIMM). En cada ordenador se pueden instalar varios mdulos en diferentes ranuras de expansin siendo la memoria total la suma de la memoria de todos los mdulos.
IDE (integrated device electronics) o ATA (advanced technology attachment). Controlan los dispositivos de almacenamiento masivo de datos, como los discos duros, CD-ROM, DVD, etc.
PCI (peripheral component interconnect), para conectar diversos perifricos directamente a la placa base. Los actuales PCI-Express tienen una velocidad de 8 GB/s.
AGP (accelerated graphics port). Son similares a los anteriores y tienen como objetivo los grficos y la conectividad. Permite transferencia de datos de hasta 2 GB/s.
SATA (serial advanced technology attachment). Es una interfaz (conjunto de commandos, mtodos y soporte fsico) de transmisin entre la placa base y algunos dispositivos como el disco duro.
Los puertos son conexiones elctricas que permiten al microprocesador comunicarse con los perifricos (teclado, pantalla, ratn,). El adaptador del cable que se introduce en el puerto se llama conector.
En los ordenadores de sobremesa, los puertos normalmente estn situados en la parte posterior, aunque tambin pueden encontrarse algunos puertos, normalmente USB en la parte delantera para facilitar la conexin de dispositivos como cmaras, discos duros porttiles, La mayora de los puertos estn integrados en la placa base, aunque tambin hay puertos en tarjetas de expansin que se conectan a la placa base.
Pistas
Sectores