You are on page 1of 64

TRABAJO ESCRITO (DEFINICIONES)

PRESENTADO POR

YAMILE CHILA AYALA

CORPORACION UNIFICADA NACIONAL DE


EDUCACION SUPERIOR

TECNICA PROFESIONAL EN CONTABILIDAD Y


FINANZAS

INFORMATICA Y CONVERGENCIA
TECNOLOGICA

BOGOTA D,C
2015

TRABAJO ESCRITO (DEFINICIONES)

YAMILE CHILA AYALA

INFORMATICA Y CONVERGENCIA
TECNOLOGICA

REYNEL ATEHORTUA R.

CORPORACION UNIFICADA NACIONAL DE


EDUCACION SUPERIOR

TECNICA PROFESIONAL EN CONTABILIDAD Y


FINANZAS

I SEMESTRE
BOGOTA D,C
2015
QU ES INFORMTICA:

Informtica significa tratamiento automtico de la informacin. Como tal, designa a


un conjunto de conocimientos tericos y prcticos, relativos al mbito de
la ciencia y de la tecnologa, que se combinan para posibilitar el tratamiento
racional y automtico de la informacin mediante sistemas informticos o
computadoras, cuyas tareas principales son almacenar, procesar y transmitir la
informacin.
Segn la Real Academia Espaola de la Lengua, la palabra informtica pasa al
espaol a travs del francs informatique, contraccin de las palabras information,
que traduce informacin, y automatique, automtica, aunque su origen se
registra en el alemn informatik.
Como disciplina de estudio, la informtica presenta caractersticas de ciencia e
ingeniera, pues se desarrolla mediante una vertiente terica propiamente
cientfica, que abarca mtodos, tcnicas y procesos, y una experimental, orientada
a su desarrollo y aplicacin.
La informtica nos posibilita el manejo rpido y eficiente de enormes volmenes
de datos y es clave en el desarrollo de las tecnologas de la comunicacin y
el internet. Su grado de utilidad es tal que hoy da no hay prcticamente actividad
humana o disciplina del conocimiento que no se sirva de ella. La encontramos en
el mbito empresarial, industrial, comercial, educativo, as como en la medicina,
los transportes o los videojuegos. Su potencial, en este sentido, es ilimitado.
COVERGENCIA: este es el intercambio de datos entre un lugar y otro, ya vara su
estilo en diferentes mbitos.

TECNOLOGIA: Es el desarrollo de nuevas herramientas para un beneficio


personal, mejorando la calidad de vida.
Qu es Tecnologa:
Como tecnologa designamos al conjunto de conocimientos de orden prctico y
cientfico que, articulados bajo una serie de procedimientos y mtodos de rigor
tcnico, son aplicados para la obtencin de bienes de utilidad prctica que puedan
satisfacer las necesidades y deseos de los seres humanos.

La palaba tecnologa significa, en un sentido etimolgico, el estudio de la tcnica.


Proviene del griego (tejnologa), que se compone de (tjne), que
traduce tcnica, arte, oficio, y (lgos), estudio, tratado.
Tecnologa tambin se refiere a la disciplina cientfica enfocada en el estudio, la
investigacin, el desarrollo y la innovacin de las tcnicas y procedimientos,
aparatos y herramientas que son empleados para la transformacin de materias
primas en objetos o bienes de utilidad prctica.

DATO: Es un conjunto de smbolos, hay datos con sentido de tipo alfabtico y


datos sin sentido. Cuando tenemos entrada, proceso y salida conformamos un
sistema.
1a definicin de Informacin: se trata del conjunto de datos, aadidos, procesados
y relacionados, de manera que pueden dar pauta a la correcta toma de decisiones
segn el fin previsto.
2a definicin de Informacin: la interpretacin de un conjunto de datos
referentes a un tema, tambin es considerada un bien valioso, y su importancia
vara dependiendo de su uso, propsito y contexto.
DIFERENCIA:
DATO: Es solo un elemento.
INFORMACIN: Es un conjunto de elementos o datos.

C AB LE AD O ESTR U C TU R AD O

Se
conoce
como cableado
estructurado al
sistema
de cables, conectores, canalizaciones y dispositivos que permiten establecer una
infraestructura de telecomunicaciones en un edificio. La instalacin y las
caractersticas del sistema deben cumplir con ciertos estndares para formar parte
de la condicin de cableado estructurado.

De esta manera, el apego del cableado estructurado a un estndar permite que


este tipo de sistemas ofrezca flexibilidad de instalacin e independencia de
proveedores y protocolos, adems de brindar una amplia capacidad de
crecimiento y de resultar fciles de administrar.
En estos casos, el tendido suele desarrollarse con cable de par trenzado de cobre
(para redes de tipo IEEE 802.3), aunque tambin puede utilizarse cable de fibra
ptica o cable coaxial.

Lo que permite el cableado estructurado es transportar, dentro de un edificio o


recinto, las seales que provienen de un emisor hasta su correspondiente
receptor. Se trata, por lo tanto, de una red fsica que puede combinar cables UTP,
bloques de conexin y adaptadores, entre otros elementos.
Al soportar diversos dispositivos de telecomunicaciones, el cableado estructurado
permite ser instalado o modificado sin necesidad de tener conocimiento previo
sobre los productos que se utilizarn sobre l.
A la hora del tendido, hay que tener en cuenta la extensin del cableado, la
segmentacin del trfico, la posible aparicin de interferencias electromagnticas y
la eventual necesidad de instalar redes locales virtuales.

Entre los elementos principales del sistema de cableado estructural se encuentran


el cable horizontal (que corre horizontalmente entre el suelo y el techo), el cable
vertical, troncal o backbone (que interconecta diversos cuartos) y el cuarto de
telecomunicaciones (con los equipos de telecomunicaciones).
Otro de los conceptos relacionados con el cableado estructurado es el sistema de
puesta a tierra y puenteo; se trata de un componente fundamental en un gabinete
moderno. El objetivo de este recurso es desviar a tierra toda provisin indebida de

corriente elctrica a los dispositivos que se encuentren al alcance de los usuarios,


lo cual sucede a raz de un error en el aislamiento de los conductores activos.
Cabe mencionar que los planos no siempre indican la existencia de la puesta a
tierra (tambin conocida como hilo de tierra, pozo a tierra o conexin a tierra, entre
otros nombres que recibe), y puede ser nico para los circuitos o ramales que
estn en contacto con las bandejas, cajas de pase o conductos. La instalacin de
los cables de tierra de seguridad se realiza en el subsuelo.
Por otro lado se encuentra la capacitancia, tambin llamada capacidad elctrica (la
propiedad de un cuerpo para conservar una carga elctrica), que puede causar
distorsiones en la seal que se transmite por un cable. La capacitancia aumenta
cuanto ms largo sea el cable y ms fina la capa de aislante. Para medir la
capacitancia se puede utilizar un probador de cable, el cual puede ayudar a
determinar si ste ha sido estirado o doblado.
Dependiendo de la categora de una red, su velocidad vara considerablemente;
observando las siete comprendidas entre la 1 y la 6A, dicho valor es: menor a 512
kbit/s; 4 Mbit/s; 10 Mbit/s; 16 Mbit/s; 100 Mbit/s; 1 Gbit/s; 10 Gbit/s. Algunas de
ellas tienen usos muy especficos, o lmites conocidos: la 1 se usa en
comunicaciones telefnicas y su escasa velocidad no la vuelve adecuada para
transmitir datos; la 3 se utiliza para redes 10BaseT (una configuracin de ethernet,
un estndar de red local); la 4 sirve para redes Token Ring (una arquitectura
creada por IBM).
Cabe mencionar que siempre existen porciones de las lneas de transmisin que
se ven sometidas a ruido de fondo proveniente del transmisor, el resto de lneas o
de fuentes externas. Este ruido, a su vez, se mezcla con la seal y genera una
leve distorsin.

Un UPS es una fuente de suministro elctrico que posee una batera con el fin de
seguir dando energa a un dispositivo en el caso de interrupcin elctrica. Los
UPS son llamados en espaol SAI (Sistema de alimentacin ininterrumpida). UPS
significa
en
ingls
Uninterruptible
Power
Supply.
Los UPS suelen conectarse a la alimentacin de las computadoras, permitiendo
usarlas varios minutos en el caso de que se produzca un corte elctrico. Algunos
UPS tambin ofrecen aplicaciones que se encargan de realizar ciertos
procedimientos automticamente para los casos en que el usuario no est y se

corte

el

suministro

Tipos

elctrico.

de

UPS

* SPS (standby power systems) u off-line: un SPS se encarga de monitorear la


entrada de energa, cambiando a la batera apenas detecta problemas en el
suministro elctrico. Ese pequeo cambio de origen de la energa puede tomar
algunos
milisegundos.
Ms
informacin
en: UPS
off-line.
* UPS on-line: un UPS on-line, evita esos milisegundos sin energa al producirse
un corte elctrico, pues provee alimentacin constante desde su batera y no de
forma directa. El UPS on-line tiene una variante llamada by-pass. Ms informacin
en: UPS
on-line.
Componentes

tpicos

de

los

UPS

* Rectificador: rectifica la corriente alterna de entrada, proveyendo corriente


continua para cargar la batera. Desde la batera se alimenta el inversor que
nuevamente convierte la corriente en alterna. Cuando se descarga la batera, sta
se vuelve a cargar en un lapso de 8 a 10 horas, por este motivo la capacidad del
cargador debe ser proporcional al tamao de la batera necesaria.
* Batera: se encarga de suministrar la energa en caso de interrupcin de la
corriente elctrica. Su capacidad, que se mide en Amperes Hora, depende de su
autonoma (cantidad de tiempo que puede proveer energa sin alimentacin).
* Inversor: transforma la corriente continua en corriente alterna, la cual alimenta
los
dispositivos
conectados
a
la
salida
del
UPS.
* Conmutador (By-Pass) de dos posiciones, que permite conectar la salida con la
entrada
del
UPS
(By
Pass)
o
con
la
salida
del
inversor.

Links: Este recurso es conocido bajo el nombre completo de Apuntadores


de Hipertexto, aunque generalmente son reconocidos bajo el nombre
de Link, Enlace, o Hipervnculo, teniendo la finalidad, tal como hemos dicho, de
establecer un vnculo de un punto a otro, pasando o bien de una pgina web a
otra, o bien de un punto de informacin hacia otro de referencia.

A la hora de navegar por internet, estamos utilizando un protocolo de transferencia


de informacin que lleva las siglas HTTP, de las palabras en ingls Hypertext
Transfer Protocol, es decir, un Protocolo de Transferencia de Hipertexto, siento
esta una interfaz que nos permite contar con una navegacin cmoda, dinmica
en la que no tendremos que memorizar una Direccin IP de destino, o trabajar con
grandes lneas de cdigo para poder llegar a un destino determinado.
De este modo, tenemos por un lado una Direccin URL que es la ubicacin exacta
del destino que estamos eligiendo, y por otro lado un texto que permite acceder a
sta, reconocible fcilmente con un contraste visual por encima del otro texto que
lo acompaa, adems de cambiar el diseo del puntero o ratn cuando lo
direccionamos por encima de este Enlace o Link.
La funcin principal que sigue entonces la utilizacin de un Link es poder gestionar
en forma dinmica y cmoda el acceso hacia un destino remoto, o incluido dentro
de la misma pgina que estamos visitando, funcionando como un Acceso
Directo a travs de una palabra, una frase o bien una imagen, aadiendo
un Hipervnculo de referencia hacia el Enlace de Destino, haciendo que la
navegacin sea ms rpida, dinmica e interactiva.

CPU
Sigla de la expresin inglesa central processing unit, 'unidad central de proceso',
que es la parte de una computadora en la que se encuentran los elementos que
sirven para procesar datos.
"los elementos que conforman la CPU de un ordenador son la memoria principal,
la unidad aritmeticolgica y los registros de control"
la CPU se encargade realizar las operaciones lgicas, matemticas, etc., del orde
nador.
La unidad central de procesamiento (del ingls Central Processing Unit, CPU), es
el hardware dentro de un computador u otros dispositivos programables, que
interpreta las instrucciones de un programa de ordenador mediante la realizacin
de las operaciones bsicas aritmticas, lgicas y de entrada/salida del sistema. El
trmino en s mismo y su acrnimo han estado en uso en la industria de la
Informtica por lo menos desde el principio de los aos 1960. 1 La forma,

el diseo y la implementacin de las CPU ha cambiado drsticamente desde los


primeros ejemplos, pero su operacin fundamental sigue siendo la misma.
Una
computadora
puede
tener
ms
de
una
CPU;
esto
se
llama multiprocesamiento. Todas las CPU modernas son microprocesadores, lo
que significa que contienen un solo chip. Algunos circuitos integrados (ICs) pueden
contener varias CPUs en un solo chip; estos IC son denominados procesadores
multi-core multincleo. Un CI que contiene una CPU tambin puede contener los
dispositivos perifricos, y otros componentes de un sistema informtico; esto se
llama un sistema en un chip (SoC).
Dos componentes tpicos de una CPU son la unidad aritmtico lgica (ALU), que
realiza operaciones aritmticas y lgicas, y la unidad de control (CU), que extrae
instrucciones de la memoria, las decodifica y las ejecuta, llamando a la ALU
cuando sea necesario.
No todos los sistemas computacionales se basan en una unidad central de
procesamiento. Una matriz de procesador o procesador vectorial tiene mltiples
elementos cmputo paralelo, sin una unidad considerada el "centro". En el modelo
de computacin distribuido, se resuelven problemas mediante un conjunto
interconectado y distribuido de procesadores.

HISTORIA
Artculo principal: Historia del hardware de ordenador

El EDVAC, una de las primeras computadoras de programas almacenados


electrnicamente.
Ordenadores, como el ENIAC tenan que ser fsicamente recableados para
realizar diferentes tareas, que causaron que estas mquinas se llamarn
"ordenadores de programas fijo". Dado que el trmino "CPU" generalmente se
define como un dispositivo para la ejecucin de software (programa informtico),
los primeros dispositivos que con razn podramos llamar CPU vinieron con el
advenimiento del ordenador con programa almacenado.
La idea de un ordenador con programa almacenado ya estaba presente en el
diseo de J. Presper Eckert y en el ENIAC de John William Mauchly, pero se
omiti inicialmente de modo que pudiera ser terminado antes. El 30 de junio de
1945, antes de que se construyera la ENIAC, el matemtico John von
Neumann distribuy el trabajo titulado First Draft of a Report on
the EDVAC (Primer Borrador de un Reporte sobre el EDVAC). Fue el esbozo de un
ordenador de programa almacenado que en agosto de 1949 fue finalmente
terminado.2EDVAC fue diseado para realizar un cierto nmero de instrucciones (u
operaciones) de varios tipos. Significativamente, los programas escritos para el
EDVAC se crearon para ser almacenados en la memoria de alta velocidad del
ordenador y no especificado por el cableado fsico del ordenador. Esto super una
severa limitacin del ENIAC, que era el importante tiempo y esfuerzo requerido
para volver a configurar el equipo para realizar una nueva tarea. Con el diseo de
von Neumann, el programa o software, que corra EDVAC podra ser cambiado
simplemente cambiando el contenido de la memoria. Sin embargo, EDVAC no fue
el primer ordenador de programa almacenado; la Mquina Experimental de
Pequea Escala de Mnchester, un pequeo prototipo de ordenador de programa
almacenado, corri su primer programa el 21 de junio de 1948 3 y la Manchester
Mark I corri su primer programa en la noche del 16 hasta el 17 junio de 1949.
Las primeras CPU fueron diseadas a medida como parte de un ordenador ms
grande, generalmente un ordenador nico en su especie. Sin embargo, este
mtodo de disear las CPU a medida, para una aplicacin particular, ha
desaparecido en gran parte y se ha sustituido por el desarrollo de clases de
procesadores baratos y estandarizados adaptados para uno o varios propsitos.
Esta tendencia de estandarizacin comenz generalmente en la era de
los transistores discretos, computadoras centrales y microcomputadoras y fue
acelerada rpidamente con la popularizacin del circuito integrado (IC), ste ha
permitido que sean diseados y fabricados CPU ms complejas en espacios

