Professional Documents
Culture Documents
Realizado por:
Jaliesis Pia.
CI 21.383.173
Orlando Nava.
CI XX.XXX.XXX
Maikel Gutirrez.
CI XX.XXX.XXX
Conclusin
Bibliografa
INTRODUCCIN
Ninguna otra invencin en la historia se ha diseminado tan aprisa por todo el mundo o ha
tocado tan profundamente tantos aspectos de la existencia humana. Hoy da existen casi
20,000 millones de microchips de alguna clase en uso.
Es natural que el ser humano mire constantemente hacia el futuro, buscando informacin de
hacia dnde se quiere ir. Por ello, no se puede menos que obtener un asombro de las
provisiones que los cientficos barajan para dentro de unos pocos aos. Han pasado casi 45
aos desde que Intel diseara el primer microprocesador, siendo la compaa pionera en el
campo de la fabricacin de estos productos, y que actualmente cuenta con ms del 90% del
mercado. Un tiempo en el que todo ha cambiado enormemente, y en el que desde aquel i4004
hasta los actuales Intel Core i3, i5 e i7 de sptima generacin, se ha visto pasar varias
generaciones de mquinas que ha entretenido y ha ayudado en el trabajo diario a la
humanidad.
(a) (b)
La primera computadora fue la maquina analtica creada por Charles Babbage, profesor
matemtico de la Universidad de Cambridge en el siglo XIX. La idea que tuvo Charles sobre un
computador nacido debido a que la elaboracin de las tablas matemticas era un proceso
tedioso y propenso a errores. En 1823 el gobierno Britnico lo apoyo para crear una mquina de
diferencias, un dispositivo mecnico para efectuar sumas repetidas.
Mientras tanto Charles Jacquard (francs), fabricante de tejidos, haba creado un telar que
poda reproducir automticamente patrones de tejidos leyendo la informacin codificada en
patrones de agujeros perforados en tarjetas de papel rgido. Al enterarse de este mtodo
Babbage abandono la mquina de diferencias y se dedic al proyecto de la maquina analtica
que se pudiera programar con tarjetas perforadas para efectuar cualquier calculo con una
precisin de 20 dgitos. La tecnologa de la poca no bastaba para hacer realidad sus ideas.
En 1947 se construy en la Universidad de Pennsylvania que fue la primera computadora
electrnica, el equipo de diseo lo encabezaron los ingenieros John Mauchly y John Eckert.
Esta mquina ocupaba todo un stano pero tena la capacidad de realizar cinco mil operaciones
aritmticas en un segundo, proyecto, auspiciado por el departamento de Defensa de los
Estados Unidos cuando se integr a ese equipo el ingeniero y matemtico Hngaro John Von
Neumann (1903- 1957), que es considerado el padre de las computadoras.
El desarrollo de las computadoras suele registrarse por generaciones segn dos criterios
que deben cumplirse:
Esta generacin abarco la dcada de los cincuentas cuyas maquinas tenan las siguientes
caractersticas: estaban construidas por medio de tubos de vaco y eran programadas en
lenguaje de mquina, son grandes y costosas.
Dispositivos de Entrada.
Cmara de Video: Graba videos como si de una cmara normal, pero las ventajas que
ofrece en estar en formato digital, que es mucho mejor la imagen, tiene una pantalla
LCD por la que ves simultneamente la imagen mientras grabas. Se conecta al PC y
este recoge el video que has grabado, para poder retocarlo posteriormente con el
software adecuado.
Estos dispositivos permiten al usuario ver los resultados de los clculos o de las
manipulaciones de datos de la computadora. El dispositivo de salida ms comn es la
unidad de visualizacin (VDU, acrnimo de Video Display Unit), que consiste en un monitor
que presenta los caracteres y grficos en una pantalla similar a la del televisor. Los
dispositivos de Salida ms Comunes Son:
Auriculares: Son dispositivos colocados en el odo para poder escuchar los sonidos que
la tarjeta de sonido enva. Presentan la ventaja de que no pueden ser escuchados por
otra persona, solo la que los utiliza.
Dispositivos de Proceso.
La placa madre, adems incluye un firmware llamado BIOS, que le permite realizar
las funcionalidades bsicas, como pruebas de los dispositivos, vdeo y manejo
del teclado, reconocimiento de dispositivos y carga del sistema operativo.
Memoria RAM: Los mdulos de RAM sirven como almacn temporal de los datos que
necesita el microprocesador para trabajar. Esto significa que si pedimos que se lea un
dato desde un disco duro, ste vaca la informacin requerida hacia la memoria RAM, y
de ah el micro la va tornando segn lo vaya necesitando el programa de aplicacin
especfico. Igualmente, cuando se desea grabar algo en el disco duro, el micro pone los
datos en la RAM y de ah se transportan hacia el disco duro.
Muy comn en los Pentium MMX y AMD K6, con velocidad de 70, 60 50 ns. Se
instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de
168.
Se trata de la forma en que se juntan los chips de memoria, del tipo que sean, para
conectarse a la placa base del ordenador. Son unas plaquitas alargadas con conectores
en un extremo; al conjunto se le llama mdulo. El nmero de conectores depende del
bus de datos del microprocesador, que ms que un autobs es la carretera por la que
van los datos; el nmero de carriles de dicha carretera representara el nmero de bits
de informacin que puede manejar cada vez.
BEDO (Burst-EDO): una evolucin de la EDO, que enva ciertos datos en "rfagas".
Poco extendida, compite en prestaciones con la SDRAM.
Memorias con paridad: consisten en aadir a cualquiera de los tipos anteriores un chip
que realiza una operacin con los datos cuando entran en el chip y otra cuando salen. Si
el resultado ha variado, se ha producido un error y los datos no son fiables.
Dicho as, parece una ventaja; sin embargo, el ordenador slo avisa de que el error se
ha producido, no lo corrige. Es ms, estos errores son tan improbables que la mayor
parte de los chips no los sufren jams aunque estn funcionando durante aos; por ello,
hace aos que todas las memorias se fabrican sin paridad.
ECC: memoria con correccin de errores. Puede ser de cualquier tipo, aunque sobre
todo EDO-ECC o SDRAM-ECC. Detecta errores de datos y los corrige; para
aplicaciones realmente crticas. Usada en servidores y mainframes.
Memoria ROM: La memoria de slo lectura, conocida tambin como ROM (acrnimo en
ingls de read-only memory), es un medio de almacenamiento utilizado en ordenadores
y dispositivos electrnicos, que permite slo la lectura de la informacin y no su
escritura, independientemente de la presencia o no de una fuente de energa.
Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera
rpida o fcil. Se utiliza principalmente en su sentido ms estricto, se refiere solo a
mscara ROM -en ingls, MROM- (el ms antiguo tipo de estado slido ROM), que se
fabrica con los datos almacenados de forma permanente y, por lo tanto, su contenido no
puede ser modificado de ninguna forma. Sin embargo, las ROM ms modernas,
como EPROM y Flash EEPROM, efectivamente se pueden borrar y volver a programar
varias veces, aun siendo descritos como "memoria de slo lectura" (ROM). La razn de
que se las contine llamando as es que el proceso de reprogramacin en general es
poco frecuente, relativamente lento y, a menudo, no se permite la escritura en lugares
aleatorios de la memoria. A pesar de la simplicidad de la ROM, los dispositivos
reprogramables son ms flexibles y econmicos, por lo cual las antiguas mscaras ROM
no se suelen encontrar en hardware producido a partir de 2007.
Figura 4. Procesador.
Dispositivos de Almacenamiento.
Disco Duro: Las unidades de discos rgidos o duros (hard disk drive, HDD) tienen una
gran capacidad de almacenamiento de informacin, pero al estar alojados normalmente
dentro de la computadora (discos internos), no son extrables fcilmente. Para
intercambiar informacin con otros equipos (si no estn conectados en red) se tienen
que utilizar unidades de disco, como los disquetes, los discos pticos (CD, DVD),
los discos magneto-pticos, memorias USB o las memorias flash, entre otros.
El disco duro almacena casi toda la informacin que manejamos al trabajar con una
computadora. En l se aloja, por ejemplo, el sistema operativo que permite arrancar la
mquina, los programas, archivos de texto, imagen, vdeo, etc. Dicha unidad puede ser
interna (fija) o externa (porttil), dependiendo del lugar que ocupe en el gabinete o caja
de computadora.
Un disco duro est formado por varios discos apilados sobre los que se mueve una
pequea cabeza magntica que graba y lee la informacin. Este componente, al
contrario que el micro o los mdulos de memoria, no se pincha directamente en la placa,
sino que se conecta a ella mediante un cable. Tambin va conectado a la fuente de
alimentacin, pues, como cualquier otro componente, necesita energa para funcionar.
Adems, una sola placa puede tener varios discos duros conectados.
Tambin existen discos duros externos que permiten almacenar grandes cantidades
de informacin. Son muy tiles para intercambiar informacin entre dos equipos.
Normalmente se conectan al PC mediante un conector USB. Cuando el disco duro est
leyendo, se enciende en la carcasa un LED (de color rojo, verde u otro). Esto es til para
saber, por ejemplo, si la mquina ha acabado de realizar una tarea o si todava est
procesando datos.
DVD: Las unidades de DVD-ROM son aparentemente iguales que las de CD-ROM,
pueden leer tanto discos DVD-ROM como CD-ROM. Se diferencian de las unidades
lectoras de CD-ROM en que el soporte empleado tiene hasta 17 GB de capacidad, y
en la velocidad de lectura de los datos. La velocidad se expresa con otro nmero de
la x: 12x, 16x... Pero ahora la x hace referencia a 1,32 MB/s. As: 16x = 21,12
MB/s.
Blu-ray: El disco Blu-ray, conocido como Blu-ray o simplemente BD (en ingls: Blu-
ray Disc), es un formato de disco ptico de nueva generacin, desarrollado por
la Blu-ray Disc Association (BDA), empleado para vdeo de alta definicin (HD) y con
mayor capacidad de almacenamiento de datos de alta densidad que la del DVD.
Unidad de memoria flash: La memoria flash es un tipo de memoria que se
comercializa para el uso de aparatos porttiles, como cmaras digitales o agendas
electrnicas. El aparato correspondiente o bien un lector de tarjetas, se conecta a la
computadora a travs del puerto USB o Firewire.
IBM (USA) hoy por hoy hace los procesadores ms rpidos pero tambin con ms alto
consumo de energa.
Freescale, antes Motorola (USA), los creadores de los primeros procesadores para las
macs, ahora se dedican a hacer procesadores para diferentes compaas, y siguen
innovando con sus RISC procesadores.
AMD ha logrado alcanzar a Intel, tanto en el poder como en el consumo de energa.
Intel, ha logrado disminuir el consumo de energia de los procesadores, lo que permite
tener microprocesadores ms rpidos y menos calientes.
Lo primero que se debe tener presente antes de sustituir un microprocesador, es que no todos
son intercambiables. Hoy en da, hay que tener mucho cuidado en el momento de elegir un
circuito ms moderno. Por lo que debemos considerar una serie de caractersticas crticas entre
los elementos lgicos y fsicos.
Figura 6. Tipos de Sockets de conexin y sus caractersticas.
Registros: Son bsicamente un tipo de memoria pequea con fines especiales que el micro
tiene disponible para algunos usos particulares. Hay varios grupos de registros en cada
procesador. Un grupo de registros est diseado para control del programador y hay otros
que no son diseados para ser controlados por el procesador pero que la CPU los utiliza en
algunas operaciones, en total son treinta y dos registros.
El 4004 fue diseado originalmente por Intel para la compaa japonesa Busicom, para
ser usado en su lnea de calculadoras. Este primer procesador tena caractersticas nicas
para su tiempo, como la velocidad del reloj, que sobrepasaba los 100 KHz (kilo hertzio).
El 1 de Abril de 1972, Intel anunci una versin mejorada de su procesador anterior. Era el
8008, y su principal ventaja frente a otros modelos, fue poder acceder a ms memoria y
procesar 8 bits. La velocidad de su reloj alcanzaba los 740KHz.
Fue el primer microprocesador de 8 bits, implantado con tecnologa PMOS, contaba con
48 instrucciones, poda ejecutar 300.000 operaciones por segundo y direccionaba 16 Kbyte
de memoria.
En 1977 sale al mercado el Intel 8085, procesador de 8 bits, binariamente compatible con el
anterior i8080, pero exiga menos soporte de hardware, as permita sistemas de
microordenadores ms simples.
En junio de 1978 y 1979 hacen su aparicin los microprocesadores 8086 y 8088 que
pasaron a formar el IBM PC, equipo que sali al mercado en 1981.
Los i8086 e i8088 se basaron en el diseo del Intel 8080 y el Intel 8085, y de hecho son
compatibles a nivel de ensamblador con el i8080. Ambos tienen cuatro registros generales
de 16 bits, que tambin pueden ser accedidos como ocho registros de 8 bits, con cuatro
registros.
El 1 de Febrero de 1982, Intel daba un nuevo vuelco a la industria con la aparicin de los
primeros 80286 (el famoso ordenador286) con una velocidad entre 6 y 25 Mhz y un
diseo mucho ms cercano a los actuales microprocesadores. El 286 tiene el honor de ser
el primer microprocesador usado para crear ordenadores clones en masa. Gracias al
sistema de licencias cruzadas, aparece en el mercado el primer fabricante de clnicos
IBM compatible.
Tambin conocido como 386, con una velocidad de reloj entre 16 y 40 Mhz. Este producto
se destac principalmente por ser un microprocesador con arquitectura de 32 bits.
En 1988, Intel desarrolla un sistema sencillo de actualizar los antiguos 286 gracias a la
aparicin del 80386SX, que sacrificaba el bus de datos para dejarlo en uno de 16 bits, pero
a menor costo. Estos procesadores irrumpieron con la explosin del entorno grfico
Windows, desarrollado por Microsoft unos aos antes, pero que an no haba tenido la
suficiente aceptacin por parte de los usuarios.
Estas mejoras hacen que los i486 sean el doble de rpidos que un i386 y un i387 a la
misma frecuencia de reloj.
El 22 de marzo del 1993 ve la luz por primera vez el Pentium, tambin conocido por
nombre clave P54C. Estos procesadores partan de una velocidad inicial de 60 MHz,
llegando a los 200 MHz, algo que nadie haba sido capaz de augurar unos aos antes. Con
una arquitectura real de 32 bits, se usaba de nuevo la tecnologa de .8 micras, con lo que
se lograba realizar ms unidades en menos espacio. Posea un bus de datos.
El Pentium posea una arquitectura capaz de ejecutar dos operaciones a la vez, gracias
a sus dos pipeline de datos de 32 bits cada uno, uno equivalente al i486DX (u) y el otro
equivalente al 486SX (u). Posea un bus de datos de 64 bits, permitiendo un acceso de
memoria de 64 bits.
Procesadores Pentium:
El 27 de Marzo de 1995, el procesador Pentium Pro supuso para los servidores de red y las
estaciones de trabajo un aire nuevo, tal y como ocurriera con el Pentium en el mbito
domstico.
El 7 de marzo de 1997 Intel lanza al mercado el Intel Pentium 2, con arquitectura x86,
basado en una versin modificada del ncleo P6, usado por primera vez en el Intel Pentium
Pro.
En comparacin con su antecesor, este ltimo mejora el rendimiento en la ejecucin de
cdigo de 16 bits, aade el conjunto de instrucciones MMX y elimina la memoria cach de
segundo nivel del ncleo del procesador, colocndola en una tarjeta de circuito impreso
junto a ste. Posea 32 KB de memoria cach de primer nivel, repartida en 16 KB para
datos y otros 16 KB para instrucciones.
En 1998 aparece el primer procesador Xeon, con nombre Pentium II Xeon, que utilizaba
tanto el chipset 440GX como el 450NX. En 2001, el Pentium III Xeon se reemplaz por el
procesador Intel Xeon.
El 26 de febrero de 1999 llega el Pentium III, microprocesador de arquitectura i686. Las
primeras versiones eran muy similares al Pentium II, siendo la diferencia ms importante la
introduccin de las instrucciones SSE. Al igual que con el Pentium II, exista una versin
Celeron de bajo presupuesto y una versin XEON para quienes necesitaban mayor poder
de cmputo.
El 20 de noviembre de 2000 sale al mercado el Pentium 4, microprocesador de sptima
generacin, basado en la arquitectura X86 y con un diseo completamente nuevo. El 8 de
agosto de 2008 Intel lanza el ltimo Pentium 4, siendo sustituido por los Intel Core Duo.
En marzo de 2003 llega el Intel Pentium M, microprocesador con arquitectura x86 (i686),
que representa un cambio radical para Intel, ya que no es una versin de bajo consumo del
Pentium 4 sino una versin fuertemente modificada del diseo del Pentium III (que a su vez
es una modificacin del Pentium Pro).
Est optimizado para un consumo de potencia eficiente, una caracterstica vital para
ampliar la duracin de la batera de los computadores porttiles. Funciona con un consumo
medio muy bajo y desprende mucho menos calor que los procesa- dores de computadores
de escritorio.
El 26 de junio de 2006, Intel anuncia la nueva generacin: Xeon Dual Core con tecnologa
de doble ncleo. Este nuevo procesador brindaba un 80% ms de rendimiento por vatio y
en un 60% ms rpido que la competencia. Adems, la nueva generacin ofreca ms del
doble de rendimiento que la generacin anterior de servidores basados en el procesador
Intel Xeon, que era capaz de ejecutar aplicaciones de 32 y 64 bits.
El 2 de marzo de 2008 Intel anuncia la llegada de Intel Atom, nombre de una lnea
anteriormente denominada Silverthorne / Diamondville. Diseados para un proceso de
fabricacin de 45 nm CMOS y destinados a usarse en dispositivos mviles de internet, ultra
porttiles, telfonos inteligentes y otros de baja potencia y aplicaciones.
En el 2010, Intel anunci los modelos Core i3, i5 e i7 de cuatro ncleos, familia de
procesadores que cubren los requerimientos de proceso de todos los niveles de usuario,
dependiendo de su perfil y estilo de vida.
En enero de 2011 Intel lanz la segunda generacin de la familia Core, tecnologa que
posee cambios en la memoria cach, mejoras en el modo Turbo Boost y
perfeccionamientos en la propia arquitectura.
Esta nueva familia tiene motor grfico integrado para aumentar el desempeo de
procesamiento y grficos de un dispositivo. As provee el perfecto balance entre diseo,
performance y durabilidad.
1.4. Datos manejados por la Arquitectura IA-32
Los microprocesadores Intel de la familia IA-32 manejan diversos tipos de datos. Los datos
en los microprocesadores Intel se pueden almacenar en forma de enteros, BCD y decimales.
Sin importar el tipo, existen unos formatos bsicos utilizados por la familia IA-32 para el
almacenamiento de estos datos y son: los Bytes (8 b), las palabras (16 b), las palabras dobles
(32 b), las palabras cudruples (64 b) y las palabras cudruples dobles (128 b). Los datos
manejados por estos microprocesadores sern almacenados en alguno de estos formatos
dependiendo de lo grande o pequeo del dato que se desea representar o del tamao con el
que se desea operar.
Datos enteros: Los datos enteros se pueden almacenar en binario simple cuando se
desea representar los enteros sin signo y en complemento a dos cuando se desea
representar enteros con signo.
Datos BCD: En los microprocesadores Intel se pueden manejar los nmeros BCD de
forma directa. Tanto la unidad aritmtico-lgica como la unidad punto flotante soportan
operaciones en BCD. El almacenamiento de estos nmeros puede ser en tres formas
diferentes, formato desempacado, empacado y empacado en 80 bits.
1.5. Modos de Direccionamiento de Memoria
Direccionamiento implcito
Direccionamiento Inmediato
El acceso a los registros es muy rpido, por tanto el direccionamiento por registro
debe usarse en las variables que se usen con ms frecuencia para evitar accesos a
memoria que son ms lentos, un ejemplo muy pico del uso de este direccionamiento
son los ndices de los bucles.
Direccionamiento indirecto
Como un ndice para manejar elementos de un arreglo, siempre que los elementos de
dicho arreglo posean un tamao diferente de 1, 2, 4 u 8 bytes. El elemento de
desplazamiento fijo permite direccionar el inicio del arreglo mientras que el elemento
base contiene el valor requerido para acceder al elemento deseado dentro del arreglo.
Los microprocesadores 8086/8088 fueron diseados para trabajar con lenguajes de alto nivel,
disponiendo de un soporte hardware con el que los programas escritos en dichos lenguajes
ocupan un pequeo espacio de cdigo y pueden ejecutarse a gran velocidad. Esta concepcin,
orientada al uso de compiladores, se materializa en un conjunto de facilidades y recursos, y en
unas instrucciones entre las que cabe destacar las que permiten efectuar operaciones
aritmticas de multiplicar y dividir, con y sin signo; las que manejan cadenas de caracteres, etc.
Adems, el diseo de Intel 8086 tena como objetivo seguir la lnea y mantener
compatibilidad con los chips 8008, 8080 y 8085, de este modo los programadores no deban
editar o rehacer cdigo.
El desarrollo ms notable para la familia 8086/8088 fue la eleccin de la CPU 8088 por parte
de IBM (International Business Machines) cuando en 1981 entr en el campo de las
computadoras personales. Esta computadora se desarroll bajo un proyecto con el nombre
"Acorn" (Proyecto "Bellota") pero se vendi bajo un nombre menos imaginativo, pero ms
correcto: "Computadora Personal IBM", con un precio inicial entre 1260 dlares y 3830 dlares
segn la configuracin (con 48KB de memoria RAM y una unidad de discos flexibles con
capacidad de 160KB costaba 2235 dlares). Esta computadora entr en competencia directa
con las ofrecidas por Apple (basado en el 6502) y por Radio Shack (basado en el Z-80).
2.1 Arquitectura interna
Fue uno de los primeros procesadores de 16 bits del mercado (introducido en junio de
1978), tena registros de 16 bits y poda procesar una nueva clase de software usando
instrucciones de 16 bits. El bus de direcciones era de 20 bits, permitiendo direccionar 1 Mb de
memoria, lo cual supona un contraste con la mayora de los chips de la poca, que tenan
registros de 8 bits y un bus de direcciones de 16 bits, pudiendo direccionar como mximo 64 Kb
de memoria RAM.
Por desgracia, la mayora de equipos del momento usaban procesadores de 8 bits que
trabajaban con sistemas operativos y software de 8 bits. Por esto, las placas base y los diseos
de circuitos estaban tambin orientados a los 8 bits. Crear una placa base y un sistema de
memoria de 16 bits era costoso, elevando demasiado el precio del equipo en el que estuviera
instalado el 8086. El coste era alto porque el 8086 necesitaba un bus de datos de 16 bits en
lugar de uno de 8 bits, que era ms barato.
La mayora de los sistemas disponibles por aquel entonces eran de 8 bits, y las bajas
ventas del 8086 indicaban que la gente no estaba dispuesta a pagar el dinero necesario
requerido para tener un diseo adecuado a los 16 bits. Por todo esto, Intel decidi introducir una
variacin del 8086 a la que llam 8088. Bsicamente, el 8088 eliminaba 8 de los 16 bits del bus
de datos, haciendo el 8088 un chip de 8 bits con la velocidad de entrada y salida
correspondiente. Sin embargo, segua manteniendo los registros internos de 16 bits y los 20 bits
del bus de direcciones, as que poda ejecutar software de 16 bits y era capaz de direccionar 1
Mbyte de memoria.
Debido a estas razones, IBM eligi el 8088 para el IBM PC original, decisin que aos
ms tarde fue criticada. Sin embargo, fue una sabia decisin. IMB deca que su nuevo PC tena
un microprocesador de 16 bits, ya que el 8088 era capaz de ejecutar software de 16 bits tan
potente como el que poda ejecutar el 8086, slo que un poco ms lento. De hecho, los
programadores pensaban en el 8088 como un chip de 16 bits, ya que era prcticamente
imposible que un programador pudiera diferenciar un 8088 de un 8086. Todo esto permiti a
IBM concebir un PC capaz de ejecutar software de 16 bits de nueva generacin, con un diseo
de hardware de 8 bits mucho ms barato. Aunque el 8088 fue introducido en junio de 1979, el
primer PC de IBM que lo utiliz apareci en agosto de 1981, dos aos despus. Hoy en da no
pasa esto, pues casi al momento de salir un nuevo procesador, ya puede incorporarse a un
ordenador personal. El 8088 en el PC de IBM funcionaba a 4.77 Mhz y las instrucciones
tardaban un promedio de 12 ciclos en ejecutarse.
En cuanto a estos tipos de microprocesadores contiene una estructura interna Para ayudar al
funcionamiento de las instrucciones, para poder manejar variables en memoria y para su propio
funcionamiento, el microprocesador dispone de una serie de variables internas de nombres
fijos que son los registros internos. En total hay 14 de estos registros, como se puede observar
en la figura 13, cada uno de los cuales est pensado principalmente para alguna funcin
concreta.
Este microprocesador tiene una configuracin tal que puede trabajar en dos modos
diferentes:
Modo mnimo: trabajo de manera independiente
Modo mximo: trabaja con otros integrados, 8288 controlador de bus, 8087
coprocesador matemtico y otros.
Figura 13. Registros internos de la CPU.
Son cuatro registros de 16 bits usados para indicar direcciones de memoria (los
conceptos de segmento y desplazamiento se explicarn en el apartado siguiente):
CS (Code Segment): Este registro es usado por el procesador, junto con el registro IP,
para conocer dnde est la instruccin actual que est siendo ejecutada.
DS (Data Segment): Se usa para indicar dnde estn todos los datos del programa en
ejecucin.
SS (Stack Segment): En este registro se indica al procesador dnde est la zona de
memoria que se usa como segmento de pila.
ES (Extra Segment): Es el registro que referencia al segmento extra, y se usa como
apuntador de memoria auxiliar en operaciones complejas donde se necesitan dos punteros de
datos simultneos.
Slo hay uno, el registro IP (Instruction Pointer), es usado por la CPU para conocer la
posicin relativa a la base CS donde se encuentra la instruccin que se est ejecutando
actualmente. Este registro no puede ser modificado directamente por parte del programador.
Este puntero cambia su contenido automticamente cada vez que se ejecuta una instruccin o
cuando se salta a otro punto del programa mediante una instruccin de salto.
2.1.6. Registro de Banderas.
Es un registro de 16 bits de los cuales 9 son utilizados para indicar diversas situaciones
durante la ejecucin de un programa. Los bits 0, 2, 4, 6, 7 y 11 son indicadores de condicin,
que reflejan los resultados de operaciones del programa; los bits del 8 al 10 son indicadores de
control y el resto no se utilizan. Estos indicadores pueden ser comprobados por las
instrucciones de salto condicional, lo que permite variar el flujo secuencial del programa segn
el resultado de las operaciones.
Por lo tanto, en principio, tericamente slo se podra acceder hasta el byte nmero
65.535 (216 , el nmero mayor posible de 16 bits) contando a partir del inicio, que es el byte
0.Para solucionar este inconveniente, se ide el dividir la direccin de un byte en dos partes,
denominadas segmento(o Base) y desplazamiento (u offset), ambos de 16 bits. Adoptada
dicha medida, la direccin real de un byte en la memoria es:
De esta forma, se pueden direccionar el milln de bytes y se tiene acceso a toda la memoria
del PC (a cada uno de los 1024 Kbytes). La notacin ms empleada para indicar la direccin de
un par segmento desplazamiento consiste en separar esos dos valores con dos puntos,
utilizando notacin hexadecimal (por ejemplo: 123h: 12h4, representa la direccin con
segmento 123h y desplazamiento 12h).
Los microprocesadores de la familia Intel se caracterizan por tener espacios separados para
memoria y para entradas y salidas. Los dispositivos de E/S tienen 64 K de espacio para su
seleccin. La lnea IO/*M acta como una lnea adicional de direccionamiento y permite separar
el mapa de memoria del de las interfaces de entrada / salida. Para el 8086/8088 existen dos
instrucciones que hace que IO/*M valgan 1. Son IN y OUT que se corresponden
biunvocamente con inport y outport del C.
Las instrucciones IN y OUT transfieren datos entre dispositivos E/S y el acumulador del
microprocesador (AL,AX o EAX).la direccin de E/S se almacena en el registro DX como
direccin de 16 bits o en el byte(p8) que sigue inmediatamente al cdigo de operacin como
direccin de E/S de 8 bits. Intel llama a la forma de 8 bits (p8) una direccin fija porque se
almacena con las instrucciones INS y OUTS se emplean una direccin de E/S variable
contenida en el registro DX.
Siempre que se transfieren datos con una instruccin IN u OUT, la direccin de E/S, llamada
a menudo nmero de puerto aparece en el canal de direccin. La interface externa de E/S la
decodifica en la misma forma en que decodifica una direccin en la memoria. El nmero (p8) del
puerto fijo de 8 bits aparece en las conexiones A7 hasta A0 del canal de direccin, junto con los
bits A15 hasta A8 =0000 0000. Las direcciones por arriba de A15 son indefinidas para una
instruccin de E/S. El nmero de variable de puerto de 16 bits (DX) aparece en las terminales
de direccin A15 a A0. Esto significa que las primeras 256 direcciones de puerto E/S(00H hasta
FFH) se accesan por las instrucciones de E/S fijas y variables, pero las direcciones de E/S de la
0100H hasta FFFH solo accesan con la direccin variable de E/S. En muchos sistemas para
tareas especficas, solo se decodifican los 8 bits que estn ms a la derecha, con lo cual se
reduce la cantidad de circuitos necesarios para la decodificacin. En una computadora personal
(PC), se decodifican los 16 bits del canal de direcciones y se emplean las localidades 00XXH
hasta 03XXH para casi todos los dispositivos de E/S de la computadora.
Tres meses despus del lanzamiento comercial del IBM 5120 COMPUTER SYSTEM, en
Junio de 1.980, IBM anuncia el DISPLAYWRITER. El nuevo sistema de IBM es un procesador
de textos de sobremesa, de fcil uso y bajo coste, enfocado al mbito empresarial, que va a
permitir a los usuarios elaborar documentos de gran calidad fcil y rpidamente, y con
caractersticas que en ese momento constituyeron una novedad, como el justificado a izquierda,
centro y derecha, el subrayado, la comprobacin ortogrfica y el guardado del documento para
posterior examen o revisin.
El DISPLAYWRITER poda contar, segn modelos, con 160K, 192K o 224KB de memoria.
Con una unidad de disquetes de aproximadamente 284.000 caracteres de capacidad y con la
posibilidad de actualizar a una unidad de disco doble. Opcionalmente, tambin se le poda dotar
de un sistema de comunicacin para compartir informacin a travs de la lnea telefnica.
El sistema bsico, que consista en una pantalla CTR monocromtica con un teclado de
mquina de escribir, una unidad lgica (cpu) montada en una carcasa similar a la del futuro IBM
PC, un dispositivo de disquetes con capacidad de lectura y escritura en discos de 8 capaces de
almacenar ms de 100 pginas de texto y una impresora , tena un precio de 7.895 dlares,
precio que poda llegar a los 26.185 del sistema compuesto por tres pantallas, una impresora de
alta velocidad con controlador de papel.
La Olivetti M24 es un equipo que fue vendido por Olivetti en 1983 el uso de la CPU
Intel 8086.
El sistema se vende en los Estados Unidos bajo su nombre original por Docutel /
Olivetti de Dallas. AT & T y Xerox compr los derechos para rebadge el sistema como el y la
serie AT & T 6300 Xerox 6060, respectivamente. (AT & T es dueo del 25 % de Olivetti en todo
este tiempo.) El AT & T 6300, lanzado en junio de 1984, fue el primer intento de AT & T para
competir en el mercado de PC compatible
Capacidad
Velocidad
Coste por bit
En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un
equipo accesible.
Los tres factores compiten entre s, por lo que hay que encontrar un equilibrio.
Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva
para satisfacer la demanda de rendimiento y con un coste que no sea excesivo.
Gracias a un principio llamado cercana de referencias, es factible utilizar una mezcla de los
distintos tipos y lograr un rendimiento cercano al de la memoria ms rpida.
3.2. Clasificacin
Si bien existen varios tipos de FF, consideraremos solo uno de ellos, que utilizaremos en
nuestras futuras descripciones: el Flip-Flop R-S.
Los valores de a y b en (1) indican que mientras no exista un pulso en algunas de las
entradas, el FF mantendr su estado.
Los asteriscos en (2) indican que esta es una situacin prohibida, cuyo resultado es
impredecible.
El contenido de informacin de cada celda queda determinado por la carga del capacitor: una
tensin de 0 a 6 volts representa un cero, mientras que 6 a 12 volts indicar un uno lgico.
Una de las caractersticas fundamentales de los capacitores es que pierden su carga con el
tiempo. Si no se tomara en cuenta este fenmeno, la informacin almacenada ira "borrndose",
hacindola por lo tanto absolutamente no confiable. El proceso destinado a mantener en un
nivel adecuado el nivel de carga de celda se denomina refresco.
Cada vez que se efecta un acceso a una celda (para lectura o grabacin) se realiza
el refresco de esa posicin. Pero no es suficiente, dado que ciertas posiciones de memoria
pueden no ser accedidas por largo tiempo y, por lo tanto se necesita un proceso adicional de
refresco. Mediante este proceso, cada celda es refrescada a breves intervalos de tiempo.
Una celda de memoria RAM dinmica es ms simple que una esttica y por lo tanto ms
pequea. Por lo tanto, la RAM dinmica es ms densa (ms celdas por unidad de superficie) y
ms barata que la correspondiente SRAM. Por otra parte una DRAM requiere de una circuitera
para el refresco. En memorias grandes, el coste fijo de la circuitera de refresco se ve ms que
compensado por el menor costo de las celdas DRAM. As, las DRAM son preferidas para
memorias grandes.
Las memorias ROM almacenan habitualmente informacin pre-grabada por el fabricante y que
no puede ser modificada por el usuario. (Ejemplos tpicos son los intrpretes basic, los juegos
de los family game, las rutinas del iocs, etc.)
Se puede advertir que, si alimentamos un "1" (por ej. 5 volts) en las "salidas" S0 S1 S2 S3
obtendremos la secuencia de "1" de nuestro contador (programa).
Este es el principio de generacin de una memoria ROM; basndonos en una matriz (malla
original de conductores), como lo nuestra la figura anterior, el programador "quema" o elimina
los enlaces no necesarios, con el fin de obtener a la salida una secuencia predeterminada con
el simple mtodo de alimentar sucesivamente cada una de las entradas.
Son ROMs programables y borrables. Son ms caras que las PROM, pero pueden borrarse
y volver a grabarse. El borrado se hace sacando los chips de sus zcalos en las plaquetas de
memoria y exponindolos a luz ultravioleta de alta intensidad durante 15 o 20 minutos. Son muy
tiles cuando el software que se carga en ella est en etapa de desarrollo. Desde el punto de
vista de las computadoras son ROMs ya que esta solo puede leer y no escribir en ellas.
3.3. Decodificacin
Los programas operan virtualmente con un tamao fsico de memoria principal mucho mayor
que el realmente disponible. En estas mquinas hay que diferenciar, pues, entre el espacio de
direcciones virtuales generado por la CPU y el espacio de direcciones fsicas o reales existentes
en memoria principal y determinado por el nmero de lneas del bus de direcciones.
Mediante hardware:
Multiprocesadores NUMA (acceso a memoria no uniforme)
Los sistemas de memoria compartida distribuida (DSM) representan la creacin hibrida de dos
tipos de computacin paralelos: la memoria distribuida en sistemas multiprocesador y los
sistemas distribuidos. Ellos proveen la abstraccin de memoria compartida en sistemas con
memorias distribuidas fsicamente y consecuentemente combinan las mejores caractersticas de
ambos enfoques. Debido a esto, el concepto de memoria compartida distribuida es reconocido
como uno de los enfoques ms atractivos para la creacin de sistemas escalables, de alto
rendimiento de sistemas multiprocesador
3.3.1. Ventajas:
Menor costo.
3.3.2. Desventajas:
Administracin de la red.
El acceso directo a memoria (DMA, del ingls direct memory access) permite a cierto tipo de
componentes de una computadora acceder a la memoria del sistema para leer o escribir
independientemente de la unidad central de procesamiento (CPU). Muchos sistemas hardware
utilizan DMA, incluyendo controladores de unidades de disco, tarjetas grficas y tarjetas de
sonido.
Una operacin de E/S por DMA se establece ejecutando una corta rutina de inicializacin.
Consiste en varias instrucciones de salida para asignar valores iniciales a:
AR: Direccin de memoria de la regin de datos de E/S IOBUF (buffer de entrada/salida).
Una vez inicializado, el DMA procede a transferir datos entre IOBUF y el dispositivo de E/S.
Se realiza una transferencia cuando el dispositivo de E/S solicite una operacin de DMA a
travs de la lnea de peticin del DMAC.}