You are on page 1of 29

1. Arquitectura de computadores.

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.

Modelo de Von Neumann:


CPU (Central Processing Unit Unidad Central de

Procesos). Entradas. Salidas. Memoria de trabajo. Memoria permanente.


John von Neumann zu Margaritta (28 de diciembre de 1903 - 8 de febrero de 1957) fue uno de los ms grandes matemticos del siglo XX. Hngaro-estadounidense que realiz contribuciones importantes en fsica cuntica, anlisis funcional, teora de conjuntos, ciencias de la computacin, economa, anlisis numrico, ciberntica, hidrodinmica (de explosiones), estadstica y muchos otros campos de la matemtica.

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)

1024 gigabytes = 210 gigabytes


1024 terabytes = 210 terabytes

Lenguaje de alto nivel. el que utilizan los programas o el sistema operativo como interfaz con las personas

Cdigo ASCII (American Standard of Code)


-Cdigo de caracteres basado en el alfabeto latino. -Creado en 1963 por el Comit Estadounidense de Estndares.

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

3. Sistemas de numeracin. Conversin de datos.


Sistema de numeracin decimal. Se compone de diez dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) a los que otorga un valor dependiendo de la posicin que ocupen en la cifra: unidades, decenas, centenas, millares, etc. El valor de cada dgito est asociado al de una potencia de base 10, nmero que coincide con la de smbolos o dgitos del sistema decimal, y un exponente igual a la posicin que ocupa el dgito menos uno, contando desde la derecha. En el sistema decimal el nmero 528, por ejemplo, significa: 5 centenas + 2 decenas + 8 unidades, es decir: 5*102 + 2*101 + 8*100 o, lo que es lo mismo: 500 + 20 + 8 = 528 En el caso de nmeros con decimales, la situacin es anloga aunque, en este caso, algunos exponentes de las potencias sern negativos, concretamente el de los dgitos colocados a la derecha del separador decimal. Por ejemplo, el nmero 8245,97 se calculara como: 8 millares + 2 centenas + 4 decenas + 5 unidades + 9 dcimos + 7 cntimos 8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2, es decir: 8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97

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

4. Componentes del ordenador. Hardware.


4.1. La fuente de alimentacin.
Los ordenadores funcionan con corriente continua, por lo que necesitan algn dispositivo que convierta la corriente alterna de un enchufe (rectificacin de la corriente alterna). Esta funcin la desempea la fuente de alimentacin, que adems, se encarga de reducir la tensin que recibe de la red, de 230 V, al valor que necesita el ordenador para funcionar, normalmente entre 3 y 12 V.

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.

4.2. La placa base.


Se trata de un circuito impreso donde se conectan todos los elementos del ordenador: microprocesador, memorias RAM y ROM, discos duros, lectores-grabadores de CD y DVD, etc.

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.

Las principales caractersticas que definen a los microprocesadores son:


Velocidad interna. Es el nmero de instrucciones que es capaz de procesar, internamente, por unidad de tiempo. Se mide en hercios (Hz). Velocidad externa. Tambin llamada velocidad FSB o velocidad del bus, es aquella a la que el microprocesador se comunica con la placa base. Memoria cach. Existe un desajuste entre la velocidad del microprocesador y la velocidad de acceso a la memoria principal, ya que el microprocesador se ha desarrollado ms rpidamente que las memorias y alcanza velocidades muy superiores. La solucin que se ha encontrado es introducir entre el microprocesador y la memoria principal una memoria pequea pero muy rpida, la memoria cach. Un microprocesador de doble ncleo consiste en un chip (un solo encapsulado) con dos microprocesadores fsicos en su interior (cada uno con su propia cach). La tecnologa Hyper Theading es aquella que permite que un procesador maneje dos conjuntos de instrucciones independientes. El procesador dispone de dos conjuntos de registros independientes pero comparten la cach, las unidades funcionales y los buses.

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.

4.6. Memoria principal.


Podemos establecer la siguiente clasificacin de las memorias: Memorias de un puerto: RAM (SRAM, DRAM) y ROM (EPROM, EEPROM, Flash). Memorias multipuerto: permiten que varios sistemas accedan simultneamente a la memoria, por ejemplo en un sistema multiprocesador (Dual Port RAM, FIFO). Vamos a centrarnos en las memorias RAM y ROM.

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.

Tipos de Memoria RAM


SRAM (static RAM). No necesita que se refresque la carga de memoria. Tiene menor capacidad que las DRAM pero es ms rpida (y ms cara). Existen varios tipos que se diferencian en la forma de trabajar, la velocidad, el consumo, etc. Suele utilizarse como memoria RAM cach.

Memoria ROM (Read Only Memory)


Es una memoria de solo lectura. No es voltil, la informacin no se pierde al apagar el ordenador. Es ideal para almacenar las rutinas bsicas, como el programa de arranque del ordenador (BIOS), el chequeo de memoria y otros.
La memoria EPROM (erasable programable ROM) permite ser borrada por rayos ultravioletas y volver a ser grabada de nuevo; las memorias Flash se utilizan mucho en dispositivos mviles, cmaras, telfonos, etc., son fciles de borrar y de utilizar, y muy tiles como BIOS.

4.7. Conectores internos y puertos


Los conectores internos son todas aquellas ranuras de expansin, o slots, que se conectan a la placa base. Su uso no est predefinido, de modo que permiten aadir nuevos componentes, como tarjetas de vdeo, de sonido, de red, etc. (tarjetas de expansin). Existen varios tipos de slots:

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.

4.8. Disco duro


Es el dispositivo que utilizamos para guardar un archivo o para almacenar los programas. En el disco duro los datos quedan grabados de forma permanente.
Normalmente est fijo en el ordenador, conectado a la placa base. Se trata de una caja metlica que contiene en su interior uno o varios discos de aluminio apilados. Los discos giran a gran velocidad impulsados por un motor elctrico. En la superficie de estos discos hay una pelcula de un material magntico. Un dispositivo denominado cabezal de lectura y escritura, instalado en el extremo de un brazo articulado, graba la informacin en la superficie magntica.

Pistas

Sectores

Partes de un disco duro: plato, cara, pistas, sectores

You might also like