pequeos en la orden de nanmetros). Tanto la miniaturizacin como la


estandarizacin de las CPU han aumentado la presencia de estos dispositivos
digitales en la vida moderna mucho ms all de las aplicaciones limitadas de
mquinas de computacin dedicadas. Los microprocesadores modernos aparecen
en todo, desde automviles hasta telfonos mviles o celulares y juguetes de
nios.
Si bien von Neumann muchas veces acreditado por el diseo de la computadora
con programa almacenado debido a su diseo del EDVAC, otros antes que l,
como Konrad Zuse, haban sugerido y aplicado ideas similares. La
denominada arquitectura Harvard del Harvard Mark I, que se complet antes de
EDVAC, tambin utiliz un diseo de programa almacenado usando cinta de papel
perforada en vez de memoria electrnica. La diferencia clave entre las
arquitecturas de von Neumann y la de Harvard es que la ltima separa el
almacenamiento y tratamiento de instrucciones de la CPU y los datos, mientras
que el primero utiliza el mismo espacio de memoria para ambos. La mayora de
los CPU modernos son de diseo von Neumann, pero los CPU con arquitectura
Harvard se ven as, sobre todo en aplicaciones embebidas; por ejemplo, los micro
controladores Atmel AVR son procesadores de arquitectura Harvard.
Los rels elctricos y los tubos de vaco (vlvulas termoinicas) eran usados
comnmente como elementos de conmutacin; un ordenador til requiere miles o
decenas de miles de dispositivos de conmutacin. La velocidad global de un
sistema depende de la velocidad de los conmutadores. Los ordenadores de tubo,
como el EDVAC, tendieron en tener un promedio de ocho horas entre fallos,
mientras que los ordenadores de rels, (anteriores y ms lentos), como el Harvard
Mark I, fallaban muy raramente.1 Al final, los CPU basados en tubo llegaron a ser
dominantes porque las significativas ventajas de velocidad producidas
generalmente pesaban ms que los problemas de confiabilidad. La mayor parte de
estas tempranas CPU sncronas corran en frecuencias de reloj bajas comparadas
con los modernos diseos micro electrnicos. Eran muy comunes en este tiempo
las frecuencias de la seal del reloj con un rango desde 100 kHz hasta 4 MHz,
limitado en gran parte por la velocidad de los dispositivos de conmutacin con los
que fueron construidos.

CPU de transistores y de circuitos integrados discretos

CPU, memoria de ncleo e interfaz de bus externo de un MSIPDP-8/I. Hecho de


circuitos integrados de mediana escala.
La complejidad del diseo de las CPU aument junto con facilidad de la
construccin de dispositivos electrnicos ms pequeos y confiables. La primera
de esas mejoras vino con el advenimiento del transistor. Las CPU transistorizadas
durante los aos 1950 y los aos 1960 no tuvieron que ser construidos con
elementos de conmutacin abultados, no fiables y frgiles, como los tubos de
vaco y los rels elctricos. Con esta mejora, fueron construidas CPU ms
complejas y ms confiables sobre una o varias tarjetas de circuito impreso que
contenan componentes discretos (individuales).
Durante este perodo, gan popularidad un mtodo de fabricar muchos
transistores en un espacio compacto. El circuito integrado (IC) permiti que una
gran cantidad de transistores fueran fabricados en una simple oblea basada
en semiconductor o "chip". Al principio, solamente circuitos digitales muy bsicos,
no especializados, como las puertas NOR fueron miniaturizados en IC. Las CPU
basadas en estos IC de "bloques de construccin" generalmente son referidos
como dispositivos de pequea escala de integracin "small-scale integration"
(SSI). Los circuitos integrados SSI, como los usados en el computador gua del
Apollo (Apollo Guidance Computer), usualmente contenan transistores que se
contaban en nmeros de mltiplos de diez. Construir un CPU completo usando IC
SSI requera miles de chips individuales, pero todava consuma mucho menos
espacio y energa que diseos anteriores de transistores discretos. A medida que
la tecnologa microelectrnica avanz, en los IC fue colocado un nmero creciente
de transistores, disminuyendo as la cantidad de IC individuales necesarios para
una CPU completa. Los circuitos integrados MSI y el LSI (de mediana y gran
escala de integracin) aumentaron el nmero de transistores a cientos y luego a
miles.

En 1964, IBM introdujo su arquitectura de ordenador System/360, que fue usada


en una serie de ordenadores que podan ejecutar los mismos programas con
velocidades y desempeos diferentes. Esto fue significativo en un tiempo en que
la mayora de los ordenadores electrnicos eran incompatibles entre s, incluso los
hechas por el mismo fabricante. Para facilitar esta mejora, IBM utiliz el concepto
de microprograma, a menudo llamado "microcdigo", ampliamente usado an en
las CPU modernas.4 La arquitectura System/360 era tan popular que domin el
mercado del mainframe durante las siguientes dcadas y dej una herencia que
todava an perdura en los ordenadores modernos, como el IBM z Series. En el
mismo ao de 1964, Digital Equipment Corporation (DEC) introdujo otro ordenador
que sera muy influyente, dirigido a los mercados cientficos y de investigacin,
el PDP-8. DEC introducira ms adelante la muy popular lnea del PDP-11, que
originalmente fue construido con IC SSI pero eventualmente fue implementado
con componentes LSI cuando se convirtieron en prcticos. En fuerte contraste con
sus precursores hechos con tecnologa SSI y MSI, la primera implementacin LSI
del PDP-11 contena una CPU integrada nicamente por cuatro circuitos
integrados LSI.5
Los ordenadores basados en transistores tenan varias ventajas frente a sus
predecesores. Aparte de facilitar una creciente fiabilidad y un menor consumo de
energa, los transistores tambin permitan que CPU operara a velocidades mucho
ms altas debido al corto tiempo de conmutacin de un transistor en comparacin
a un tubo o rel. Gracias tanto a esta creciente fiabilidad como al dramtico
incremento de velocidad de los elementos de conmutacin que por este tiempo
eran casi exclusivamente transistores, se fueron alcanzando frecuencias de reloj
de la CPU de decenas de megahertz. Adems, mientras que las CPU de
transistores discretos y circuitos integrados se usaban comnmente, comenzaron
a aparecer los nuevos diseos de alto rendimiento como procesadores
vectoriales SIMD (single instruction multiple data simple instruccin mltiples
datos). Estos primeros diseos experimentales dieron lugar ms adelante a la era
de los superordenadores especializados, como los hechos por Cray Inc.

MICROPROCESADOR
(Redirigido

desde

Procesadores)

Procesador AMD Athlon 64 X2 conectado en el zcalo de una placa base.


El microprocesador (o simplemente procesador) es el circuito integrado central y
ms complejo de un sistema informtico; a modo de ilustracin, se le suele llamar
por analoga el cerebro de un computador.
Es el encargado de ejecutar los programas, desde el sistema operativo hasta
las aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje
de bajo nivel, realizando operaciones aritmticas y lgicas simples, tales
como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.
Esta unidad central de procesamiento est constituida, esencialmente,
por registros, una unidad de control, una unidad aritmtico lgica (ALU) y
una unidad de clculo en coma flotante(conocida antiguamente como
coprocesador matemtico).
El microprocesador est conectado generalmente mediante un zcalo especfico
de la placa base de la computadora; normalmente para su correcto y estable
funcionamiento, se le incorpora un sistema de refrigeracin que consta de
un disipador de calor fabricado en algn material de alta conductividad trmica,
como cobre o aluminio, y de uno o ms ventiladores que eliminan el exceso del
calor absorbido por el disipador. Entre el disipador y la cpsula del
microprocesador usualmente se coloca pasta trmica para mejorar la
conductividad del calor. Existen otros mtodos ms eficaces, como la refrigeracin
lquida o el uso de clulas peltier para refrigeracin extrema, aunque estas

tcnicas se utilizan casi exclusivamente para aplicaciones especiales, tales como


en las prcticas de overclocking.
La medicin del rendimiento de un microprocesador es una tarea compleja, dado
que existen diferentes tipos de "cargas" que pueden ser procesadas con diferente
efectividad por procesadores de la misma gama. Una mtrica del rendimiento es
la frecuencia de reloj que permite comparar procesadores con ncleos de la
misma familia, siendo este un indicador muy limitado dada la gran variedad de
diseos con los cuales se comercializan los procesadores de una misma marca y
referencia. Un sistema informtico de alto rendimiento puede estar equipado con
varios microprocesadores trabajando en paralelo, y un microprocesador puede, a
su vez, estar constituido por varios ncleos fsicos o lgicos. Un ncleo fsico se
refiere a una porcin interna del microprocesador casi-independiente que realiza
todas las actividades de una CPU solitaria, un ncleo lgico es la simulacin de un
ncleo fsico a fin de repartir de manera ms eficiente el procesamiento. Existe
una tendencia de integrar el mayor nmero de elementos dentro del propio
procesador, aumentando as la eficiencia energtica y la miniaturizacin. Entre los
elementos integrados estn las unidades de punto flotante, controladores de
la memoria RAM, controladores de buses y procesadores dedicados de vdeo.

HISTORIA DE LOS MICROPROCESADORES


LA EVOLUCIN DEL MICROPROCESADOR
El microprocesador surgi de la evolucin de distintas tecnologas predecesoras,
bsicamente de la computacin y de la tecnologa de semiconductores. El inicio de
esta ltima data de mitad de la dcada de 1950; estas tecnologas se fusionaron a
principios de los aos 1970, produciendo el primer microprocesador. Dichas
tecnologas iniciaron su desarrollo a partir de la segunda guerra mundial; en este
tiempo los cientficos desarrollaron computadoras especficas para aplicaciones
militares. En la posguerra, a mediados de la dcada de 1940, la computacin
digital emprendi un fuerte crecimiento tambin para propsitos cientficos y
civiles. La tecnologa electrnica avanz y los cientficos hicieron grandes
progresos en el diseo de componentes de estado slido (semiconductores). En
1948 en los laboratorios Bell crearon el transistor.

En los aos 1950, aparecieron las primeras computadoras digitales de propsito


general.
Se
fabricaron
utilizando tubos
al
vaco o
bulbos
como
componentes electrnicos activos. Mdulos de tubos al vaco componan circuitos
lgicos bsicos, tales como compuertas y flip-flops. Ensamblndolos en mdulos
se construy la computadora electrnica (la lgica de control, circuitos de
memoria, etc.). Los tubos de vaco tambin formaron parte de la construccin de
mquinas para la comunicacin con las computadoras.
Para la construccin de un circuito sumador simple se requiere de
algunas compuertas lgicas. La construccin de una computadora digital precisa
numerosos circuitos o dispositivos electrnicos. Un paso trascendental en el
diseo de la computadora fue hacer que el dato fuera almacenado en memoria. Y
la idea de almacenar programas en memoria para luego ejecutarlo fue tambin de
fundamental importancia (Arquitectura de von Neumann).
La tecnologa de los circuitos de estado slido evolucion en la dcada de 1950.
El empleo del silicio (Si), de bajo costo y con mtodos de produccin masiva,
hicieron del transistor el componente ms usado para el diseo de circuitos
electrnicos. Por lo tanto el diseo de la computadora digital se reemplazo del
tubo al vaco por el transistor, a finales de la dcada de 1950.
A principios de la dcada de 1960, el estado de arte en la construccin de
computadoras de estado slido sufri un notable avance; surgieron las tecnologas
en circuitos
digitales como: RTL (Lgica
Transistor
Resistor), DTL (Lgica
Transistor
Diodo), TTL (Lgica
Transistor
Transistor), ECL (Lgica
Complementada Emisor).
A mediados de los aos 1960 se producen las familias de circuitos de lgica
digital, dispositivos integrados en escala SSI y MSI que corresponden a baja y
mediana escala de integracin de componentes. A finales de los aos 1960 y
principios de los 70 surgieron los sistemas a alta escala de integracin o LSI. La
tecnologa LSI fue haciendo posible incrementar la cantidad de componentes en
los circuitos integrados. Sin embargo, pocos circuitos LSI fueron producidos, los
dispositivos de memoria eran un buen ejemplo.
Las primeras calculadoras electrnicas requeran entre 75 y 100 circuitos
integrados. Despus se dio un paso importante en la reduccin de la arquitectura
de la computadora a un circuito integrado simple, resultando uno que fue
llamado microprocesador, unin de las palabras Micro del griego -,

pequeo, y procesador. Sin embargo, es totalmente vlido usar el trmino


genrico procesador, dado que con el paso de los aos, la escala de integracin
se ha visto reducida de micro mtrica a nanomtrica; y adems, es, sin duda, un
procesador.

El primer microprocesador fue el Intel 4004,1 producido en 1971. Se


desarroll originalmente para una calculadora y result revolucionario para su
poca. Contena 2.300 transistores, era un microprocesador de arquitectura de
4 bits que poda realizar hasta 60.000 operaciones por segundo trabajando a
una frecuencia de reloj de alrededor de 700 KHz.

El primer microprocesador de 8 bits fue el Intel 8008, desarrollado a


mediados de 1972 para su uso en terminales informticos. El Intel 8008
integraba 3300 transistores y poda procesar a frecuencias mximas de
800Khz.

El primer microprocesador realmente diseado para uso general,


desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4500
transistores y poda ejecutar 200.000 instrucciones por segundo trabajando a
alrededor de 2MHz.

El primer microprocesador de 16 bits fue el 8086. Fue el inicio y el primer


miembro de la popular arquitectura x86, actualmente usada en la mayora de
los computadores. El chip 8086 fue introducido al mercado en el verano de
1978, pero debido a que no haba aplicaciones en el mercado que funcionaran
con 16 bits, Intel sac al mercado el 8088, que fue lanzado en 1979. Llegaron
a operar a frecuencias mayores de 4Mhz.

