Professional Documents
Culture Documents
PRESENTADO POR
INFORMATICA Y CONVERGENCIA
TECNOLOGICA
BOGOTA D,C
2015
INFORMATICA Y CONVERGENCIA
TECNOLOGICA
REYNEL ATEHORTUA R.
I SEMESTRE
BOGOTA D,C
2015
QU ES INFORMTICA:
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.
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
tpicos
de
los
UPS
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,
HISTORIA
Artculo principal: Historia del hardware de ordenador
MICROPROCESADOR
(Redirigido
desde
Procesadores)
Motorola 6800.
Zilog Z80 A.
Parte posterior de un Pentium Pro. Este chip en particular es de 200 MHz, con 256
Kb de cach L2.
AMD K6 original.
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
1976: El Z80
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.
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.
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.
1996: El AMD K5
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.
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.
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.
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.
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.
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
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.
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:
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
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.
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
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.
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 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.
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.
OPERACIONES SIMPLES
La mayora de las ALU pueden realizar las siguientes operaciones:
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
Qu es la Unidad de Control?
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
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,
Algoritmo de Seguridad.
Los bloqueos mutuos pueden prevenirse asegurando que no suceda alguna de las
condiciones
necesarias
vistas
anteriormente.
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.
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
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
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.