Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Mundo de La Electronica
El Mundo de La Electronica
waarree
ddee uunnaa
CC oo m
m pp uu tt aa dd oo rr aa
SABER
EDICION ARGENTINA
ELECTRONICA
La Electrnica
de las Computadoras
Enciclopedia
V isual
de la
Electrnica
INDICE DEL
EL HARDWARE DE LA
LOS COMPONENTES
COMPUTADORA
ELECTRNICOS DE LA PC
Autotest de
Funcionamiento de
funcionamiento.....................279
un transistor............................285
LA COMPUTADORA
Funcionamiento
Definicin de
computadora........................275
El proceso de la inicializacin.....282
Antecedentes de las
Conexin de perifricos.......284
Cmo funciona
Las computadoras
Cmo funciona un
El surgimiento de
microprocesador ..................287
CAPITULO 18
la IBM PC................................276
La plataforma PC .................277
Generaciones de
computadoras PC ................278
El microprocesador ..............288
Cupn N 18
Guarde este cupn: al juntar 3 de
stos, podr adquirir uno de los
videos de la coleccin por slo $5
Nombre: ____________________
para hacer el canje, fotocopie este
cupn y entrguelo con otros dos.
Captulo 18
Captulo 18
La Computadora
DEFINICIN DE COMPUTADORA
Una computadora es una mquina diseada para procesar informacin, de acuerdo a un conjunto de instrucciones llamado
programa.
Hay otros aparatos electrnicos que procesan informacin
de acuerdo a una serie de actividades predeterminadas en su diseo. Por ejemplo, la videograbadora es una mquina que recupera la informacin grabada
en la cinta magntica, la procesa ya convertida en una seal
elctrica y la enva al televisor,
donde se despliega en forma de
imgenes y sonidos. Cul es entonces la diferencia entre este
aparato y la computadora?.
La principal y ms importante
diferencia reside en que la videograbadora es una mquina
construida para un propsito determinado, es decir, sus funciones
estn claramente estipuladas y
no pueden ser alteradas ms all
de un lmite. En cambio, una
computadora es una mquina
de propsito general, porque su
funcin concreta s puede modificarse con slo intercambiar el
programa.
Usted sabe que la misma
computadora sirve para llevar la
correspondencia de la empresa,
calcular las nminas, controlar inventarios, jugar, etc. Cabe enton-
Figura 1
ANTECEDENTES DE LAS
COMPUTADORAS PERSONALES
Hacia 1940, Howard Aiken, un
matemtico de la Universidad de
Harvard, dise una mquina
que fue considerada como la primera computadora digital, porque trabajaba con estados lgicos y presentaba un principio de
programacin; esto es, la mquina poda adaptarse a distintas
condiciones operativas por medio de instrucciones externas suministradas por el usuario. Sin embargo, se trataba de un rudimentario modelo construido con partes mecnicas, en el que la secuencia de instrucciones para la
resolucin de problemas deba
ser alimentada a cada paso mediante un rollo de papel perforado.
No obstane, en 1945, el mismo
Aiken construy una computadora de programa almacenado,
tom como base los conceptos
de John Von Neumann, uno de
los matemticos ms notables
del siglo. En este nuevo modelo
las instrucciones eran almacenadas en una memoria interna, liberaba as a la computadora de las
limitaciones de velocidad y le
permta resolver problemas sin tener que reiniciar la operacin de
la mquina.
Y aunque este planteamiento
era sencillo en apariencia, en la
prctica dio origen a toda una
275
La Computadora
revolucin en los procesos cibernticos, pues sent las bases tericas para la construccin de mquinas de propsito general.
El rpido avance de la tecnologa, permiti construir la primera computadora electrnica en
1946, en la Universidad de
Pennsylvania. Esta mquina recibi el nombre de ENIAC, por las
siglas de Electronic Numerical Integrator And Computer, utilizaba
18.000 vlvulas de vaco y era
capaz de efectuar varios cientos
de multiplicaciones por minuto,
lo que representaba una velocidad extraordinaria para la poca.
El uso del transistor en los aos
50, permiti no slo compactar
los diseos de las computadoras
(que por entonces empezaron a
ser vendidas entre las grandes
empresas), sino tambin incrementar su versatilidad lgica.
En los aos 60, con el desarrollo de los circuitos integrados, prosigui esta tendencia hacia la
compactacin e incremento de
la velocidad y capacidad informtica de las comutadoras, a lo
que se sum un relativo abaratamiento. Pero adems, esta nueva tecnologa permiti incluir en
una sola pastilla de silicio, los
componentes que constituyen el
ncleo de una computadora (la
unidad lgica-aritmtica [ALU],
los registros, los controles de direcciones, el timer, etc., secciones que originalmente se construan de manera independiente
con dispositivos discretos), as dio
origen a un revolucionario dispositivo que actualmente es la base de las computadoras personales: el microprocesador.
En 1969, Intel produjo un chip
de memoria de 128 bytes, el de
mayor capacidad en su poca.
Como Intel tuvo xito en el diseo y manufactura de este integrado, una compaa japonesa
fabricante de calculadoras, le
solicit producir 12 diferentes
chips lgicos para uno de sus diseos. Como respuesta, los ingenieros de Intel, ms que producir
los 12 chips separados, decidieron incluir todas las funciones de
stos en una sola pastilla, de esta
276
Captulo 18
no apreci las potencialidades del
nuevo sistema, confiado en el gran xito que haban tenido sus productos).
LA PLATAFORMA PC
Las caractersticas originales de la
IBM PC fueron las siguientes; inclua un
microprocesador Intel 8088, con
128KB de RAM (expandibles a
512KB), una unidad de disco flexible de 5,25 pulgadas y 360kB de
capacidad (una segunda unidad era opcional). Y aunque la
unidad de sistema inclua los circuitos para el manejo del monitor
y el teclado, estos dispositivos se
vendan por separado. Su precio
inicial era de alrededor de 3.000
dlares, cifra que en la actualidad puede parecer excesiva,
pero que en aquella poca resultaba reducida en comparacin
con mquina de desempeo similar.
En realidad, el modelo IBM PC
no dur mucho en el mercado,
puesto que en poco tiempo se le
incorporaron varias mejoras, consistentes sobre todo en un mejor
manejo de memoria (la cantidad
mxima permisible aument hasta 1MB, aunque slo se aprovecharon los 640kB iniciales) y en la
posibilidad de incluir un disco duro de 10MB (equivalentes a casi
30 discos de 360kB). Como resultado de estas pequeas variantes, el estndar tom el nombre
de IBM PC-XT (Personal Computer-Extended Technology); sin
embargo, tambin aprovechaba los microprocesadores de 16
bits y cumpla con la princiapal
virtud de la plataforma: su arquitectura abierta. Figura 2.
Fsicamente, la arquitectura
abierta ha dependido de un bus
expansin en la tarjeta madre al
que se pueden conectar tarjetas
y perifricos de otros fabricantes,
siempre y cuando respeten el estndar. Esto permiti que compaas diversas dedicndose al ensamblado de sus propias mqui-
Figura 2
277
TABLA 1.1
Desaparece el DOS para dar paso a un sistema oeprativo grfico, como Windows 95 y OS/2?
Ultra
VGA
Ms de
1GB
Pentium (586)
Pentium Pro
16-32MB
Ultra
VGA
486
4
8-16MB
5001.000MB
4-8MB
31/2
pulgadas,
1,4MB
Sper
VGA
200-300
MB
31/2
pulgadas,
1,4MB
386
3
2-4MB
VGA
100-200
MB
31/2
pulgadas,
1,4MB
80286
2
1-2MB
EGA
40-80MB
51/4
pulgadas,
1.2MB
TTL-CGA
20MB
8088-8086
640KB
51/4
pulgadas,
360KB
278
Se populariza el concepto de arquitectura abierta, que permite incorporar a la plataforma dispositivos de otros fabricantes, incluido el
propio sistema operativo (el DOS de Microsoft). Surgen las primeras
aplicaciones formales para oficina, como Lotus 1-2-3 y WordStar.
MONITOR
TIPICO
DISCO
DURO
TIPICO
UNIDAD DE
DISQUETE
TIPICA
RAM
TIPICA
GENERACIONES DE
COMPUTADORAS PC
MICROPROCESADOR
Existen marcas
muy reconocidas
a nivel mundial,
que por su solo
nombre garantizan una total
compatibilidad,
entre las que encontramos a la
propia IBM, Compaq, Acer, Dell, Digital Equipment,
Hewlet Packard,
etc.; sin embargo,
las mquinas ensambladas
con
componentes independientes, como Printaform, Lanix, Mitac, etc. Generalmente aseguran una total
compatibilidad.
GENERACION
otras compaas
que han contribuido a enriquecer el
estndar y que
son capaces de
ejecutar sin problemas todos los
programas que se
han
producido
para esta plataforma.
PRESTACIONES TIPICAS
La Computadora
Captulo 18
dad de un manejo de memoria
para la ejecucin de dos o ms
aplicaciones simultneas y sin interferencia mutua, caracterstica
conocida precisamente como
"memoria protegida". En esta generacin de microprocesadores
se apoyaron los ambientes grficos para su expansin, como el
mundialmente famoso Windows
de Microsoft y el OS/2 de IBM.
La cuarta generacin de mquinas PC estuvo basada en el
procesador 486, una variante
mejorada del 386, con mayor velocidad y capacidad para ma-
nejo de datos y con un coprocesador matemtico interconstruido (en las versiones DX), recurso
que acelera notablemente determinadas aplicaciones (CAD,
hoja de clculo, etc.) que recurren a las operaciones de punto
flotante. La generacin vigente
de las PC se apoya en el Pentium, dispositivo que mejora notablemente la estructura de 32
bits del 386 y 486 y que acelera la
velocidad de procesamiento de
datos, lo que ha acercado a la
plataforma PC al desempeo de
pequeos mainframes o estacio-
AUTOTEST DE
FUNCIONAMIENTO
Luego de encendida la PC,
para funcionar debe ejecutar un
sistema operacional, pero antes
de hacerlo precisa asegurarse
279
MONITOR
EL PRIMER
AUTOTEST
Al encender la
PC, aparece una
Ninguno
apenas el cursor
energa
seal
elctrica
que sigue un caNinguno
lnea de comando DOS
audio
mino programado
hacia la CPU para
*
lnea de comando DOS
normal
depurar los datos
remanentes que
*
pantalla en Basic
disco rgido
puedan
haber
*nada
monitor
quedado en los
registros internos
**
nada
monitor
de los chips (circuitos integrados).
**
cdigo de error
otra, en general la memoria
La seal reinicia
Diversos *
cdigo de error 305
teclado
un registro de la
CPU llamado conDiversos *
cualquier mensaje
energa
tador de programa ubicndolo en
Bips continuos
cualquier mensaje
energa
un nmero especfico. En el caso de
-*
cualquier mensaje
placa de sistema
computadoras
-**
cualquier mensaje
monitor
antiguas tipo AT o
ms recientes, el
-***
cualquier mensaje
monitor
nmero hexadecimal en que queTABLA 1
da ubicado dicho
cin de partes, al encender una to tan confiable que raramente el contador de programa es F000
PC se ejecuta un programa de POST dispara una alarma. Sus be- (vea la figura 1, donde se ilustra
autotesteo. Por medio de sonidos neficios son tan discretos como todo lo concerniente a este p(bips) o mensajes en pantalla, el fundamentales. Sin l nunca sa- rrafo). El nmero en el contador
operador puede saber si existen bramos a ciencia cierta la capa- del programa indica a la CPU la
problemas o errores.
cidad de la PC para realizar sus direccin de memoria a la que
tareas con precisin y confiabili- deber recurrir para ejecutar la
La tabla 1 muestra cmo tra- dad.
prxima instruccin. En este caso,
ducir bips en mensajes
emprender el inicio
Fig. 1 de un programa de
de error. Un bip corto se
identifica como (*), mieninicializacin (boot),
tras que un bip largo se
almacenado permasimboliza con (-). Si no
nentemente a partir
aparece mensaje de
de la direccin F000
error ni emite bips, signifien un conjunto de
ca que todos los compochips de memoria de
nentes de hardware eslectura ROM nicatn funcionando como
mente, que contiene
deben.
un sistema bsico de
El POST es capaz de
entrada y de salida
detectar apenas los tipos
de la PC (BIOS).
Fig. 2
ms generales de erroLa CPU utiliza una
res. Aclarar si una unidireccin para localidad de disco que debiezar y activar el prora estar instalada no lo
grama de inicializaest, pero no determinacin del BIOS en la
r si hay problemas de
memoria de lectura
formateado en la unisolamente (ROM), la
dad.
que a su vez activa
En principio, el POST
una serie de verificano parece extremadaciones en el sistema,
mente til, porque las PC
conocidas como test
tienen un funcionamienautomtico de cone-
Ninguno
280
nada
energa
Captulo 18
xin o POST. La CPU primeramente comprueba su propio funcionamiento con el POST que
lee cdigos, controla
posiciones y compara
los registros que permanecen invariables, tal
como podemos observar en la figura 2. Para
ello, la CPU enva seales a travs de un banco del sistema compuesto por todos los circuitos que conectan a
todos los componentes
entre s, para garantizar
que estn todos funcionando correctamente
(placas adicionales,
conexiones con impresoras, deteccin del
mouse, etc). Lo dicho
se ilustra en la figura 3.
Las PC ms antiguas (XT, AT) contienen
un ncleo de lenguaje
del tipo BASIC en la
ROM, la cual es verificada al mismo tiempo
que la CPU verifica la
precisin del sistema,
responsable de que todas las funciones de la
PC operen sincronizada y ordenadamente
(figura 4).
Posteriormente se
ejecuta una rutina donde el POST verifica la
memoria contenida en
la placa de video y las
seales de video que
controlan el monitor.
Luego, hace que el cdigo de BIOS de la placa de video se integre
al BIOS total del sistema
y configura la memoria
(figura 5). A partir de dicho instante, debe comenzar a aparecer algo
en la pantalla.
El POST testea una serie de elementos para
garantizar que los chips
de la RAM estn funcionando adecuadamente. La CPU escribe datos
en cada chip, los compara con los que le han
enviado los chip inicial-
Fig. 3 mente (figura 6). Un balance dinmico de la cantidad de memoria que est
siendo verificada aparece
en el monitor durante este
test.
La CPU tambin debe
verificar si el teclado est
conectado correctamente y si las teclas accionan.
En la figura 7 podemos ver
este proceso.
El POST enva seales a
Fig. 4
travs de caminos especficos del banco hacia las
unidades de disco y espera una respuesta para deteminar cules son las unidades disponibles (fig. 8).
Con el advenimiento de
las nuevas PC (AT y superiores), los resultados de los
tests POST se comparan
con un registro desde un
Fig. 5 chip CMOS especfico,
que contiene el registro oficial de todos los componentes instalados, tal como se puede observar en
la figura 9. Esto facilita la
tarea de verificacin de
componentes instalados.
Hay sistemas que contienen componentes poseedores de BIOS propios,
Fig. 6 como algunas placas controladoras de discos o cdigo de BIOS reconocidos
e incorporados como parte del BIOS del propio sistema y de la utilizacin de la
memoria (figura 10). Las
PC ms recientes ejecutan
una operacin Plug and
Play (encienda y use) para
distribuir recursos del sistema entre diferentes componentes.
Fig. 7
Luego de la verificacin, la PC est lista para
el prximo paso del proceso de inicializacin: cargar un sistema operacional en disco.
EL DISCO DE INICIALIZACIN
Una computadora personal no realiza nada til a
no ser que ejecute un sistema operacional que es el
281
282
Fig. 8
Fig. 10
EL PROCESO DE LA
INICIALIZACIN
Fig. 11
Captulo 18
Fig. 15
BIO.COM e IBMDOS.COM. Si la
unidad de disquete estuviera vaca, el programa de inicializacin
busca en el disco rgido C los archivos del sistema. Si un disco de
inicializacin no contiene los ar-
Fig. 17
283
Fig. 19
Fig. 20
284
Captulo 18
Fig. 21
entonces, enva
los datos hacia
el sistema operacional.
El
sistema
operacional ejecuta drivers especiales, denominados enumeradores -programas que actan
de
interfaces
entre el sistema
operacional y los diferentes dispositivos.
Hay enumeradores de barra,
enumeradores para un tipo especial de barra llamados SCSI (en
ingls: small computer system interface, interface de sistema para pequeas computadoras, figura 21), enumeradores de puertas
y otros. El sistema operacional solicita a cada enumerador que
identifique qu dispositivos va a
controlar el numerador y qu recursos precisa.
El sistema operacional recibe
las informaciones de los enumeradores y las almacena en un rbol de hardware, que es un banco de datos almacenados en
RAM. El sistema operacional examinar este rbol de hardware
3) El flujo de electrones de silicio tipo P, crea un vaco electrnico que es rellenado por electro-
Figura 1
285
FUNCIONAMIENTO DE
UNA MEMORIA RAM
Lo que denominamos Memoria de Acceso Aleatorio (RAM) son
chips que representan para la
computadora lo que una tela en
blanco es para un artista.
Para que una PC haga cualquier cosa til, precisa accionar
programas de disco hacia la RAM.
Los datos contenidos en documentos, planillas, ilustraciones,
bancos de datos o cualquier tipo
de archivo tambin deben almacenarse en la RAM, aunque slo
momentneamente, para que el
software use el procesador que
maneja estas informaciones.
Independientemente del tipo
de datos que maneja una computadora, por ms complejo que
Figura 2
286
EN UNA
En la figura 2 se ejemplifica la
escritura de datos en una RAM. La
secuencia de pasos es la siguiente:
1) El software, en combinacin
con el sistema operacional, enva
un pulso de electricidad a travs
de una lnea de direccin, que es
un trozo microcspico de material
elctricamente conductivo, grabado en un chip de RAM. Este pulso identifica dnde registrar los
datos entre muchas lneas de direccin en el chip de la RAM.
2) En todas las posiciones de
memoria en un chip de RAM donde los datos sean almacenados,
el pulso elctrico conecta (o cierra) un transistor que est conectado a una lnea de datos. Un
transitor es esencialmente una llave elctrica microscpica.
3) Mientras los transistores estn conectndose, el software enva pulsos de electricidad por lneas de datos seleccionadas. Cada pulso representa un bit (un 1 o
un 0), en el lenguaje propio de los
procesadores: la menor unidad
de informacin que maneja una
computadora.
4) Cuando el pulso elctrico
Captulo 18
estimula una lnea de direccin a
la que un transistor est conectaFigura 3
do, el pulso fluye a travs del transistor conectado y carga un capacitor (dispositivo electrnico que
almacena electricidad). Este proceso se repite continuamente para renovar la carga del capacitor,
caso contrario se descargara.
Cuando se desconecta la
computadora, todos los capacitores pierden sus cargas.
A lo largo de la lnea de direccin, cada capacitor cargado representa un bit 1. Un capacitor
descargado representa un bit 0. La
PC usa bits 1 y 0 como nmeros binarios para almacenar y manejar pulsos, interpreta cada pulso colas informaciones.
mo un 1 y en las que no se ha enviado pulso, interpreta cada falta
Como una computadora traba- como un 0. La combinacin de 1 y
ja solamente con nmeros bina- 0 de estas lneas de datos forma un
rios, una A mayscula se almace- nico byte de datos.
nar en la RAM y en el disco rgido
como el nmero binario 01000001
(que es la codificacin de dicha
COMO FUNCIONA UN
letra A). La B mayscula como
MICROPROCESADOR
01000010. Esto ilustra que la letra A
mayscula se almacena como un
El microprocesador que combyte en un chip de RAM.
pone la unidad central de procesamiento de la computadora, o
El primero de estos ocho capa- CPU, es su cerebro, su mensajero,
citores a lo largo de la lnea de di- su maestro y su comandante. Toreccin no contiene carga algu- dos los dems componentes (la
na, el segundo capacitor est car- RAM, el disco rgido, el monitor,
gado, los cinco siguientes no tie- etc.) estn solamente para estanen carga y el octavo capacitor blecer el contacto entre el proceest cargado.
sador y el usuario. Reciben sus datos, los pasan al procesador para
su manipulacin y luego se presenCOMO SE LEEN LOS DATOS
tan los resultados. En la mayora de
DESDE UNA RAM
las PC actuales, la CPU no es el nico microprocesador ya que exisEn la figura 3 se grafica la for- ten coprocesadores en placas
ma en que se leen los datos desde aceleradoras de video para Winuna memoria RAM. Para tal proce- dows y placas de sonido, que preso, se cumple la siguiente secuen- paran los datos que se deben moscia:
trar y los datos de sonido para ali1) Cuando el software debe viar a la CPU de parte de su carga.
leer datos almacenados en RAM,
Tambin hay procesadores esenva otro pulso elctrico por la l- peciales, como los del interior del
nea de direccin, una vez cerra- teclado, que tratan seales procedos los transistores conectados a dentes de una secuencia de teella.
clas presionadas, realizan tareas
2) A lo largo de la lnea de di- especializadas para abastecer de
reccin, cuando haya un capaci- datos a la CPU u obtenerlos desde
tor cargado, se descargar a tra- ella, etc. En esta nota, veremos covs del circuito creado por los tran- mo realmente funciona el microsistores cerrados y enviar pulsos procesador.
elctricos por las lneas de datos.
3) El software reconoce las lEl procesador de alto desemneas de datos; en las que vienen peo comnmente utilizado en la
287
Figura 4
cer sus tareas. En muchas operaciones, el Pentium ejecuta un programa dos veces ms rpidamente que el 486. Pero el potencial
completo del Pentium no se aprovecha en su totalidad, a menos
que el programa se haya creado
especialmente para usar las caractersticas del procesador Pentium.
EL MICROPROCESADOR
Damos a continuacin, las referencias correspondientes a la figura 4.
1) Una parte del Pentium, llamada unidad de interface con el
bus o barra (BIU), recibe los datos y
los cdigos de instrucciones de
memoria de acceso aleatorio
(RAM) de la computadora. El procesador est conectado a la RAM
a travs de los circuitos de la placa
madre de la PC, conocidos como
bus, palabra de origen ingls. Los
datos se trasladan hacia el procesador a 64 bits por vez.
2) La unidad que acta de interface con el bus enva datos y
cdigos por dos vas separadas
que reciben, cada una, 64 bits por
vez. Una va conduce la unidad de
almacenamiento de 8k, o cache,
usados para los datos.
La otra va conduce una cache idntica, usada exclusivamente para el cdigo que indica al
procesador lo que har con los
datos. Los cdigos y datos permanecen en las dos caches hasta
que el procesador los precise.
3) Mientras el cdigo aguarda
en su cache, otra parte de la CPU,
llamada unidad de previsin de
desvo inspecciona las instrucciones y determina cul de las dos
unidades lgico-aritmticas (ULA)
los tratar ms eficazmente. Esta
inspeccin garantiza que una de
las ULA no quede esperando mientras la otra termina de ejecutar
una instruccin.
4) El almacenamiento temporario de prebsqueda de instrucciones recupera el cdigo identificado por la unidad de presin y la
unidad de decodificacin traduce
el cdigo de programa como instrucciones que la ULA entender.
5) Si es preciso procesar nmeros de punto fluctuante -nmeros
con fracciones decimales, como
23,7- pasarn a un procesador interno especializado, llamado unidad de punto fluctuante.
6) En el interior de la unidad de
ejecucin, dos unidades lgicoaritmticas procesan exclusivamente todos los datos de enteros.
Cada ULA recibe instrucciones de
hasta 32 bits cada vez de la unidad de decodificacin.
Cada ULA procesa sus propias
instrucciones y usa simultneamente datos levantados del cache de datos, desde una especie
de borrador electrnico llamado
de registros.
7) Las dos unidades lgico-aritmticas y la unidad de punto fluctuante envan los resultados de su
procesamiento para el cache de
datos. El cache de datos enva los
resultados hacia la unidad de interface con el bus que, a su vez,
enva los resultados a la RAM. *****