El microprocesador elegido para equipar al IBM Personal Computer/AT, que


caus que fuera el ms empleado en los PC-AT compatibles entre mediados y
finales de los aos 1980 fue el Intel 80286 (tambin conocido simplemente
como 286); es un microprocesador de 16 bits, de la familia x86, que fue
lanzado al mercado en 1982. Contaba con 134.000 transistores. Las versiones
finales alcanzaron velocidades de hasta 25 MHz.

Uno de los primeros procesadores de arquitectura de 32 bits fue


el 80386 de Intel, fabricado a mediados y fines de la dcada de 1980; en sus
diferentes versiones lleg a trabajar a frecuencias del orden de los 40Mhz.

El microprocesador DEC Alpha se lanz al mercado en 1992, corriendo a


200 MHz en su primera versin, en tanto que el Intel Pentium surgi en 1993
con una frecuencia de trabajo de 66Mhz. El procesador Alpha, de
tecnologa RISC y arquitectura de 64 bits, marc un hito, declarndose como el
ms rpido del mundo, en su poca. Lleg a 1Ghz de frecuencia hacia el ao
2001. Irnicamente, a mediados del 2003, cuando se pensaba quitarlo de
circulacin, el Alpha an encabezaba la lista de los microprocesadores ms
rpidos de Estados Unidos.2

Los microprocesadores modernos tienen una capacidad y velocidad mucho

mayores, trabajan en arquitecturas de 64 bits, integran ms de 700 millones de


transistores, como es en el caso de las serie Core i7, y pueden operar a
frecuencias normales algo superiores a los 3GHz (3000MHz).
Historia

El pionero de los actuales microprocesadores: el 4004 de Intel.

Motorola 6800.

Zilog Z80 A.

Intel 80286, ms conocido como 286.

Intel 80486, conocido tambin como 486SX de 33Mhz.

IBM PowerPC 601.

Parte posterior de un Pentium Pro. Este chip en particular es de 200 MHz, con 256
Kb de cach L2.

AMD K6 original.

Intel Pentium II; se puede observar su estilo de zcalo diferente.

Intel Celeron "Coppermine 128" de 600 MHz.

Intel Pentium III.


Hasta los primeros aos de la dcada de 1970 los diferentes componentes
electrnicos que formaban un procesador no podan ser un nico circuito
integrado, era necesario utilizar dos o tres "chips" para hacer una CPU (uno era el
"ALU" - Arithmetical Logic Unit, el otro la " control Unit", el otro el " Register Bank",
etc..). En 1971 la compaa Intel consigui por primera vez poner todos los
transistores que constituan un procesador sobre un nico circuito integrado,
el"4004 "', naca el microprocesador.
Seguidamente se expone una lista ordenada cronolgicamente de los
microprocesadores ms populares que fueron surgiendo. En la URSSse realizaron
otros sistemas que dieron lugar a la serie microprocesador Elbrus.

1971: El Intel 4004

El 4004 fue el primer microprocesador del mundo, creado en un simple chip y


desarrollado por Intel. Era un CPU de 4 bits y tambin fue el primero disponible
comercialmente. Este desarrollo impuls la calculadora de Busicom[1] e inici el
camino para dotar de inteligencia a objetos inanimados y asimismo, a la
computadora personal.

1972: El Intel 8008

Codificado inicialmente como 1201, fue pedido a Intel por Computer Terminal
Corporation para usarlo en su terminal programable Datapoint 2200, pero debido a
que Intel termin el proyecto tarde y a que no cumpla con las expectativas de
Computer Terminal Corporation, finalmente no fue usado en el Datapoint.
Posteriormente Computer Terminal Corporation e Intel acordaron que el i8008
pudiera ser vendido a otros clientes.

1974: El SC/MP

El SC/MP desarrollado por National Semiconductor, fue uno de los primeros


microprocesadores, y estuvo disponible desde principio de 1974. El nombre
SC/MP (popularmente conocido como Scamp) es el acrnimo de Simple Costeffective Micro Processor (Microprocesador simple y rentable). Presenta un bus de
direcciones de 16 bits y un bus de datos de 8 bits. Una caracterstica, avanzada
para su tiempo, es la capacidad de liberar los buses a fin de que puedan ser
compartidos por varios procesadores. Este microprocesador fue muy utilizado, por
su bajo costo, y provisto en kits, para propsitos educativos, de investigacin y
para el desarrollo de controladores industriales diversos.

1974: El Intel 8080

EL 8080 se convirti en la CPU de la primera computadora personal, la Altair


8800 de MITS, segn se alega, nombrada as por un destino de la Nave Espacial
Starship del programa de televisin Viaje a las Estrellas, y el IMSAI 8080,
formando la base para las mquinas que ejecutaban el sistema operativo CP/M80. Los fanticos de las computadoras podan comprar un equipo Altair por un
precio (en aquel momento) de 395 USD. En un periodo de pocos meses, se
vendieron decenas de miles de estos PC.

1975: Motorola 6800

Se fabrica, por parte de Motorola, el Motorola MC6800, ms conocido como 6800.


Fue lanzado al mercado poco despus del Intel 8080. Su nombre proviene de que
contena
aproximadamente
6.800
transistores.
Varios
de
los
primeras microcomputadoras de los aos 1970 usaron el 6800 como procesador.
Entre ellas se encuentran la SWTPC 6800, que fue la primera en usarlo, y la muy
conocida Altair 680. Este microprocesador se utiliz profusamente como parte de
un kit para el desarrollo de sistemas controladores en la industria. Partiendo del
6800 se crearon varios procesadores derivados, siendo uno de los ms potentes
el Motorola 6809

1976: El Z80

La compaa Zilog Inc. crea el Zilog Z80. Es un microprocesador de 8 bits


construido en tecnologa NMOS, y fue basado en el Intel 8080. Bsicamente es
una ampliacin de ste, con lo que admite todas sus instrucciones. Un ao

despus sale al mercado el primer computador que hace uso del Z80,
el Tandy TRS-80 Model 1 provisto de un Z80 a 1,77 MHz y 4 KB de RAM. Es uno
de los procesadores de ms xito del mercado, del cual se han producido
numerosas versiones clnicas, y sigue siendo usado de forma extensiva en la
actualidad en multitud de sistemas embebidos. La compaa Zilog fue
fundada 1974 por Federico Faggin, quien fue diseador jefe del microprocesador
Intel 4004 y posteriormente del Intel 8080.

1978: Los Intel 8086 y 8088

Una venta realizada por Intel a la nueva divisin de computadoras personales de


IBM, hizo que las PC de IBM dieran un gran golpe comercial con el nuevo
producto con el 8088, el llamado IBM PC. El xito del 8088 propuls a Intel a la
lista de las 500 mejores compaas, en la prestigiosa revista Fortune, y la misma
nombr la empresa como uno de Los triunfos comerciales de los sesenta.

1982: El Intel 80286

El 80286, popularmente conocido como 286, fue el primer procesador de Intel que
podra ejecutar todo el software escrito para su predecesor. Esta compatibilidad
del software sigue siendo un sello de la familia de microprocesadores de Intel.
Luego de seis aos de su introduccin, haba un estimado de 15 millones de PC
basadas en el 286, instaladas alrededor del mundo.

1985: El Intel 80386

Este procesador Intel, popularmente llamado 386, se integr con 275.000


transistores, ms de 100 veces tantos como en el original 4004. El 386 aadi una
arquitectura de 32 bits, con capacidad para multitarea y una unidad de traslacin
de pginas, lo que hizo mucho ms sencillo implementar sistemas operativos que
usaran memoria virtual.

1985: El VAX 78032

El microprocesador VAX 78032 (tambin conocido como DC333), es de nico chip


y de 32 bits, y fue desarrollado y fabricado por Digital Equipment
Corporation (DEC); instalado en los equipos MicroVAX II, en conjunto con su ship
coprocesador de coma flotante separado, el 78132, tenan una potencia cercana al
90% de la que poda entregar el minicomputador VAX 11/780 que fuera

presentado en 1977. Este microprocesador contena 125000 transistores, fue


fabricado en tecnologa ZMOS de DEC. Los sistemas VAX y los basados en este
procesador fueron los preferidos por la comunidad cientfica y de ingeniera
durante la dcada del 1980.

1989: El Intel 80486

La generacin 486 realmente signific contar con una computadora personal de


prestaciones avanzadas, entre ellas, un conjunto de instrucciones optimizado,
una unidad de coma flotante o FPU, una unidad de interfaz de bus mejorada y una
memoria cach unificada, todo ello integrado en el propio chip del
microprocesador. Estas mejoras hicieron que los i486 fueran el doble de rpidos
que el par i386 - i387 operando a la misma frecuencia de reloj. El procesador Intel
486 fue el primero en ofrecer un coprocesador matemtico o FPU integrado; con l
que se aceleraron notablemente las operaciones de clculo. Usando una unidad
FPU las operaciones matemticas ms complejas son realizadas por el
coprocesador de manera prcticamente independiente a la funcin del procesador
principal.

1991: El AMD AMx86

Procesadores fabricados por AMD 100% compatible con los cdigos de Intel de
ese momento. Llamados clones de Intel, llegaron incluso a superar la frecuencia
de reloj de los procesadores de Intel y a precios significativamente menores. Aqu
se incluyen las series Am286, Am386, Am486 y Am586.

1993: PowerPC 601

Es un procesador de tecnologa RISC de 32 bits, en 50 y 66MHz. En su diseo


utilizaron la interfaz de bus del Motorola 88110. En 1991, IBM busca una alianza
con Apple y Motorola para impulsar la creacin de este microprocesador, surge la
alianza AIM (Apple, IBM y Motorola) cuyo objetivo fue quitar el dominio
que Microsoft e Intel tenan en sistemas basados en los 80386 y
80486. PowerPC (abreviada PPC o MPC) es el nombre original de la familia de
procesadores de arquitectura de tipo RISC, que fue desarrollada por la alianza
AIM. Los procesadores de esta familia son utilizados principalmente en
computadores Macintosh de Apple Computer y su alto rendimiento se debe
fuertemente a su arquitectura tipo RISC.

1993: El Intel Pentium

El microprocesador de 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 486DX(u) y el otro equivalente a 486SX(u). Adems, estaba dotado
de un bus de datos de 64 bits, y permita un acceso a memoria de 64 bits (aunque
el procesador segua manteniendo compatibilidad de 32 bits para las operaciones
internas, y los registros tambin eran de 32 bits). Las versiones que incluan
instrucciones MMX no slo brindaban al usuario un ms eficiente manejo de
aplicaciones multimedia, sino que tambin se ofrecan en velocidades de hasta
233 MHz. Se incluy una versin de 200 MHz y la ms bsica trabajaba a
alrededor de 166 MHz de frecuencia de reloj. El nombre Pentium, se mencion en
las historietas y en charlas de la televisin a diario, en realidad se volvi una
palabra muy popular poco despus de su introduccin.

1994: EL PowerPC 620

En este ao IBM y Motorola desarrollan el primer prototipo del procesador


PowerPC de 64 bit[2], la implementacin ms avanzada de la arquitectura
PowerPC, que estuvo disponible al ao prximo. El 620 fue diseado para su
utilizacin en servidores, y especialmente optimizado para usarlo en
configuraciones de cuatro y hasta ocho procesadores en servidores de
aplicaciones de base de datos y vdeo. Este procesador incorpora siete millones
de transistores y corre a 133 MHz. Es ofrecido como un puente de migracin para
aquellos usuarios que quieren utilizar aplicaciones de 64 bits, sin tener que
renunciar a ejecutar aplicaciones de 32 bits.

1995: EL Intel Pentium Pro

Lanzado al mercado en otoo de 1995, el procesador Pentium Pro (profesional) se


dise con una arquitectura de 32 bits. Se us en servidores y los programas y
aplicaciones para estaciones de trabajo (de redes) impulsaron rpidamente su
integracin en las computadoras. El rendimiento del cdigo de 32 bits era
excelente, pero el Pentium Pro a menudo era ms lento que un Pentium cuando
ejecutaba cdigo o sistemas operativos de 16 bits. El procesador Pentium Pro
estaba compuesto por alrededor de 5'5 millones de transistores.

1996: El AMD K5

Habiendo abandonado los clones, AMD fabricada con tecnologas anlogas a


Intel. AMD sac al mercado su primer procesador propio, el K5, rival del Pentium.
La arquitectura RISC86 del AMD K5 era ms semejante a la arquitectura del Intel
Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con
una Unidad x86- decodificadora, transforma todos los comandos x86 (de la
aplicacin en curso) en comandos RISC. Este principio se usa hasta hoy en todas
las CPU x86. En la mayora de los aspectos era superior el K5 al Pentium, incluso
de inferior precio, sin embargo AMD tena poca experiencia en el desarrollo de
microprocesadores y los diferentes hitos de produccin marcados se fueron
superando con poco xito, se retras 1 ao de su salida al mercado, a razn de
ello sus frecuencias de trabajo eran inferiores a las de la competencia, y por tanto,
los fabricantes de PC dieron por sentado que era inferior.

1996: Los AMD K6 y AMD K6-2

Con el K6, AMD no slo consigui hacerle seriamente la competencia a los


Pentium MMX de Intel, sino que adems amarg lo que de otra forma hubiese sido
un plcido dominio del mercado, ofreciendo un procesador casi a la altura del
Pentium II pero por un precio muy inferior. En clculos en coma flotante, el K6
tambin qued por debajo del Pentium II, pero por encima del Pentium MMX y del
Pro. El K6 cont con una gama que va desde los 166 hasta los ms de 500 MHz y
con el juego de instrucciones MMX, que ya se han convertido en estndares.
Ms adelante se lanz una mejora de los K6, los K6-2 de 250 nanmetros, para
seguir compitiendo con los Pentium II, siendo ste ltimo superior en tareas de
coma flotante, pero inferior en tareas de uso general. Se introduce un juego de
instrucciones SIMD denominado 3DNow!

1997: El Intel Pentium II

Un procesador de 7'5 millones de transistores, se busca entre los cambios


fundamentales con respecto a su predecesor, mejorar el rendimiento en la
ejecucin de cdigo de 16 bits, aadir el conjunto de instrucciones MMX y eliminar
la memoria cach de segundo nivel del ncleo del procesador, colocndola en una
tarjeta de circuito impreso junto a ste. Gracias al nuevo diseo de este
procesador, los usuarios de PC pueden capturar, revisar y compartir fotografas
digitales con amigos y familia va Internet; revisar y agregar texto, msica y otros;
con una lnea telefnica; el enviar vdeo a travs de las lneas normales del
telfono mediante Internet se convierte en algo cotidiano.

1998: El Intel Pentium II Xeon

Los procesadores Pentium II Xeon se disean para cumplir con los requisitos de
desempeo en computadoras de medio-rango, servidores ms potentes y
estaciones de trabajo (workstations). Consistente con la estrategia de Intel para
disear productos de procesadores con el objetivo de llenar segmentos de los
mercados especficos, el procesador Pentium II Xeon ofrece innovaciones tcnicas
diseadas para las estaciones de trabajo y servidores que utilizan aplicaciones
comerciales exigentes, como servicios de Internet, almacenamiento de datos
corporativos, creaciones digitales y otros. Pueden configurarse sistemas basados
en este procesador para integrar de cuatro u ocho procesadores trabajando en
paralelo, tambin ms all de esa cantidad.

1999: El Intel Celeron

Continuando la estrategia, Intel, en el desarrollo de procesadores para el


segmento de mercados especficos, el procesador Celeron es el nombre que lleva
la lnea de bajo costo de Intel. El objetivo fue poder, mediante sta segunda
marca, penetrar en los mercados impedidos a los Pentium, de mayor rendimiento
y precio. Se disea para aadir valor al segmento del mercado de los PC.
Proporcion a los consumidores una gran actuacin a un bajo coste, y entreg un
desempeo destacado para usos como juegos y el software educativo.

1999: El AMD Athlon K7 (Classic y Thunderbird)

Procesador totalmente compatible con la arquitectura x86. Internamente el Athlon


es un rediseo de su antecesor, pero se le mejor substancialmente el sistema
de coma flotante (ahora con 3 unidades de coma flotante que pueden trabajar
simultneamente) y se le increment la memoria cach de primer nivel (L1) a 128
KB (64 Kb para datos y 64 Kb para instrucciones). Adems incluye 512 Kb de
cach de segundo nivel (L2). El resultado fue el procesador x86 ms potente del
momento.
El procesador Athlon con ncleo Thunderbird apareci como la evolucin del
Athlon Classic. Al igual que su predecesor, tambin se basa en la arquitectura x86
y usa el bus EV6. El proceso de fabricacin usado para todos estos
microprocesadores es de 180 nanmetros. El Athlon Thunderbird consolid a AMD
como la segunda mayor compaa de fabricacin de microprocesadores, ya que
gracias a su excelente rendimiento (superando siempre al Pentium III y a los

primeros Pentium IV de Intel a la misma frecuencia de reloj) y bajo precio, la


hicieron muy popular tanto entre los entendidos como en los iniciados en la
informtica.

1999: El Intel Pentium III

El procesador Pentium III ofrece 70 nuevas instrucciones Internet Streaming, las


extensiones de SIMD que refuerzan dramticamente el desempeo con imgenes
avanzadas, 3D, aadiendo una mejor calidad de audio, video y desempeo en
aplicaciones de reconocimiento de voz. Fue diseado para reforzar el rea del
desempeo en el Internet, le permite a los usuarios hacer cosas, tales como,
navegar a travs de pginas pesadas (con muchos grficos), tiendas virtuales y
transmitir archivos video de alta calidad. El procesador se integra con 9,5 millones
de transistores, y se introdujo usando en l tecnologa 250 nanmetros.

1999: El Intel Pentium III Xeon

El procesador Pentium III Xeon ampla las fortalezas de Intel en cuanto a las
estaciones de trabajo (workstation) y segmentos de mercado de servidores, y
aade una actuacin mejorada en las aplicaciones del comercio electrnico e
informtica comercial avanzada. Los procesadores incorporan mejoras que
refuerzan el procesamiento multimedia, particularmente las aplicaciones de vdeo.
La tecnologa del procesador III Xeon acelera la transmisin de informacin a
travs del bus del sistema al procesador, mejorando el desempeo
significativamente. Se disea pensando principalmente en los sistemas con
configuraciones de multiprocesador.

2000: EL Intel Pentium 4

Este es un microprocesador de sptima generacin basado en la arquitectura


x86 y fabricado por Intel. Es el primero con un diseo completamente nuevo desde
el Pentium Pro. Se estren la arquitectura NetBurst, la cual no daba mejoras
considerables respecto a la anterior P6. Intel sacrific el rendimiento de cada ciclo
para obtener a cambio mayor cantidad de ciclos por segundo y una mejora en las
instrucciones SSE.

2001: El AMD Athlon XP

Cuando Intel sac el Pentium 4 a 1,7 GHz en abril de 2001 se vio que el Athlon
Thunderbird no estaba a su nivel. Adems no era prctico para el overclocking,
entonces para seguir estando a la cabeza en cuanto a rendimiento de los
procesadores x86, AMD tuvo que disear un nuevo ncleo, y sac el Athlon XP.
Este compatibilizaba las instruccionesSSE y las 3DNow! Entre las mejoras
respecto al Thunderbird se puede mencionar la prerrecuperacin de datos por
hardware, conocida en ingls como prefetch, y el aumento de las entradas TLB, de
24 a 32.

2004: El Intel Pentium 4 (Prescott)

A principios de febrero de 2004, Intel introdujo una nueva versin de Pentium 4


denominada 'Prescott'. Primero se utiliz en su manufactura un proceso de
fabricacin de 90 nm y luego se cambi a 65nm. Su diferencia con los anteriores
es que stos poseen 1 MiB o 2 MiB de cach L2 y 16 Kb de cach L1 (el doble
que los Northwood), prevencin de ejecucin, SpeedStep, C1E State, un
HyperThreading mejorado, instrucciones SSE3, manejo de instrucciones AMD64,
de 64 bits creadas por AMD, pero denominadas EM64Tpor Intel, sin embargo por
graves problemas de temperatura y consumo, resultaron un fracaso frente a los
Athlon 64.

2004: El AMD Athlon 64

El AMD Athlon 64 es un microprocesador x86 de octava generacin que


implementa el conjunto de instrucciones AMD64, que fueron introducidas con el
procesador Opteron. El Athlon 64 presenta un controlador de memoria en el propio
circuito integrado del microprocesador y otras mejoras de arquitectura que le dan
un mejor rendimiento que los anteriores Athlon y que el Athlon XP funcionando a la
misma velocidad, incluso ejecutando cdigo heredado de 32 bits. El Athlon 64
tambin presenta una tecnologa de reduccin de la velocidad del procesador
llamada Cool'n'Quiet: cuando el usuario est ejecutando aplicaciones que
requieren poco uso del procesador, baja la velocidad del mismo y su tensin se
reduce.

2006: EL Intel Core Duo

Intel lanz sta gama de procesadores de doble ncleo y CPUs 2x2 MCM (mdulo
Multi-Chip) de cuatro ncleos con el conjunto de instrucciones x86-64, basado en
la nueva arquitectura Core de Intel. La microarquitectura Core regres a
velocidades de CPU bajas y mejor el uso del procesador de ambos ciclos de
velocidad y energa comparados con anteriores NetBurst de los CPU Pentium
4/D2. La microarquitectura Core provee etapas de decodificacin, unidades de
ejecucin, cach y buses ms eficientes, reduciendo el consumo de energa de
CPU Core 2, mientras se incrementa la capacidad de procesamiento. Los CPU de
Intel han variado muy bruscamente en consumo de energa de acuerdo a
velocidad de procesador, arquitectura y procesos de semiconductor, mostrado en
las tablas de disipacin de energa del CPU. Esta gama de procesadores fueron
fabricados de 65 a 45 nanmetros.

2007: El AMD Phenom

Phenom fue el nombre dado por Advanced Micro Devices (AMD) a la primera
generacin de procesadores de tres y cuatro ncleos basados en la
microarquitectura K10. Como caracterstica comn todos los Phenom tienen
tecnologa de 65 nanmetros lograda a travs de tecnologa de fabricacin Silicon
on insulator (SOI). No obstante, Intel, ya se encontraba fabricando mediante la
ms avanzada tecnologa de proceso de 45 nm en 2008. Los procesadores
Phenom estn diseados para facilitar el uso inteligente de energa y recursos del
sistema, listos para la virtualizacin, generando un ptimo rendimiento por vatio.
Todas las CPU Phenom poseen caractersticas tales como controlador de
memoria DDR2 integrado, tecnologa HyperTransport y unidades de coma
flotante de 128 bits, para incrementar la velocidad y el rendimiento de los clculos
de coma flotante. La arquitectura Direct Connect asegura que los cuatro ncleos
tengan un ptimo acceso al controlador integrado de memoria, logrando un ancho
de banda de 16 Gb/s para intercomunicacin de los ncleos del microprocesador y
la tecnologa HyperTransport, de manera que las escalas de rendimiento mejoren
con el nmero de ncleos. Tiene cach L3 compartida para un acceso ms rpido
a los datos (y as no depende tanto del tiempo de latencia de la RAM), adems de
compatibilidad de infraestructura de los zcalos AM2, AM2+ y AM3 para permitir
un camino de actualizacin sin sobresaltos. A pesar de todo, no llegaron a igualar
el rendimiento de la serie Core 2 Duo.

2008: El Intel Core Nehalem

Intel Core i7 es una familia de procesadores de cuatro ncleos de la arquitectura


Intel x86-64. Los Core i7 son los primeros procesadores que usan la
microarquitectura Nehalem de Intel y es el sucesor de la familia Intel Core 2. FSB
es reemplazado por la interfaz QuickPath en i7 e i5 (zcalo 1366), y sustituido a su
vez en i7, i5 e i3 (zcalo 1156) por el DMI eliminado el northBrige e
implementando puertos PCI Express directamente. Memoria de tres canales
(ancho de datos de 192 bits): cada canal puede soportar una o dos memorias
DIMM DDR3. Las placa base compatibles con Core i7 tienen cuatro (3+1) o seis
ranuras DIMM en lugar de dos o cuatro, y las DIMMs deben ser instaladas en
grupos de tres, no dos. El Hyperthreading fue reimplementado creando ncleos
lgicos. Est fabricado a arquitecturas de 45 nm y 32 nm y posee 731 millones de
transistores su versin ms potente. Se volvi a usar frecuencias altas, aunque a
contrapartida los consumos se dispararon.

2008: Los AMD Phenom II y Athlon II

Phenom II es el nombre dado por AMD a una familia de microprocesadores o


CPUs multincleo (multicore) fabricados en 45 nm, la cual sucede al Phenom
original y dieron soporte a DDR3. Una de las ventajas del paso de los 65 nm a los
45 nm, es que permiti aumentar la cantidad de cach L3. De hecho, sta se
increment de una manera generosa, pasando de los 2 MiB del Phenom original a
6 MiB.
Entre ellos, el Amd Phenom II X2 BE 555 de doble ncleo surge como el
procesador bincleo del mercado. Tambin se lanzan tres Athlon II con slo Cach
L2, pero con buena relacin precio/rendimiento. El Amd Athlon II X4 630 corre a
2,8 GHz. El Amd Athlon II X4 635 contina la misma lnea.
AMD tambin lanza un triple ncleo, llamado Athlon II X3 440, as como un doble
ncleo Athlon II X2 255. Tambin sale el Phenom X4 995, de cuatro ncleos, que
corre a ms de 3,2GHz. Tambin AMD lanza la familia Thurban con 6 ncleos
fsicos dentro del encapsulado

2011: El Intel Core Sandy Bridge

Llegan para remplazar los chips Nehalem, con Intel Core i3, Intel Core i5 e Intel
Core i7 serie 2000 y Pentium G.

Intel lanz sus procesadores que se conocen con el nombre en clave Sandy
Bridge. Estos procesadores Intel Core que no tienen sustanciales cambios en
arquitectura respecto a nehalem, pero si los necesarios para hacerlos ms
eficientes y rpidos que los modelos anteriores. Es la segunda generacin de los
Intel Core con nuevas instrucciones de 256 bits, duplicando el rendimiento,
mejorando el desempeo en 3D y todo lo que se relacione con operacin en
multimedia. Llegaron la primera semana de enero del 2011. Incluye nuevo
conjunto de instrucciones denominado AVX y una GPU integrada de hasta 12
unidades de ejecucin

2011: El AMD Fusin

AMD Fusin es el nombre clave para un diseo futuro de microprocesadores


Turin, producto de la fusin entre AMD y ATI, combinando con la ejecucin
general del procesador, el proceso de la geometra 3D y otras funciones de GPU
actuales. La GPU (procesador grfico) estar integrada en el propio
microprocesador. Se espera la salida progresiva de esta tecnologa a lo largo del
2011; estando disponibles los primeros modelos (Ontaro y Zacate) para
ordenadores de bajo consumo entre ltimos meses de 2010 y primeros de 2011,
dejando el legado de las gamas medias y altas (Llano, Brazos y Bulldozer para
mediados o finales del 2011)

2012: El Intel Core Ivy Bridge

Ivy Bridge es el nombre en clave de los procesadores conocidos como Intel Core
de tercera generacin. Son por tanto sucesores de los micros que aparecieron a
principios de 2011, cuyo nombre en clave es Sandy Bridge. Pasamos de los 32
nanmetros de ancho de transistor en Sandy Bridge a los 22 de Ivy Bridge. Esto le
permite meter el doble de ellos en la misma rea. Un mayor nmero de
transistores significa que puedes poner ms bloques funcionales dentro del chip.
Es decir, este ser capaz de hacer un mayor nmero de tareas al mismo tiempo.

2013: El Intel Core Haswell

Haswell es el nombre clave de los procesadores de cuarta generacin de Intel


Core. Son la correccin de errores de la tercera generacin e implementan nuevas
tecnologas grficas para el gamming y el diseo grfico, funcionando con un
menor consumo y teniendo un mejor rendimiento a un buen precio. Contina como
su predecesor en 22 nanmetros pero funciona con un nuevo socket con clave

1150. Tienen un costo elevado a comparacin con los APU's y FX de AMD pero
tienen un mayor rendimiento.
FUNCIONAMIENTO
Desde el punto de vista lgico, singular y funcional, el microprocesador est
compuesto bsicamente por: varios registros, una unidad de control, una unidad
aritmtico lgica, y dependiendo del procesador, puede contener una unidad de
coma flotante.
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios
organizados secuencialmente en la memoria principal. La ejecucin de las
instrucciones se puede realizar en varias fases:

Prefetch, prelectura de la instruccin desde la memoria principal.

Fetch, envo de la instruccin al decodificador

Decodificacin de la instruccin, es decir, determinar qu instruccin es y


por tanto qu se debe hacer.

Lectura de operandos (si los hay).

Ejecucin, lanzamiento de las mquinas de estado que llevan a cabo el


procesamiento.

Escritura de los resultados en la memoria principal o en los registros.

Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo
de la estructura del procesador, y concretamente de su grado de segmentacin. La
duracin de estos ciclos viene determinada por la frecuencia de reloj, y nunca
podr ser inferior al tiempo requerido para realizar la tarea individual (realizada en
un solo ciclo) de mayor coste temporal. El microprocesador se conecta a un
circuito PLL, normalmente basado en un cristal de cuarzo capaz de generar pulsos
a un ritmo constante, de modo que genera varios ciclos (o pulsos) en un segundo.
Este reloj, en la actualidad, genera miles de megahercios.

RENDIMIENTO

El rendimiento del procesador puede ser medido de distintas maneras, hasta hace
pocos aos se crea que la frecuencia de reloj era una medida precisa, pero ese
mito, conocido como mito de los megahertzios se ha visto desvirtuado por el
hecho de que los procesadores no han requerido frecuencias ms altas para
aumentar su potencia de cmputo.
Durante los ltimos aos esa frecuencia se ha mantenido en el rango de los
1,5 GHz a 4 GHz, dando como resultado procesadores con capacidades de
proceso mayores comparados con los primeros que alcanzaron esos valores.
Adems la tendencia es a incorporar ms ncleos dentro de un mismo
encapsulado para aumentar el rendimiento por medio de una computacin
paralela, de manera que la velocidad de reloj es un indicador menos fiable an. De
todas maneras, una forma fiable de medir la potencia de un procesador es
mediante la obtencin de las Instrucciones por ciclo
Medir el rendimiento con la frecuencia es vlido nicamente entre procesadores
con arquitecturas muy similares o iguales, de manera que su funcionamiento
interno sea el mismo: en ese caso la frecuencia es un ndice de comparacin
vlido. Dentro de una familia de procesadores es comn encontrar distintas
opciones en cuanto a frecuencias de reloj, debido a que no todos los chip de silicio
tienen los mismos lmites de funcionamiento: son probados a distintas frecuencias,
hasta que muestran signos de inestabilidad, entonces se clasifican de acuerdo al
resultado de las pruebas.
Esto se podra reducir en que los procesadores son fabricados por lotes con
diferentes estructuras internas atendiendo a gamas y extras como podra ser una
memoria cach de diferente tamao, aunque no siempre es as y las gamas altas
difieren muchsimo ms de las bajas que simplemente de su memoria cach.
Despus de obtener los lotes segn su gama, se someten a procesos en un banco
de pruebas, y segn su soporte a las temperaturas o que vaya mostrando signos
de inestabilidad, se le adjudica una frecuencia, con la que vendr programado de
serie, pero con prcticas de overclock se le puede incrementar
La capacidad de un procesador depende fuertemente de los componentes
restantes del sistema, sobre todo del chipset, de la memoria RAM y del software.
Pero obviando esas caractersticas puede tenerse una medida aproximada del
rendimiento de un procesador por medio de indicadores como la cantidad de
operaciones de coma flotante por unidad de tiempo FLOPS, o la cantidad de
instrucciones por unidad de tiempo MIPS. Una medida exacta del rendimiento de

un procesador o de un sistema, es muy complicada debido a los mltiples factores


involucrados en la computacin de un problema, por lo general las pruebas no son
concluyentes entre sistemas de la misma generacin.
ARQUITECTURA
El microprocesador tiene una arquitectura parecida a la computadora digital. En
otras palabras, el microprocesador es como la computadora digital porque ambos
realizan clculos bajo un programa de control. Consiguientemente, la historia de la
computadora digital ayuda a entender el microprocesador. El hizo posible la
fabricacin de potentes calculadoras y de muchos otros productos. El
microprocesador utiliza el mismo tipo de lgica que es usado en la unidad
procesadora central (CPU) de una computadora digital. El microprocesador es
algunas veces llamado unidad microprocesadora (MPU). En otras palabras, el
microprocesador es una unidad procesadora de datos. En un microprocesador se
puede diferenciar diversas partes:

Encapsulado: es lo que rodea a la oblea de silicio en si, para darle


consistencia, impedir su deterioro (por ejemplo, por oxidacin por el aire) y
permitir el enlace con los conectores externos que lo acoplaran a su zcalo a
su placa base.

Memoria cach: es una memoria ultrarrpida que emplea el procesador


para tener alcance directo a ciertos datos que predeciblemente sern
utilizados en las siguientes operaciones, sin tener que acudir a la memoria
RAM, reduciendo as el tiempo de espera para adquisicin de datos. Todos los
micros compatibles con PC poseen la llamada cach interna de primer nivel o
L1; es decir, la que est dentro del micro, encapsulada junto a l. Los micros
ms modernos (Core i3,Core i5 ,core i7,etc) incluyen tambin en su interior
otro nivel de cach, ms grande, aunque algo menos rpida, es la cach de
segundo nivel o L2 e incluso los hay con memoria cach de nivel 3, o L3.

Coprocesador matemtico: unidad de coma flotante. Es la parte del micro


especializada en esa clase de clculos matemticos, antiguamente estaba en
el exterior del procesador en otro chip. Esta parte est considerada como una
parte lgica junto con los registros, la unidad de control, memoria y bus de
datos.

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.

Memoria: es el lugar donde el procesador encuentra las instrucciones de los


programas y sus datos. Tanto los datos como las instrucciones estn
almacenados en memoria, y el procesador las accede desde all. La memoria
es una parte interna de la computadora y su funcin esencial es proporcionar
un espacio de almacenamiento para el trabajo en curso.

Puertos: es la manera en que el procesador se comunica con el mundo


externo. Un puerto es anlogo a una lnea de telfono. Cualquier parte de la
circuitera de la computadora con la cual el procesador necesita comunicarse,
tiene asignado un nmero de puerto que el procesador utiliza como si fuera
un nmero de telfono para llamar circuitos o a partes especiales.

FABRICACIN
Procesadores de silicio
El proceso de fabricacin de un microprocesador es muy complejo.
Todo comienza con un buen puado de arena (compuesta bsicamente de silicio),
con la que se fabrica un mono cristal de unos 20 x 150 centmetros. Para ello, se
funde el material en cuestin a alta temperatura (1.370 C) y muy lentamente (10 a
40 mm por hora) se va formando el cristal.
De este cristal, de cientos de kilos de peso, se cortan los extremos y la superficie
exterior, de forma de obtener un cilindro perfecto. Luego, el cilindro se corta en
obleas de 10 micras de espesor, la dcima parte del espesor de un cabello
humano, utilizando una sierra de diamante. De cada cilindro se obtienen miles de
obleas, y de cada oblea se fabricarn varios cientos de microprocesadores.

Silicio.
Estas obleas son pulidas hasta obtener una superficie perfectamente plana, pasan
por un proceso llamado annealing, que consiste en someterlas a un
calentamiento extremo para eliminar cualquier defecto o impureza que pueda
haber llegado a esta instancia. Despus de una supervisin mediante lseres
capaz de detectar imperfecciones menores a una milsima de micra, se recubren
con una capa aislante formada por xido de silicio transferido mediante deposicin
de vapor.
De aqu en adelante, comienza el proceso del dibujado de los transistores que
conformarn a cada microprocesador. A pesar de ser muy complejo y preciso,
bsicamente consiste en la impresin de sucesivas mscaras sobre la oblea,
sucedindose la deposicin y eliminacin de capas finsimas de materiales
conductores, aislantes y semiconductores, endurecidas mediante luz ultravioleta y
atacada por cidos encargados de eliminar las zonas no cubiertas por la
impresin. Salvando las escalas, se trata de un proceso comparable al visto para
la fabricacin de circuitos impresos. Despus de cientos de pasos, entre los que
se hallan la creacin de sustrato, la oxidacin, la litografa, el grabado, la
implantacin inica y la deposicin de capas; se llega a un
complejo bocadillo que contiene todos los circuitos interconectados del
microprocesador.
Un transistor construido en tecnologa de 45 nanmetros tiene un ancho
equivalente a unos 200 electrones. Eso da una idea de la precisin absoluta que
se necesita al momento de aplicar cada una de las mscaras utilizadas durante la
fabricacin.

Una oblea de silicio grabada.


Los detalles de un microprocesador son tan pequeos y precisos que una nica
mota de polvo puede destruir todo un grupo de circuitos. Las salas empleadas
para la fabricacin de microprocesadores se denominan salas limpias, porque el
aire de las mismas se somete a un filtrado exhaustivo y est prcticamente libre
de polvo. Las salas limpias ms puras de la actualidad se denominan de clase 1.
La cifra indica el nmero mximo de partculas mayores de 0,12 micras que puede
haber en un pie cbico (0,028 m 3) de aire. Como comparacin, un hogar normal
sera de clase 1 milln. Los trabajadores de estas plantas emplean trajes estriles
para evitar que restos de piel, polvo o pelo se desprendan de sus cuerpos.
Una vez que la oblea ha pasado por todo el proceso litogrfico, tiene grabados
en su superficie varios cientos de microprocesadores, cuya integridad es
comprobada antes de cortarlos. Se trata de un proceso obviamente automatizado,
y que termina con una oblea que tiene grabados algunas marcas en el lugar que
se encuentra algn microprocesador defectuoso.
La mayora de los errores se dan en los bordes de la oblea, dando como
resultados chips capaces de funcionar a velocidades menores que los del centro
de la oblea o simplemente con caractersticas desactivadas, tales como ncleos.
Luego la oblea es cortada y cada chip individualizado. En esta etapa del proceso
el microprocesador es una pequea placa de unos pocos milmetros cuadrados,
sin pines ni cpsula protectora.
Cada una de estas plaquitas ser dotada de una cpsula protectora plstica (en
algunos casos pueden ser cermicas) y conectada a los cientos de pines

metlicos que le permitirn interactuar con el mundo exterior. Estas conexiones se


realizan utilizando delgadsimos alambres, generalmente de oro. De ser necesario,
la cpsula es provista de un pequeo disipador trmico de metal, que servir para
mejorar la transferencia de calor desde el interior del chip hacia el disipador
principal. El resultado final es un microprocesador como los que equipan a los
computadores.
Tambin se estn desarrollando alternativas al silicio puro, tales como el carburo
de silicio que mejora la conductividad del material, permitiendo mayores
frecuencias de reloj interno; aunque an se encuentra en investigacin.

OTROS MATERIALES
Aunque la gran mayora de la produccin de circuitos integrados se basa en el
silicio, no se puede omitir la utilizacin de otros materiales que son una alternativa
tales como elgermanio; tampoco las investigaciones actuales para conseguir hacer
operativo un procesador desarrollado con materiales de caractersticas especiales
como el grafeno o lamolibdenita3 .
EMPAQUETADO

Empaquetado de un procesador Intel 80486 en un empaque de cermica.


Los microprocesadores son circuitos integrados y como tal estn formados por un
chip de silicio y un empaque con conexiones elctricas. En los primeros
procesadores el empaque se fabricaba con plsticos epxidos o con cermicas en
formatos como el DIP entre otros. El chip se pegaba con un material trmicamente
conductor a una base y se conectaba por medio de pequeos alambres a unas
pistas terminadas en pines. Posteriormente se sellaba todo con una placa metlica
u otra pieza del mismo material de la base de manera que los alambres y el silicio
quedaran encapsulados.

Empaquetado de un procesador Power PC con Flip-Chip, se ve el chip de silicio.


En la actualidad los microprocesadores de diversos tipos (incluyendo
procesadores grficos) se ensamblan por medio de la tecnologa Flip chip. El chip
semiconductor es soldado directamente a un arreglo de pistas conductoras (en el
sustrato laminado) con la ayuda de unas micro esferas que se depositan sobre las
obleas de semiconductor en las etapas finales de su fabricacin. El sustrato
laminado es una especie de circuito impreso que posee pistas conductoras hacia
pines o contactos, que a su vez servirn de conexin entre el chip semiconductor y
un zcalo de CPU o una placa base.<4>
Antiguamente las conexin del chip con los pines se realizaba por medio de micro
alambres de manera que quedaba boca arriba, con el mtodo Flip Chip queda
boca abajo, de ah se deriva su nombre. Entre las ventajas de este mtodo esta la
simplicidad del ensamble y en una mejor disipacin de calor. Cuando la pastilla
queda bocabajo presenta el sustrato base de silicio de manera que puede ser
enfriado directamente por medio de elementos conductores de calor. Esta
superficie se aprovecha tambin para etiquetar el integrado. En los procesadores
para computadores de escritorio, dada la vulnerabilidad de la pastilla de silicio, se
opta por colocar una placa de metal, por ejemplo en los procesadores Athlon como
el de la primera imagen. En los procesadores de Intel tambin se incluye desde el
Pentium III de ms de 1 Ghz.
Disipacin de calor
Artculo principal: Disipador
Con el aumento de la cantidad de transistores integrados en un procesador, el
consumo de energa se ha elevado a niveles en los cuales la disipacin calrica
natural del mismo no es suficiente para mantener temperaturas aceptables y que

no se dae el material semiconductor, de manera que se hizo necesario el uso de


mecanismos de enfriamiento forzado, esto es, la utilizacin de disipadores de
calor.
Entre ellos se encuentran los sistemas sencillos, tales como disipadores metlicos,
que aumentan el rea de radiacin, permitiendo que la energa salga rpidamente
del sistema. Tambin los hay con refrigeracin lquida, por medio de circuitos
cerrados.
En los procesadores ms modernos se aplica en la parte superior del procesador,
una lmina metlica denominada IHS que va a ser la superficie de contacto del
disipador para mejorar la refrigeracin uniforme del die y proteger las resistencias
internas de posible toma de contacto al aplicar pasta trmica. Varios modelos de
procesadores, en especial, los Athlon XP, han sufrido cortocircuitos debido a una
incorrecta aplicacin de la pasta trmica.
Para las prcticas de overclock extremo, se llegan a utilizar elementos qumicos
tales como hielo seco, y en casos ms extremos, nitrgeno lquido, capaces de
rondar temperaturas por debajo de los -190 grados Celsius y el helio lquido capaz
de rondar temperaturas muy prximas al cero absoluto. De esta manera se puede
prcticamente hasta triplicar la frecuencia de reloj de referencia de un procesador
de silicio. El lmite fsico del silicio es de 10 GHz, mientras que el de otros
materiales como el grafeno puede llegar a 1 THz4
CONEXIN CON EL EXTERIOR
Artculo principal: Zcalo de CPU

Superficies de contacto en un procesador Intel para zcalo LGA 775.

El microprocesador posee un arreglo de elementos metlicos que permiten la


conexin elctrica entre el circuito integrado que conforma el microprocesador y
los circuitos de la placa base. Dependiendo de la complejidad y de la potencia, un
procesador puede tener desde 8 hasta ms de 2000 elementos metlicos en la
superficie de su empaque. El montaje del procesador se realiza con la ayuda de
un zcalo de CPU soldado sobre la placa base. Generalmente distinguimos tres
tipos de conexin:

PGA: Pin Grid Array: La conexin se realiza mediante pequeos alambres


metlicos repartidos a lo largo de la base del procesador introducindose en la
placa base mediante unos pequeos agujeros, al introducir el procesador, una
palanca anclar los pines para que haga buen contacto y no se suelten.

BGA: Ball Grid Array: La conexin se realiza mediante bolas soldadas al


procesador que hacen contacto con el zcalo

LGA: Land Grid Array: La conexin se realiza mediante superficies de


contacto lisas con pequeos pines que incluye la placa base.

Entre las conexiones elctricas estn las de alimentacin elctrica de los circuitos
dentro del empaque, las seales de reloj, seales relacionadas con datos,
direcciones y control; estas funciones estn distribuidas en un esquema asociado
al zcalo, de manera que varias referencias de procesador y placas base son
compatibles entre ellos, permitiendo distintas configuraciones.
BUSES DEL PROCESADOR
Todos los procesadores poseen un bus principal o de sistema por el cual se
envan y reciben todos los datos, instrucciones y direcciones desde los integrados
del chipset o desde el resto de dispositivos. Como puente de conexin entre el
procesador y el resto del sistema, define mucho del rendimiento del sistema, su
velocidad se mide en bits por segundo.
Ese bus puede ser implementado de distintas maneras, con el uso de buses
seriales o paralelos y con distintos tipos de seales elctricas. La forma ms
antigua es el bus paralelo en el cual se definen lneas especializadas en datos,
direcciones y para control.

En la arquitectura tradicional de Intel (usada hasta modelos recientes), ese bus se


llama front-side bus y es de tipo paralelo con 64 lneas de datos, 32 de direcciones
adems de mltiples lneas de control que permiten la transmisin de datos entre
el procesador y el resto del sistema. Este esquema se ha utilizado desde el primer
procesador de la historia, con mejoras en la sealizacin que le permite funcionar
con relojes de 333 MHz haciendo 4 transferencias por ciclo. 5
En algunos procesadores de AMD y en el Intel Core i7 se han usado otros tipos
para el bus principal de tipo serial. Entre estos se encuentra el
bus HyperTransport de AMD, que maneja los datos en forma de paquetes usando
una cantidad menor de lneas de comunicacin, permitiendo frecuencias de
funcionamiento ms altas y en el caso de Intel,Quickpath
Los microprocesadores de Intel y de AMD (desde antes) poseen adems un
controlador de memoria de acceso aleatorio en el interior del encapsulado lo que
hace necesario la implementacin de buses de memoria del procesador hacia los
mdulos. Ese bus est de acuerdo a los estndares DDR de JEDEC y consisten
en lneas de bus paralelo, para datos, direcciones y control. Dependiendo de la
cantidad de canales pueden existir de 1 a 4 buses de memoria.

Qu es Memoria ROM:
La memoria ROM es el medio de almacenamiento de programas o datos que
permiten el buen funcionamiento de los ordenadores o dispositivos electrnicos a
travs de la lectura de la informacin sin que pueda ser destruida o
reprogramable. El significado de memoria ROM es Read Only Memory traducido
al espaol Memoria de solo lectura.
La memoria ROM es conocida como memoria no voltil ya que la informacin
contenida en ella no es borrable al apagar el dispositivo electrnico.
La memoria ROM se encuentra instalada en la tarjeta madre motherboard lugar
donde se encuentra la informacin bsica del equipo, llamada BIOS.

La memoria ROM ms antigua es la MROM almacena datos indestructibles y para


la actualizacin del software o datos es necesario reemplazar el chip lo cual no
puede ser realizado por cualquier persona sino por un experto o el mismo
fabricante, con los avances tecnolgicos pocos programas se almacenan en la
memoria ROM ya que la mayora de ellos se encuentran en las nuevas memorias
ROM; Memoria Erasable Programable Read Only Memory (EPROM) es una
memoria reprogramable y borrable a travs de fuertes rayos ultravioletas, y la
Memoria Electrically Erasable Programmable Read-Only Memory (FLASH
EEPROM) puede ser reprogramable, borrable y permite alterar el contenido a
travs de seales elctricas.
Dese el ao 2007 es muy difcil hallar dispositivos con la memoria ROM ya que los
equipos reprogramables son ms flexibles y econmicos.
Para qu sirve la memoria ROM
La memoria ROM es de suma importancia para el buen funcionamiento de los
ordenadores y dispositivos electrnicos ya que al ser encendidos la memoria ROM
permite el arranque del programa inicial que dar lugar a la iniciacin de todo el
sistema.
La memoria ROM sirve para almacenar programas firmware, es decir, almacenar
programas de sistema operativo, intrpretes de lenguajes, programas de control
(encender el equipo); programar tablas de informacin (tablas de uso numricos);
y otros programas que no necesitan ser modificados o actualizados
constantemente.
Memoria ROM y memoria RAM
La informacin contenida en la memoria ROM no es borrable al apagar el
ordenador ni con el corte de la energa elctrica, es por ello que es llamada
memoria no voltil, mientras que la informacin contenida en la memoria RAM o
memoria voltil, es borrable y puede perderse en caso de que el utilizador no
grabe la informacin en el ordenador, por ejemplo: cuando escribimos en Word se
debe ir guardando la informacin.

La memoria RAM es ms rpida para la lectura que la memoria ROM es por ello
que normalmente la informacin contenida en la memoria ROM se transfiere a la
memoria RAM.
La memoria RAM es de acceso aleatorio ya que la informacin permanece
grabada en el aparato electrnico y es posible su rpido acceso.
EPROM son
las
siglas
de Erasable
Programmable
Read-Only
Memory (ROM programable borrable). Es un tipo de chip de memoria ROM no
voltil inventado por el ingeniero Dov Frohman. Est formada por celdas
de FAMOS (Floating Gate Avalanche-Injection Metal-Oxide Semiconductor) o
"transistores de puerta flotante", cada uno de los cuales viene de fbrica sin carga,
por lo que son ledos como 1 (por eso, una EPROM sin grabar se lee como FF en
todas sus celdas).
CARACTERSTICAS
Las memorias EPROM se programan mediante un dispositivo electrnico, como
el Cromemco Bytesaver, que proporciona voltajes superiores a los normalmente
utilizados en los circuitos electrnicos. Las celdas que reciben carga se leen
entonces como un 0.
Una vez programada, una EPROM se puede borrar solamente mediante
exposicin a una fuerte luz ultravioleta. Esto es debido a que los fotones de la luz
excitan a los electrones de las celdas provocando que se descarguen. Las
EPROM se reconocen fcilmente por una ventana transparente en la parte alta del
encapsulado, a travs de la cual se puede ver el chip de silicio y que admite la luz
ultravioleta durante el borrado.
Como el cuarzo de la ventana es caro de fabricar, se introdujeron los
chips OTP (One-Time Programable, programables una sola vez). La nica
diferencia con la EPROM es la ausencia de la ventana de cuarzo, por lo que no
puede ser borrada. Las versiones OTP se fabrican para sustituir tanto a las
EPROM normales como a las EPROM incluidas en algunos micro controladores.
Estas ltimas fueron siendo sustituidas progresivamente por EPROMs (para
fabricacin de pequeas cantidades donde el coste no es lo importante) y
por memoria flash (en las de mayor utilizacin).

Una EPROM programada retiene sus datos durante diez o veinte aos, y se puede
leer un nmero ilimitado de veces. Para evitar el borrado accidental por la luz del
sol, la ventana de borrado debe permanecer cubierta. Las antiguas BIOS de los
ordenadores personales eran frecuentemente EPROM y la ventana de borrado
estaba habitualmente cubierta por una etiqueta que contena el nombre del
productor de la BIOS, su revisin y una advertencia de copyright.
Las EPROM pueden venir en diferentes tamaos y capacidades. As, para la
familia 2700 se pueden encontrar:
DIFERENCIA ENTRE EPROM C Y NO-C
La nica diferencia entre los 27256 y los 27C256 es que los 27256 usan NMOS
mientras los 27C usan tecnologa CMOS. CMOS slo consume potencia
apreciable cuando una seal est cambiando. NMOS usa canal N FET's con
elementos resistores, mientras CMOS evita las resistencias que desperdician
energa por utilizar ambos canales N y P FET. Adems los CMOS evitan la
produccin de calor, permitiendo arreglos ms compactos de transistores de los
que los NMOS son capaces. La alta densidad de elementos de los CMOS reduce
las distancias de interconexin lo cual incrementa la velocidad. Adems CMOS
brilla cuando hay una cantidad limitada de energa como cuando se utiliza un
sistema alimentado por bateras.
Se presentan algunos problemas en las EPROM CMOS usando programadores
viejos, debido a las diferencias en los voltajes de programacin, (CMOS tiene
12,5 Vpp). EPROM CMOS tambin requieren una fuente de voltaje, (Vcc), de
exactamente 6 Voltios. CMOS son fciles de borrar pero tienden a morir si son
sobre expuestos a la luz UV.
En computacin, la unidad aritmtico lgica, tambin conocida como ALU (siglas
en ingls de arithmetic logic unit), es un circuito digital que calcula operaciones
aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas (si, y, o,
no), entre dos nmeros.
Muchos tipos de circuitos electrnicos necesitan realizar algn tipo de operacin
aritmtica, as que incluso el circuito dentro de un reloj digital tendr una ALU
minscula que se mantiene sumando 1 al tiempo actual, y se mantiene
comprobando si debe activar el sonido de la alarma, etc.

Por mucho, los ms complejos circuitos electrnicos son los que estn construidos
dentro de los chips de microprocesadores modernos. Por lo tanto, estos
procesadores tienen dentro de ellos un ALU muy complejo y potente. De hecho, un
microprocesador moderno (y los mainframes) puede tener mltiples ncleos, cada
ncleo con mltiples unidades de ejecucin, cada una de ellas con mltiples ALU.
Muchos otros circuitos pueden contener en el interior una unidad aritmtico
lgica: unidades de procesamiento grfico como las que estn en
las GPU modernas, FPU como
el
viejo coprocesador matemtico 80387,
y procesadores digitales de seales como los que se encuentran en tarjetas de
sonido, lectoras de CD y los televisores de alta definicin. Todos stos tienen en
su interior varias ALU potentes y complejas.
Historia: Propuesta de Von Neumann
El matemtico John von Neumann propuso el concepto de la ALU en 1945,
cuando escribi un informe sobre las fundaciones para un nuevo computador
llamado EDVAC(Electronic Discrete Variable Automatic Computer) (Computador
Automtico Variable Discreto Electrnico). Ms adelante, en 1946, trabaj con sus
colegas diseando un computador para el Princeton Institute of Advanced Studies
(IAS) (Instituto de Princeton de Estudios Avanzados). El IAS computer se convirti
en el prototipo para muchos computadores posteriores. En esta propuesta, von
Neumann esboz lo que l crey sera necesario en su mquina, incluyendo una
ALU.
Von Neumann explic que una ALU es un requisito fundamental para una
computadora porque necesita efectuar operaciones matemticas bsicas: adicin,
sustraccin, multiplicacin, y divisin. 1 Por lo tanto, crey que era "razonable que
una computadora debera contener los rganos especializados para estas
operaciones".1
SISTEMAS NUMRICOS
Una ALU debe procesar nmeros usando el mismo formato que el resto del
circuito digital. Para los procesadores modernos, este formato casi siempre es la
representacin del nmero binario de complemento a dos. Las primeras
computadoras usaron una amplia variedad de sistemas de numeracin,
incluyendo complemento
a
uno,
formato signo-magnitud,
e
incluso
verdaderos sistemas decimales, con diez tubos por dgito.

Las ALU para cada uno de estos sistemas numricos mostraban diferentes
diseos, y esto influenci la preferencia actual por el complemento a dos, debido a
que sta es la representacin ms simple, para el circuito electrnico de la ALU,
para calcular adiciones y sustracciones, etc.

INTRODUCCIN PRCTICA

Una ALU simple de 2 bits que hace operaciones de AND, OR, XOR y adicin (ver
explicacin en el texto).
La ALU se compone bsicamente de: Circuito Operacional, Registros de
Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros
que hacen posible la realizacin de cada una de las operaciones.

La mayora de las acciones de la computadora son realizadas por la ALU. La ALU


toma datos de los registros del procesador. Estos datos son procesados y los
resultados de esta operacin se almacenan en los registros de salida de la ALU.
Otros mecanismos mueven datos entre estos registros y la memoria. 2
Una unidad de control controla a la ALU, al ajustar los circuitos que le seala a la
ALU qu operaciones realizar.
DETALLE
En la imagen se detalla una ALU de 2 bits con dos entradas (operandos) llamadas
A y B: A[0] y B[0] corresponden al bit menos significativo y A[1] y B[1]
corresponden al bit ms significativo.
Cada bit de la ALU se procesa de manera idntica, con la excepcin del
direccionamiento del bit del acarreo. El manejo de este bit es explicado ms
adelante.
Las entradas A y B van hacia las cuatro puertas de la izquierda, de arriba a
abajo, XOR, AND, OR. Las tres primeras puertas realizan las operaciones XOR,
AND, y OR sobre los datos A y B. La ltima puerta XOR es la puerta inicial de un
sumador completo.
El paso final de las operaciones sobre cada bit es la multiplicacin de los datos. La
entrada OP de 3 bits, OP[0], OP[1] y OP[2] (desde la unidad de control) determina
cul de las funciones se van a realizar:

OP = 000 XOR

OP = 001 AND

OP = 010 OR

OP = 011 Adicin

Claramente se ve que las otras cuatro entradas del multiplexor estn libres para
otras operaciones (sustraccin, multiplicacin, divisin, NOT A, NOT B, etc).
Aunque OP[2] actualmente no es usada en este montaje (a pesar de estar incluida
y conectada), sta sera usada en el momento de realizar otras operaciones
adems de las 4 operaciones listadas arriba.

Los datos de acarreo de entrada y acarreo de salida, llamados flags (banderas),


son tpicamente conectados a algn tipo de registro de estado.

OPERACIONES SIMPLES
La mayora de las ALU pueden realizar las siguientes operaciones:

Operaciones aritmticas de nmeros enteros (adicin, sustraccin, y a


veces multiplicacin y divisin, aunque esto es ms complejo)

Operaciones lgicas de bits (AND, NOT, OR, XOR, XNOR)

Operaciones de desplazamiento de bits (Desplazan o rotan una palabra en


un nmero especfico de bits hacia la izquierda o la derecha, con o
sin extensin de signo). Los desplazamientos pueden ser interpretados como
multiplicaciones o divisiones por 2.

OPERACIONES COMPLEJAS
Un ingeniero puede disear una ALU para calcular cualquier operacin, sin
importar lo compleja que sea; el problema es que cuanto ms compleja sea la
operacin, tanto ms costosa ser la ALU, ms espacio usar en el procesador, y
ms energa disipar, etc.
Por lo tanto, los ingenieros siempre calculan un compromiso, para proporcionar
al procesador (u otros circuitos) una ALU suficientemente potente para calcular
rpido, pero no de una complejidad de tal calibre que haga una ALU
econmicamente prohibitiva. Imagina que necesitas calcular, digamos, la raz
cuadrada de un nmero; el ingeniero digital examinar las opciones siguientes
para implementar esta operacin:
1. Disear una ALU muy compleja que calcule la raz cuadrada de cualquier
nmero en un solo paso. Esto es llamado clculo en un solo ciclo de reloj.
2. Disear una ALU compleja que calcule la raz cuadrada con varios pasos
(como el algoritmo que aprendimos en la escuela). Esto es llamado clculo

iterativo, y generalmente confa en el control de una unidad de


control compleja con micro cdigo incorporado.
3. Disear una ALU simple en el procesador, y vender un procesador
separado, especializado y costoso, que el cliente pueda instalar adicional al
procesador, y que implementa una de las opciones de arriba. Esto es
llamado coprocesador o unidad de coma flotante.
4. Emular la existencia del coprocesador, es decir, siempre que un programa
intente realizar el clculo de la raz cuadrada, hacer que el procesador
compruebe si hay presente un coprocesador y usarlo si lo hay; si no hay
uno, interrumpir el proceso del programa e invocar al sistema
operativo para realizar el clculo de la raz cuadrada por medio de un cierto
algoritmo de software. Esto es llamado emulacin por software.
5. Decir a los programadores que no existe el coprocesador y no hay
emulacin, as que tendrn que escribir sus propios algoritmos para
calcular races cuadradas por software. Esto es realizado por bibliotecas de
software.
Las opciones superiores van de la ms rpida y ms costosa a la ms lenta y
econmica. Por lo tanto, mientras que incluso la computadora ms simple puede
calcular la frmula ms complicada, las computadoras ms simples generalmente
tomarn un tiempo largo porque varios de los pasos para calcular la frmula
implicarn las opciones #3, #4 y #5 de arriba.
Los procesadores complejos como el Pentium IV y el AMD Athlon 64 implementan
la opcin #1 para las operaciones ms complejas y la ms lenta #2 para las
operaciones extremadamente complejas. Eso es posible por la capacidad de
construir ALU muy complejas en estos procesadores.
ENTRADAS Y SALIDAS
Las entradas a la ALU son los datos en los que se harn las operaciones
(llamados operandos) y un cdigo desde la unidad de control indicando qu
operacin realizar. Su salida es el resultado del cmputo de la operacin.

En muchos diseos la ALU tambin toma o genera como entradas o salidas un


conjunto de cdigos de condicin desde o hacia un registro de estado. Estos
cdigos son usados para indicar casos como acarreo entrante o
saliente, overflow, divisin por cero, etc.2
ALU vs. FPU
Una unidad de coma flotante, Floating Point Unit (FPU), tambin realiza
operaciones aritmticas entre dos valores, pero lo hace para nmeros en
representacin de coma flotante, que es mucho ms complicada que la
representacin de complemento a dos usada comnmente en una ALU. Para
hacer estos clculos, una FPU tiene incorporados varios circuitos complejos,
incluyendo algunas ALU internas.
Generalmente los ingenieros llaman ALU al circuito que realiza operaciones
aritmticas en formatos de nmero entero (como complemento a dos y BCD),
mientras que los circuitos que calculan en formatos ms complejos como coma
flotante, nmeros complejos, etc., reciben generalmente un nombre ms
especfico, como FPU.

DEFINICIN DE BUS DE DATOS


Se denomina bus, en informtica, al conjunto de conexiones fsicas (cables, placa
de circuito impreso, etc.) que pueden compartirse con mltiples componentes de
hardware para que se comuniquen entre s.
El propsito de los buses es reducir el nmero de rutas necesarias para la
comunicacin entre los distintos componentes, al realizar las comunicaciones a
travs de un solo canal de datos. sta es la razn por la que, a veces, se utiliza la
metfora "autopista de datos".

En el caso en que slo dos componentes de hardware se comuniquen a travs de


la lnea, podemos hablar de puerto hardware ( puerto serial o puerto paralelo).
CARACTERSTICAS DE UN BUS
Un bus se caracteriza por la cantidad de informacin que se transmite en forma
simultnea. Este volumen se expresa en bits y corresponde al nmero de lneas
fsicas mediante las cuales se enva la informacin en forma simultnea. Un cable
plano de 32 hilos permite la transmisin de 32 bits en paralelo. El trmino "ancho"
se utiliza para designar el nmero de bits que un bus puede transmitir
simultneamente.
Por otra parte, la velocidad del bus se define a travs de su frecuencia (que se
expresa en Hercios o Hertz), es decir el nmero de paquetes de datos que pueden
ser enviados o recibidos por segundo. Cada vez que se envan o reciben estos
datos podemos hablar de ciclo.
De esta manera, es posible hallar la velocidad de transferencia mxima del bus (la
cantidad de datos que puede transportar por unidad de tiempo) al multiplicar su
ancho por la frecuencia. Por lo tanto, un bus con un ancho de 16 bits y una
frecuencia de 133 MHz, tiene una velocidad de transferencia de:
16 * 133.106 = 2128*106 bit/s, o 2128*106/8 = 266*106 bytes/s o 266*106 /1000 =
266*103 KB/s o 259.7*103 /1000 = 266 MB/s
En realidad, cada bus se halla generalmente constituido por entre 50 y 100 lneas
fsicas distintas que se dividen a su vez en tres subconjuntos:

El bus de direcciones, (tambin conocido como bus de memoria) transporta


las direcciones de memoria al que el procesador desea acceder, para leer o
escribir datos. Se trata de un bus unidireccional.
El bus de datos transfiere tanto las instrucciones que provienen del
procesador como las que se dirigen hacia l. Se trata de un bus bidireccional.
El bus de control (en ocasiones denominado bus de comando) transporta
las rdenes y las seales de sincronizacin que provienen de la unidad de
control y viajan hacia los distintos componentes de hardware. Se trata de un
bus bidireccional en la medida en que tambin transmite seales de respuesta
del hardware.

Qu es la Unidad de Control?

En un ordenador, a la Unidad de Control (Control Unit, CU) le corresponde


interpretar las instrucciones de los programas. Por tanto, ella es la encargada de
establecer las operaciones que hay que realizar en la computadora y en qu
orden.
Transporte se utiliza para describir al acto y consecuencia de trasladar algo de
un lugar a otro.
TRANSMITIR:
Comunicar un dispositivo energa o movimiento desde un punto de un mecanismo
a otro: una polea transmite el movimiento a otramediante una correa.
Comunicar, informar, notificar.

WINCHESTER
Nombre de una tecnologa de discos rgidos desarrollada por la compaa IBM e
introducida, en 1973, en las unidades de discos IBM 3340.
Las primeras unidades de discos de esta tecnologa tenan una velocidad de
acceso de 30 milisegundos y una capacidad de almacenamiento de 30
megabytes, de lo que, por analoga con el rifle Winchester de calibre 30, se deriva
su
denominacin.
La tecnologa Winchester incorpor numerosas innovaciones y signific un
importante avance en el diseo de discos, suministrando un notable aumento de la
densidad de grabacin en este tipo de soporte. Esta tecnologa fue adoptada por
numerosos fabricantes, y muchas de sus contribuciones sustentan el diseo de los
discos modernos, por lo que la expresin disco Winchester se utiliza, en la
prctica,
como
sinnimo
de
disco
duro.
Los desarrollos de la tecnologa Winchester acumulados desde su creacin han
culminado en la produccin de unidades de altsima capacidad de

almacenamiento. Por ejemplo, el modelo Elite 47, de la firma Seagate, era un


disco
de
catorce
platos
que
poda
guardar
47
gigabytes.
DIRECTOR DE GRANINFOR

JAVIER COLLAZO
Contador Pblico. Especialista en Sistemas y Tecnologas de la Informacin.
Dise e implant una gran diversidad de sistemas empresarios, algunos
originales en el mundo. Tiene una extensa actuacin como CIO de grandes
organizaciones y un muy amplio desempeo como consultor en sistemas. Es
miembro de la firma Brtora & Asociados Auditores y Consultores. Ha sido
profesor de las asignaturas Metodologa del estudio de sistemas y Sistemas de
Informacin, en la Facultad de Ciencias Econmicas de la Universidad de Buenos
Aires, y de Sistemas administrativos, en el ITBA (Instituto Tecnolgico de Buenos
Aires). Tambin ha sido el Subdirector del Posgrado en Sistemas de la aludida
Facultad. Dict gran cantidad de cursos para profesionales, ejecutivos y
empresarios. Es autor de libros y artculos sobre su especialidad.

TRANSFERIR
Pasar a alguno de un lugar a otro para darle nueva estancia, o trasladar [la estanci
a de uno.

Diferir, retardar.
Renunciar en otro el derecho que se tiene sobre una cosa.
Extender o trasladar figuradamente el significado de una voz.
ABRAZO MORTAL
Bloqueo
mutuo
(Abrazo
Mortal)
En sistemas operativos, el bloqueo mutuo (tambin conocido como interbloqueo,

traba mortal, deadlock, abrazo mortal) es el bloqueo permanente de un conjunto


de procesos o hilos de ejecucin en un sistema concurrente que compiten por
recursos del sistema o bien se comunican entre ellos. A diferencia de otros
problemas de concurrencia de procesos, no existe una solucin general para los
interbloqueos.
Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas,
por parte de dos o ms procesos. En la vida real, un ejemplo puede ser el de dos
nios que intentan jugar al arco y flecha, uno toma el arco, el otro la flecha.
Ninguno puede jugar hasta que alguno libere lo que tom.
En el siguiente ejemplo, dos procesos compiten por dos recursos que necesitan
para funcionar, que slo pueden ser utilizados por un proceso a la vez. El primer
proceso obtiene el permiso de utilizar uno de los recursos (adquiere el lock sobre
ese recurso). El segundo proceso toma el lock del otro recurso, y luego intenta
utilizar el recurso ya utilizado por el primer proceso, por lo tanto queda en espera.
Cuando el primer proceso a su vez intenta utilizar el otro recurso, se produce un
interbloqueo, donde los dos procesos esperan la liberacin del recurso que utiliza
el
otro
proceso.
El Bloqueo mutuo tambin puede ser representado usando grafos dirigidos, donde
el proceso es representado por un crculo y el recurso, por un cuadrado. Cuando
un proceso solicita un recurso, una flecha es dirigida del crculo al cuadrado.
Cuando un recurso es asignado a un proceso, una flecha es dirigida del cuadrado
al
crculo.
En la figura del ejemplo, se pueden ver dos procesos diferentes (A y B), cada uno
con un recurso diferente asignado (R1 y R2). En este ejemplo clsico de bloqueo
mutuo, es fcilmente visible la condicin de espera circular en la que los procesos
se encuentran, donde cada uno solicita un recurso que est asignado a otro
proceso.
Los bloqueos mutuos pueden ser evitados si se sabe cierta informacin sobre los
procesos antes de la asignacin de recursos. Para cada peticin de recursos, el
sistema controla si satisfaciendo el pedido entra en un estado inseguro, donde
puede producirse un bloqueo mutuo. De esta forma, el sistema satisface los
pedidos de recursos solamente si se asegura que quedar en un estado seguro.
Para que el sistema sea capaz de decidir si el siguiente estado ser seguro o
inseguro, debe saber por adelantado y en cualquier momento el nmero y tipo de
todos los recursos en existencia, disponibles y requeridos. Existen varios
algoritmos
para
evitar
bloqueos
mutuos:

Algoritmo del banquero, introducido por Dijkstra.

Algoritmo de grafo de asignacin de recursos.

Algoritmo de Seguridad.

Algoritmo de solicitud de recursos.

Los bloqueos mutuos pueden prevenirse asegurando que no suceda alguna de las
condiciones
necesarias
vistas
anteriormente.

Eliminando la exclusin mutua: ningn proceso puede tener acceso


exclusivo a un recurso. Esto es imposible para procesos que no pueden ser
encolados (puestos en un spool) e incluso con colas tambin pueden ocurrir
interbloqueos.

La condicin de retencin y espera puede ser eliminada haciendo que los


procesos pidan todos los recursos que van a necesitar antes de empezar. Este
conocimiento por adelantado muchas veces es imposible nuevamente. Otra forma
es requerir a los procesos liberar todos sus recursos antes de pedir todos los
recursos que necesitan. Esto tambin es poco prctico en general.

La condicin de no expropiacin puede ser tambin imposible de eliminar


dado que un proceso debe poder tener un recurso por un cierto tiempo o el
procesamiento puede quedar inconsistente.

La condicin de espera circular es la ms fcil de atacar. Se le permite a un


proceso poseer slo un recurso en un determinado momento, o una jerarqua
puede ser impuesta de modo tal que los ciclos de espera no sean posibles.

Esta pgina contiene informacin sobre el interbloqueo, tambin conocido como


abrazo
mortal
o
deadlock.
Definicin
de
Abrazo
Mortal
(Deadlock)
Un conjunto de procesos est en un abrazo mortal cuando todos los procesos en
ese conjunto estn esperando un evento que slo puede ser causado por otro
proceso en el conjunto. Los eventos a los cuales nos estamos refiriendo son
concernientes con la asignacin y liberacin de recursos principalmente. Sin
embargo, otro tipo de eventos pueden llevar a la existencia de abrazos mortales.
En la teora de los sistemas operativos, se puede definir el problema del Abrazo
Mortal como la situacin de un conjunto de procesos en un estado de espera tal
que ninguno de ellos tiene suficientes criterios para continuar su ejecucin.
Circunstancias parecidas suceden a menudo en la vida real, por ejemplo, en una
carretera de dos direcciones, donde un determinado punto de cruce con la va
frrea, se ha construido un puente que por problemas urbansticos o de
presupuesto slo deja pasar vehculos de un sentido. Dado este punto crtico en la

mencionada
carretera,
se
presentan
las
siguientes
situaciones:
Un vehculo llega al puente y no se encuentra ningn otro en sentido contrario.
En este caso, cruza haciendo uso del puente y no ocurre nada anormal.
Si el paso por el puente es controlado por un semforo en cada lado de manera
que 100 metros antes de cada semforo se siten sendos detectores de presencia
de vehculos cuya finalidad sea poner en rojo el semforo del sentido contrario
ante la presencia de un vehculo, podra suceder que si llegan al mismo tiempo
vehculos en los dos sentidos se pongan los dos semforos en rojo impidiendo el
paso de vehculos en ambos sentidos. En este caso el camino queda bloqueado,
lo que representa un silogismo al Abrazo Mortal entre procesos.
Si no habiendo semforos, el conductor situado en uno de los extremos es lo
suficientemente educado que deja pasar en primer lugar al del otro extremo y
antes de terminar de cruzar este ltimo aparece por el mismo extremo otro
vehculo, y as sucesivamente mientras aparezcan vehculos por el lado extremo.
Esta situacin podemos emparejarla con la de postergacin indefinida que
estudiaremos
ms
delante.
Visto el ejemplo anterior que nos introduce en los conceptos bsicos que vamos a
tratar a continuacin referentes al Abrazo Mortal y a la postergacin indefinida,
damos paso al estudio de recursos y del modelo de sistema en los que basaremos
dichos
conceptos.
Recursos
Se entiende como recurso un elemento que un programa o proceso puede utilizar
en la computadora donde se est ejecutando. Se engloban bajo el concepto de
recurso, tanto los dispositivos hardware (por ejemplo, una impresora), como una
cierta cantidad de informacin (por ejemplo, un registro de un archivo).
No obstante, en una computadora pueden existir muchos tipos de recursos, e
incluso varios del mismo tipo. Por ello definiremos un recurso como algo que
puede ser utilizado por un solo proceso en un instante dado. Para que el proceso
pueda utilizar un recurso, deber realizar la siguiente secuencia de operaciones:
Solicitar el recurso. Si no estuviera disponible el proceso, quedar bloqueado
hasta
que
le
pueda
ser
asignado.

Utilizar
el
recurso.

Liberar
el
recurso
Modelo
En primer lugar vamos a definir lo que entendemos por Abrazo Mortal. Se dice que
un conjunto de procesos han alcanzado un estado de Abrazo Mortal si cada uno
de ellos espera que ocurra algo que slo puede ser producido por uno de los
procesos del propio conjunto (no necesariamente tiene que ser el mismo suceso).
Como todos los procesos estn en espera, ninguno de ellos ser el primero en
producir el suceso deseado y por tanto permanecer esperando indefinidamente.
Para formalizar todo lo expuesto hasta el momento, vamos a fijar los principios en

que
se
basa
todo
sistema
informtico:

Posee
un
nmero
finito
de
recursos.
Existe un nmero finito de procesos que compiten por los recursos.
Los recursos se pueden dividir en tipos de tal forma que cada uno de ellos est
compuesto
por
recursos
idnticos
entre
s.
Los procesos deben realizar las tres acciones expuestas anteriormente sobre los
recursos:
solicitar,
utilizar,
liberar.
Un proceso puede pedir tantos recursos como necesite para realizar su trabajo,
ya sean del mismo tipo o no, siempre que no excedan del total existente en el
sistema.

Condiciones
Necesarias para
que
Ocurra
un Abrazo
Mortal
Segn Coffman (1971), existen cuatro condiciones que deben cumplirse para que
haya estancamiento. Una situacin de abrazo mortal puede surgir s y solo s las
siguientes cuatro condiciones ocurren simultneamente en un sistema:
1. Exclusin Mutua. Los procesos reclaman control exclusivo de los recursos que
pide. Al menos un recurso es mantenido en un modo no-compartible.
2. Retener y Esperar. Los procesos que regularmente contienen recursos
otorgados antes pueden solicitar nuevos recursos. Debe existir un proceso que
retenga al menos un recurso y est esperando para adquirir recursos adicionales
que
estn
siendo
retenidos
por
otros
procesos.
3. No existe el derecho de desasignar. Los recursos no pueden ser desasignados;
esto es, un recurso slo puede ser liberado voluntariamente por el proceso que lo
retiene, despus de que el proceso ha terminado su tarea.
4. Espera Circular . Debe haber una cadena de dos o ms procesos, cada uno de
los cuales est esperando un recurso contenido en el siguiente miembro de la
cadena. Debe existir un conjunto {p0, p1, ...,pn} de procesos en espera tal que p0
est esperando por un recurso que est siendo retenido por p1, p1 est esperando
por un recurso que est siendo retenido por p2, ..., pn-1 est esperando por un
recurso que est siendo retenido por pn y pn est esperando por un recurso que
est
siendo
retenido
por
p0.
Las cuatro condiciones deben de cumplirse para que pueda ocurrir un abrazo
mortal. La condicin de espera circular implica la condicin de retener y esperar,
de tal manera que las cuatro condiciones no son totalmente independientes. Sin
embargo, puede ser til el considerar cada condicin por separado.
Una forma de modelar estas condiciones es usando un grafo de recursos : los
crculos representan procesos, los cuadrados recursos. Una arista desde un
recurso a un proceso indica que el recurso ha sido asignado al proceso. Una arista
desde un proceso a un recurso indica que el proceso ha solicitado el recurso, y
est bloqueado esperndolo. Entonces, si hacemos el grafo con todos los
procesos y todos los recursos del sistema encontramos un ciclo, los procesos en
el
ciclo
estn
bajo
bloqueo
mutuo.

El interbloqueo se puede definir como el bloqueo permanente de un conjunto de


procesos que compiten por los recursos del sistema o bien se comunican unos
con otros. A diferencia de otros problemas de la gestin concurrente de procesos,
no
existe
una
solucin
eficiente
para
el
caso
general.
Todos los interbloqueos suponen necesidades contradictorias de recursos por
parte de dos o ms procesos.
CONDICIONES

PARA

PRODUCIR

INTERBLOQUEO

En la poltica del sistema operativo, deben darse tres condiciones para que pueda
producirse
un
interbloqueo:
1- 1- Condicin de exclusin mutua: Cada recurso est asignado a un nico
proceso
o
est
disponible.
2- 2- Condicin de posesin y espera: Los procesos que tienen, en un momento
dado, recursos asignados con anterioridad, pueden solicitar nuevos recursos.
3- 3- Condicin de no apropiacin: Los recursos otorgados con anterioridad no
pueden ser forzados a dejar un proceso. El proceso que los posee debe liberarlos
en
forma
explcita.
En la mayora de los casos, estas condiciones son bastantes necesarias. La
exclusin mutua hace falta para asegurar la consistencia de resultados y la
integridad de la base de datos. De forma similar, la apropiacin no se puede
aplicar arbitrariamente y, cuando se encuentran involucrados recursos de datos,
debe estar acompaada de un mecanismo de recuperacin y reanudacin, que
devuelva un proceso y sus recursos a un estado previo adecuado, desde el que el
proceso
puede
finalmente
repetir
sus
acciones.
Puede no existir interbloqueo con solo estas tres condiciones. Para que se
produzca
interbloqueo,
se
necesita
una
cuarta
condicin:
4- 4- Condicin de espera circular (o circulo vicioso de espera): Debe existir una
cadena circular de dos o ms procesos, cada uno de los cuales espera un recurso
posedo por el siguiente miembro de la cadena.
Las tres primeras condiciones son necesarias, pero no suficientes, para que exista
interbloqueo. La cuarta condicin es, en realidad, una consecuencia potencial de
las tres primeras. Es decir, dado que se producen las tres primeras condiciones,
puede ocurrir una secuencia de eventos que desemboque en un crculo vicioso de
espera irresoluble. El circulo de espera de la condicin 4 es irresoluble porque se
mantienen las tres primeras condiciones. Las cuatro condiciones en conjunto
constituyen una condicin necesaria y suficiente para el interbloqueo.
PREVENCIN

DEL

INTERBLOQUEO

La estrategia bsica de la prevencin del interbloqueo consiste, a grandes rasgos,


en disear su sistema de manera que est excluida, a priori, la posibilidad de
interbloqueo.
Los mtodos para prevenir el interbloqueo son de dos tipos:
- - Los mtodos indirectos que consisten en impedir la aparicin de alguna de las
tres
condiciones
necesarias
para
que
se
de
el
interbloqueo.
- - Los mtodos directos que consisten en evitar la aparicin del circulo vicioso de
espera.
Exclusin
mutua
Si ningn recurso se puede asignar de forma exclusiva, no se producir
interbloqueo. Sin embargo, existen recursos para los que no es posible negar la
condicin de exclusin mutua. No obstante, es posible eliminar esta condicin en
algunos procesos. Por ejemplo, una impresora es un recurso no compatible pues
si se permite que dos procesos escriban en la impresora al mismo tiempo, la
salida resulta catica. Pero con el spooling de salida varios procesos pueden
generar salida al mismo tiempo. Puesto que el spooler nunca solicita otros
recursos,
se
elimina
el
bloqueo
originado
por
la
impresora.
El inconveniente es que no todos los recursos pueden usarse de esta forma (por
ejemplo, la tabla de procesos no se presenta al spooling y, adems, la
implementacin de esta tcnica puede introducir nuevos motivos de interbloqueo,
ya
que
el
spooling
emplea
una
zona
de
disco
finita)
Retencin
y
espera
La condicin de retencin y espera puede prevenirse exigiendo que todos los
procesos soliciten todos los recursos que necesiten a un mismo tiempo y
bloqueando el proceso hasta que todos los recursos puedan concederse
simultneamente. Esta solucin resulta ineficiente por dos factores:
- - En primer lugar, un proceso puede estar suspendido durante mucho tiempo,
esperando que concedan todas sus solicitudes de recursos, cuando de hecho
podra
haber
avanzado
con
solo
algunos
de
los
recursos.
- - Y en segundo lugar, los recursos asignados a un proceso pueden permanecer
sin usarse durante periodos considerables, tiempo durante el cual se priva del
acceso
a
otros
procesos.
No
apropiacin
La condicin de no apropiacin puede prevenirse de varias formas. Primero, si a
un proceso que retiene ciertos recursos se le deniega una nueva solicitud, dicho
proceso deber liberar sus recursos anteriores y solicitarlos de nuevo, cuando sea
necesario, junto con el recurso adicional. Por otra parte, si un proceso solicita un

recurso que actualmente est retenido por otro proceso, el sistema operativo debe
expulsar al segundo proceso y exigirle que libere sus recursos. Este ltimo
esquema evitar el interbloqueo slo si no hay dos procesos que posean la misma
prioridad.
Esta tcnica es prctica slo cuando se aplica a recursos cuyo estado puede
salvarse y restaurarse ms tarde de una forma fcil, como es el caso de un
procesador.
Circulo
vicioso
de
espera
La condicin del circulo vicioso de espera puede prevenirse definiendo una
ordenacin lineal de los tipos de recursos. Si a un proceso se le han asignado
recursos de tipo R, entonces slo podr realizar peticiones posteriores sobre los
recursos
de
los
tipos
siguientes
a
R
en
la
ordenacin.
Para comprobar el funcionamiento de esta estrategia, se asocia un ndice a cada
tipo de recurso. En tal caso, el recurso Ri antecede a Rj en la ordenacin si i<j.
Entonces, supngase que dos procesos A y B, estn interbloqueados, porque A ha
adquirido Ri y solicitado Rj, mientras que B ha adquirido Rj y solicitado Ri. Esta
condicin
es
imposible
porque
implica
que
i<j
y
j<i.
Como en la retencin y espera, la prevencin del circulo vicioso de espera puede
ser ineficiente, retardando procesos y denegando accesos a recursos
innecesariamente.
PREDICCIN

DEL

INTERBLOQUEO

Una forma de resolver el problema del interbloqueo, que se diferencia sutilmente


de la prevencin, es la prediccin del interbloqueo. En la prevencin de
interbloqueo, se obligaba a las solicitudes de recursos a impedir que sucediera ,
por lo menos, alguna de las cuatro condiciones de interbloqueo. Esto se hace
indirectamente, impidiendo la aparicin de una de las tres condiciones necesarias
(exclusin mutua, retencin y espera, no apropiacin) o directamente, impidiendo
la aparicin de un circulo viciosos de espera. Se llega as a un uso ineficiente de
los
recursos
y
una
ejecucin
ineficiente
de
los
procesos.
Negativa
de
asignacin
de
recursos
La estrategia de negar la asignacin de recursos, denominada algoritmo del
banquero, fue propuesta por primera vez por Dijkstra, que us este nombre por la
analoga de este problema con el de un banco cuando los clientes quieren obtener
dinero prestado. Los clientes sera los procesos y el dinero a prestar, los recursos.
Si se enuncia de esta manera, el banco tiene una reserva limitada de dinero para
prestar y un conjunto de clientes con lneas de crdito. Un cliente puede elegir
pedir dinero a cargo de la lnea de crdito en un instante dado y no hay garanta
de que el cliente realice ninguna reposicin hasta despus de sacar la cantidad

mxima. El banquero puede rechazar un prstamo a un cliente si hay riesgo de


que el banco no tenga fondos suficientes para hacer prstamos futuros que los
clientes
finalmente
repondrn.
Para empezar se definen los conceptos de estado y de estado seguro.
Considrese un sistema con un nmero fijo de procesos. As pues, el estado
estar formado por los dos vectores, Recursos y Disponible, y las dos matrices,
Demanda y Asignacin, definidas anteriormente. Un estado seguro es un estado
en el cual existe al menos una secuencia que no lleva al interbloqueo ( es decir,
todos los procesos pueden ejecutarse hasta el final). Un estado inseguro es,
naturalmente,
un
estado
que
no
es
seguro.
Negativa
de
asignacin
de
recursos
La estrategia de negar la asignacin de recursos, denominada algoritmo del
banquero, fue propuesta por primera vez por Dijkstra, que us este nombre por la
analoga de este problema con el de un banco cuando los clientes quieren obtener
dinero prestado. Los clientes sera los procesos y el dinero a prestar, los recursos.
Si se enuncia de esta manera, el banco tiene una reserva limitada de dinero para
prestar y un conjunto de clientes con lneas de crdito. Un cliente puede elegir
pedir dinero a cargo de la lnea de crdito en un instante dado y no hay garanta
de que el cliente realice ninguna reposicin hasta despus de sacar la cantidad
mxima. El banquero puede rechazar un prstamo a un cliente si hay riesgo de
que el banco no tenga fondos suficientes para hacer prstamos futuros que los
clientes
finalmente
repondrn.
Para empezar se definen los conceptos de estado y de estado seguro.
Considrese un sistema con un nmero fijo de procesos. As pues, el estado
estar formado por los dos vectores, Recursos y Disponible, y las dos matrices,
Demanda y Asignacin, definidas anteriormente. Un estado seguro es un estado
en el cual existe al menos una secuencia que no lleva al interbloqueo ( es decir,
todos los procesos pueden ejecutarse hasta el final). Un estado inseguro es,
naturalmente,
un
estado
que
no
es
seguro.
Negativa
de
asignacin
de
recursos
La estrategia de negar la asignacin de recursos, denominada algoritmo del
banquero, fue propuesta por primera vez por Dijkstra, que us este nombre por la
analoga de este problema con el de un banco cuando los clientes quieren obtener
dinero prestado. Los clientes seran los procesos y el dinero a prestar, los
recursos. Si se enuncia de esta manera, el banco tiene una reserva limitada de
dinero para prestar y un conjunto de clientes con lneas de crdito. Un cliente
puede elegir pedir dinero a cargo de la lnea de crdito en un instante dado y no
hay garanta de que el cliente realice ninguna reposicin hasta despus de sacar
la cantidad mxima. El banquero puede rechazar un prstamo a un cliente si hay
riesgo de que el banco no tenga fondos suficientes para hacer prstamos futuros

que
los
clientes
finalmente
repondrn.
Para empezar se definen los conceptos de estado y de estado seguro.
Considrese un sistema con un nmero fijo de procesos. As pues, el estado
estar formado por los dos vectores, Recursos y Disponible, y las dos matrices,
Demanda y Asignacin, definidas anteriormente. Un estado seguro es un estado
en el cual existe al menos una secuencia que no lleva al interbloqueo ( es decir,
todos los procesos pueden ejecutarse hasta el final). Un estado inseguro es,
naturalmente,
un
estado
que
no
es
seguro.
Algoritmo de comprobacin de estado seguro (algoritmo del banquero) booleano.

ROBOT BACKUPS: Un robot de copia de seguridad es un dispositivo de


almacenamiento automatizado externo USB que soporta mltiples discos duros
SATA extrables. El dispositivo ofrece a las pequeas empresas y los
consumidores, muchos de los beneficios del almacenamiento inteligente sin el
coste o complejidad de los sistemas RAID. Un robot es una copia de seguridad
USB 2.0 automatizado de almacenamiento externo dispositivo que admite
mltiples removible SATA discos.

You might also like