You are on page 1of 16

IBM PC

El IBM Personal Computer (en espaol, computadora


personal IBM u ordenador personal IBM), conocido
comnmente como IBM PC, es la versin original y el
progenitor de la plataforma de hardware compatible IBM
PC. Es el IBM modelo 5150, y fue introducido el 12 de
agosto de 1981 haciendo parte de la quinta generacin
de computadoras. Fue creado por un equipo de ingenieros y de diseadores bajo la direccin de Don Estridge y
William C. Lowe del IBM Entry Systems Division en Boca
Raton, Florida.

En 1977 aparecieron tres microcomputadores que iniciaron una explosin en el mercado del computador domstico: el Apple II de Apple Computer, el TRS 80 modelo I de Tandy y el Commodore PET de Commodore.
Eran computadores fciles de usar y fueron los primeros
usados por la poblacin en general. Pronto les siguieron
otros computadores, como los primeros de la familia Atari de 8 bits, mquinas CP/M, diferentes modelos hechos
por Tandy como los TRS 80 Modelos II y III y el TRS80 Color Computer, el Texas Instruments TI-99/4A, el
Junto al "microcomputador" y al "computador casero", el Commodore VIC 20 y otros.
trmino "computador personal" ya estaba en uso antes de Cada vez ms aparecan nuevas y viejas empresas que
1981. Comenz a usarse desde 1972 para caracterizar al producan computadores o todo tipo de perifricos, comAlto de Xerox PARC. Sin embargo, debido al xito del ponentes, y software para microcomputadores. En 1978
IBM Personal Computer, el trmino PC vino a signi- apareci el WordStar, desarrollado originalmente para el
car ms especcamente un microcomputador compati- CP/M, fue el procesador de palabras con ms caractersble con los productos PC de IBM. El IBM PC es el pre- ticas y fcil de utilizar de los disponibles para este sistema
decesor de las actuales computadoras personales y pro- operativo, y se convirti en un estndar de facto. En 1979
genitor de la plataforma compatible IBM PC.
apareci VisiCalc, la primera hoja de clculo, considerada la aplicacin que hizo que el microcomputador dejara
de ser un pasatiempo para entusiastas de la computacin
y se convirtiera en una herramienta seria de negocios.[2]
1 Origen
Esto probablemente motiv a IBM a entrar al mercado
del PC, que ellos haban ignorado hasta entonces. Tam1.1 Antecedentes
bin aparecieron los primeros videojuegos para computadores personales, los ms populares eran Microchess,
Seis aos antes del IBM PC, IBM haba lanzado su pri- SARGON, Adventureland, Mystery House y Zork, entre
mer microcomputador de escritorio, el IBM 5100, intro- otros. El mercado del microcomputador estaba crecienducido en 1975. Era un sistema completo, que tena in- do muy rpidamente, pero IBM, la empresa de compucorporado un monitor, un teclado y un almacenamiento tacin ms grande del mundo y que entonces ofreca desde datos en una sola carcasa. Era tambin muy costoso de minicomputadores hasta mainframes, todava no par- hasta $20 000. Se dise especcamente para los so- ticipaba en este segmento.
lucionadores de problemas profesionales y cientcos, no
para los usuarios empresariales o los acionados.[1] Nunca fue un computador personal.
1.2 El desarrollo del IBM PC
En 1975 fue introducido el Altair 8800 en un artculo de
la edicin de enero de la revista Popular Electronics, vendido en forma de kit. El Altair sorprendi a sus creadores cuando gener miles de encargos en su primer mes de
venta. La introduccin del Altair gener una industria entera basada en la diagramacin bsica y el diseo interno.
Nuevas compaas como Cromemco comenzaron a ofrecer kits adicionales, mientras que Microsoft se fund para suministrar un interpretador BASIC para los sistemas.
Poco despus, varios diseos de clones completos apareci en el mercado, tipicados por el IMSAI 8080. Esto
llev a una amplia variedad de sistemas basados en el bus
S-100 introducido con el Altair. El Altair se considera la
chispa que condujo a la revolucin del computador personal.

La lnea original de PCs era parte de una estrategia de


IBM para ingresar en el mercado de las computadoras
domsticas, que hasta entonces haba ignorado y estaba
dominado por otros.[3] El modelo original del IBM PC
fue designado como el 5150, ponindolo en la serie del
5100 que haba lanzado en el ao 1975, aunque su arquitectura no fue descendiente directa del IBM 5100.
En vez de utilizar el habitual proceso de diseo de IBM,
se reuni un equipo especial con autorizacin de saltar
las restricciones normales de la compaa y rpidamente
conseguir algo para el mercado. A este proyecto se le dio
el nombre cdigo de Project Chess (Proyecto Ajedrez) en
el IBM Entry Systems Division en Boca Raton, Florida.
El equipo consisti de doce personas dirigidas por Don
1

1 ORIGEN

Estridge con el Diseador en Jefe, Lewis Eggebrecht.[4]

ROM BIOS, y mucha informacin detallada de ingeniera y de programacin sobre cada uno de los componentes
del IBM PC y su diseo en general. Seis semanas despus
1.2.1 Componentes externos
que IBM anunci el IBM PC, el 12 de agosto de 1981, en
COMDEX, Tecmar tena 20 productos para el PC disPreviamente IBM siempre haba desarrollado sus propios ponibles para la venta. Estos productos incluyeron la excomponentes, pero no lo hicieron as en este caso.
pansin de memoria, IEEE-488, adquisicin de datos y
Desarrollaron el PC en alrededor de un ao. Para lograr- chasis de expansin.[6][7][8][9][10]
lo, primero decidieron construir la mquina con partes En ese tiempo, Don Estridge y su equipo consideraban
disponibles (o-the-shelf) de una variedad de diferentes usar el procesador IBM 801 (un temprano CPU RISC)
fabricantes de equipos originales (OEM) y de diferentes y su sistema operativo que haban sido desarrollados
pases, en segundo lugar, por razones de tiempo y costo, en el Thomas J. Watson Research Center en Yorktown
en vez de desarrollar diseos nicos para el monitor y la Heights, Nueva York. El 801 era por lo menos un orden
impresora del IBM PC, la gerencia del proyecto decidi de magnitud ms poderoso que el Intel 8088, y el sistema
utilizar un monitor IBM disponible existente, desarrolla- operativo era muchos aos ms avanzado que el sistema
do anteriormente en IBM de Japn as como un muy po- operativo DOS 1.0 de Microsoft el cual nalmente fue
pular modelo existente de impresora, el Epson MX 80. seleccionado. La eliminacin de una solucin interna hiPor consiguiente, los nicos elementos de diseo indus- zo el trabajo del equipo mucho ms fcil y pudo haber
trial del IBM PC fueron relegados a la unidad del sistema evitado un retardo en el horario, pero las ltimas consey el teclado.[5]
cuencias de esta decisin para IBM eran de gran enver El procesador era un 8088 de Intel.
Los chips de soporte de la placa base eran un generador de reloj 8284A, un controlador de interrupciones 8259A, un controlador de bus 8288, un controlador DMA 8237A, un timer 8253, una interfaz
programable de perifricos 8255A, todos de Intel,
ms lgica discreta adicional implementada con circuitos TTL usados como lgica de pegamento.
Los chips de memoria RAM eran fabricados por terceros.

gadura. IBM tena recientemente desarrollado el microcomputador de negocios Datamaster que utiliz un procesador e ICs perifricos Intel; la familiaridad con estos
chips y la disponibilidad del procesador Intel 8088 fue
un factor que decidira en la opcin del procesador para el nuevo producto. Incluso las 62 ranuras del slot del
bus de expansin fue diseado para ser similar a los slots
del Datamaster. Retardos debido al desarrollo interno del
software del Datamaster tambin inuyeron al equipo de
diseo hacia un proceso de desarrollo acelerado para el
PC, con informacin tcnica pblicamente disponible para animar a desarrolladores terceros.[11]

El precio para el IBM PC comenz en $1565 para una


El controlador de video, tanto para la tarjeta mono- conguracin escueta con 16 KiB de RAM y sin unidades
cromtica (MDA), como para la tarjeta grca de de disquete.[12] Sin embargo, la mayora de los sistemas
color (CGA), era el 6845 de Motorola.
se vendieron con una o dos unidades de disquete y el sistema operativo PC DOS, y para trabajar con el sistema
Las unidades de disquetes eran de la marca Tandon
operativo se necesitaba un sistema con al menos 32 KiB
y el controlador de las unidades de disquete era un
de RAM. Todo esto subi el precio base del IBM PC a
NEC PD765.
ms de 2000 dlares.
El teclado tena un microprocesador 8048 de Intel.
El BIOS de la placa base ocupaba 8 KiB de memoria 1.2.3 Consecuencias
ROM y fue escrito por IBM.
Haba un interpretador BASIC escrito por Microsoft IBM esperaba mantener su posicin en el mercado al tener los derechos de licencia del BIOS, y mantenindoen 32 KiB de ROM de la placa base.
se delante de la competencia. Desafortunadamente para
IBM, otros fabricantes rpidamente hicieron ingeniera
inversa del BIOS y produjeron sus propias versiones sin
1.2.2 Arquitectura abierta
pagar derechos de uso a IBM. Columbia Data Products
Tambin decidieron usar una arquitectura abierta, de mo- introdujo el primer computador IBM PC compatible en
do que otros fabricantes pudieran producir y vender com- junio de 1982, (Compaq Computer Corporation anunci
ponentes perifricos y software compatible sin la compra el Compaq Portable, el primer PC portable compatible
IBM. Los primeros modelos fueron despachados en marde licencias.
IBM tambin vendi un manual, el IBM PC Technical Re- zo de 1983.
ference Manual que incluy completos diagramas esque- Una vez que el IBM PC se convirti en un xito comermticos de los circuitos, un listado del cdigo fuente del cial, el producto regres al usual control de la gerencia

3
tradicional ms apretado de IBM.[cita requerida] La tradicin
de IBM de racionalizar sus lneas de productos, restringiendo deliberadamente el desempeo de modelos de
menor precio para evitar que canibalizaran los benecios de modelos ms caros, [cita requerida] facilit el trabajo a sus competidores que no tuvieron inconvenientes en
quitarle el liderazgo a IBM sobre su propio producto.

El IBM PC como estndar

prestigio del nombre IBM, empezaron a comprar mquinas con sus propios presupuestos para hacer los clculos
que haban aprendido en las escuelas de negocios.
En pocos aos el IBM PC y sus sucesores, tanto de
IBM como los clones, desplazaron a casi todos los microcomputadores con otras arquitecturas, surgiendo as
el estndar de la arquitectura x86, y del sistema operativo de disco MS DOS en un principio, y luego el sistema
operativo Windows, convirtindose as en computadores
Wintel.

El xito del IBM PC llev a otras compaas a desarrollar


sistemas compatibles de IBM, que a su vez llev a merca- 5
dear cosas como disquetes publicitados como con Formato IBM. Debido a la arquitectura abierta y con com5.1
ponentes externos estndar que se conseguan fcilmente
en el mercado, un clon del IBM PC poda ser construido
con piezas disponibles, pero el BIOS requiri una cierta
ingeniera inversa. Las compaas como Phoenix Software Associates, American Megatrends, Award y otras
lograron versiones funcionales del BIOS, permitiendo a
compaas como Dell, Compaq, y HP, y otras, manufacturar PCs que funcionaron como los productos de IBM.
El IBM PC se convirti en el estndar industrial.

Unidad del sistema

Distribucin por parte de terceros

ComputerLand y Sears Roebuck se asociaron con IBM


desde el principio del desarrollo. El jefe de ventas y mercadeo de IBM, H.L. ('Sparky') Sparks, con en estos
socios al por menor en el importante conocimiento del
mercado. Computerland y Sears se convirtieron en los
puntos de venta principales para el nuevo producto. Ya
existan ms de 190 almacenes Computerland, mientras
que Sears estaba en proceso de crear un puado de centros de computadores, dentro de los almacenes, para la
venta del nuevo producto. Esto garantiz la amplia distribucin de IBM a travs de los E.E.U.U.
Apuntando la nueva PC al mercado hogareo, las ventas de Sears Roebuck no pudieron llenar las expectativas. Este resultado desfavorable revel que la estrategia
de apuntar al mercado a las ocinas era la clave a ventas
ms altas.

Tecnologa

xito comercial

Vista trasera de la carcasa de la unidad del sistema del IBM PC,


sin la cubierta y sin los componentes que albergaba.

La unidad del sistema del IBM PC contena la placa base, la fuente de poder (que energizaba todos los componentes), tena espacio para hasta dos unidades de disquete de 5,25 pulgadas de altura completa y para albergar
hasta 5 tarjetas de expansin conectadas a la placa base. En la parte trasera haba 5 aberturas largas cubiertas
con plaquitas metlicas atornilladas que eran removidas
para poder colocar y atornillar las tarjetas de expansin.
Tambin haba dos conectores DIN de 5 contactos, uno
para conectar el teclado, y otro para conectar los cables
para controlar un grabador de casetes previsto como dispositivo de almacenamiento. Haba tambin un pequeo
altavoz con el cual se podan generar tonos. Una cubierta
deslizable cerraba la unidad del sistema.
El IBM PC tpico se venda con una o dos unidades de
diskkettes, una tarjeta controladora para las unidades de
disquetes, y una tarjeta de video, de tal manera que haba
ocupadas al menos dos ranuras de expansin de las cinco
que dispona el computador.

El primer IBM PC fue lanzado el 12 de agosto de 1981.


Aunque no era barato, con un precio base de USD 1.565,
era econmico para las empresas. Sin embargo, no fue- 5.2 Placa base
ron los departamentos de cmputo de las empresas los
responsables de comprarlo, sino una serie de administra- La placa base original del IBM Personal Computer,
dores de rango medio que vieron el potencial del PC cuan- IBM 5150. Tena un microprocesador Intel 8088 de 16
do se port la hoja de clculo VisiCalc. Conando en el bits y una zcalo para poder enchufar un coprocesador

5 TECNOLOGA

numrico Intel 8087 (arriba a la izquierda), y a la


izquierda de ellos dos conectores DIN, uno para el
teclado y otro para la interfaz de casete; cinco slots
ISA de 8 bits para la insercin de tarjetas de expansin
(abajo a la izquierda), cuatro bancos de memoria RAM
donde se poda tener desde 16 KiB hasta 64 KiB, y en
una versin posterior desde 64 KiB a 256 KiB (abajo
a la derecha), una memoria ROM con el IBM ROM
BIOS y cuatro para el IBM ROM BASIC ms un zcalo
para una ROM adicional (columna central a la izquierda
de la memoria RAM), y chips de soporte y de pegamento.
La placa base del IBM PC (llamaba planar en la terminologa de IBM o tarjeta del sistema). Principalmente contena el CPU, la RAM, y tena un bus con slots de expansin
para tarjetas. En la placa base tambin est el subsistema
ROM, controladores de DMA, IRQ, y BUS, un socket
para un coprocesador, cuatro bancos de memoria RAM
de 16 KB cada uno, el circuito de sonido (un altavoz de
PC generador de tonos), una interfaz para el teclado y una
interfaz para casete.
5.2.1

Chips

La placa base estaba conformada por varios chips con


propsitos especiales ms lgica de pegamento implementada con un conjunto de ciruitos integrados de tecnologa TTL:
Un microprocesador Intel 8088 a 4,77 MHz, (que
era una versin del Intel 8086 pero con un bus de
datos de 8 bits en vez de 16). Junto con el 8086, el
8088 es el primer procesador de la arquitectura x86
usada en la mayora de los computadores de hoy en
da.
Un generador de reloj Intel 8284, con un cristal a
una frecuencia de 14,31818 MHz que era dividida
entre 3 para generar los 4,7727267 MHz del microprocesador 8088, y dividida entre 4 para generar la seal de 3,579545 MHz usada por la tarjeta
de video CGA para generar el burst para el color
en el estndar de televisin NTSC. La frecuencia de
4,7727267 a su vez era dividida en 4 para generar
una seal de reloj de 1,1931817 MHz para los tres
contadores del timer 8253, uno de los cuales divida esa frecuencia en 65536 y generaba la seal de
18,2065 ticks (por segundo) que disparaba una interrupcin que serva para mantener la hora del sistema
Un controlador de bus Intel 8288, que reciba la seal del reloj de 4,77 MHz, las seales S0, S1 y S2 del
CPU y la de INTA del controlador de interrupciones, entre otras, y las procesaba para generar varias
seales del bus de control
Una memoria ROM con 8 KiB del BIOS, (el IBM
PC ROM BIOS). En el ROM del BIOS se encontra-

ba la implementacin de las funciones del BIOS. Lo


primero que se ejecutaba era el Power On Self Test
(POST), que realizaba un diagnstico de los componentes del computador e iniciaba los chips del sistema y al propio BIOS; luego se ejecutaba el Boot
Strap Loader, que lea el sector de arranque de un
disquete y le pasaba el control para as iniciar la carga del sistema operativo, o en caso de problemas iniciaba al IBM PC ROM BASIC
El interpretador BASIC en ROM, (el IBM PC ROM
BASIC), que resida en 4 mdulos de 8 KiB de ROM
cada uno
Haba cuatro bancos de memoria RAM con capacidad para 16 KiB cada uno, que permita una expansin de memoria desde 16 KiB a 64 KiB en la placa
base. Cada banco estaba compuesto con 9 chips de
16 Kibit (4116 DRAM). Eran 8 chips para los 8 bits
del byte ms 1 chip para chequeo de paridad. El primer banco tena los circuitos de la memoria RAM
soldados a la placa base. Los otros tres tenan zcalos para insertar circuitos de memoria extra para
ampliacin hasta 64 KB en total. Una versin posterior del IBM PC permita ampliacin hasta 256 KiB
de memoria RAM en 4 bancos de 64 KiB cada uno
El controlador programable de interrupciones (PIC)
Intel 8259. Manejaba las interrupciones de hardware del IBM PC. Tena capacidad para procesar hasta 8 interrupciones (IRQ 0 a IRQ 7). Por el IRQ 0
reciba una seal, 18,2 veces por segundo, desde el
timer 8253, usada por el manejador de interrupcin
del BIOS para mantener un contador. Por el IRQ 1
se reciba una interrupcin emitida por el controlador del teclado cada vez que se presionaba o soltaba
una tecla. Por el IRQ 6 se reciba una seal desde el
controlador de disquete. El IRQ 7 estaba reservado
para la impresora, otros IRQ estaban reservados o
no eran usados en el IBM PC original, pero luego
se aadieron dispositivos que disparaban esas interrupciones.
El temporizador programable de intervalos (PIT)
Intel 8253. Tena tres timers (contadores) (0, 1, 2).
El timer 0 era usado para generar una seal 18,2 veces por segundo para disparar la interrupcin IRQ 0.
El timer 1 generaba una seal peridicamente para
que el controlador de DMA refrescara la memoria
RAM. El timer 2 poda ser usado para generar tonos
de diferentes frecuencias para el altavoz de la placa
base o tambin para generar tonos que representaban unos y ceros, y eran usados para grabar datos
y programas en el grabador de casetes que se poda
conectar al sistema
El controlador DMA Intel 8237 era usado para
transferencias entre los dispositivos de E/S y la
memroria RAM y viceversa sin intervencin del
CPU. Tena cuatro canales (0, 1, 2, 3). El canal 0 se

5.2

Placa base
us para refrescar la memoria RAM, lo que se haca peridicamente gracias a una seal emitida por
el timer 1 del 8253. El canal 2 serva para la transferencia de datos desde y hacia la unidad de disquete.

La interfaz programable de perifricos (PPI) 8255


fue usada para implementar los puertos de E/S 60h,
61h y 62h de la placa base. El puerto 60h era usado para la entrada del teclado o para leer el estado
de 8 interruptores DIP, el puerto 61h era de salida y
cada uno de sus 8 bits serva para controlar componentes del sistema, y el puerto 62h era usado para la
leer interruptores DIP de conguracin adicionales
y tambin bits de seales de entrada
En la placa base haba un zcalo para insertar un
coprocesador numrico Intel 8087 que le aada la
capacidad de realizar clculos en coma otante por
hardware. No era comn colocar un coprocesador
numrico al PC, as que los programas que necesitaran hacer clculos numricos en punto otante usaban bibliotecas en software para realizar los clculos
con el procesador 8088.
5.2.2

Bus de expansin

En la placa base, el IBM PC tena 5 ranuras de expansin


de 62 contactos, llamadas por IBM como el Canal de E/S.
Eran usadas para poder insertar tarjetas de expansin que
aadan funcionalidad al computador. Contiguo a cada
ranura de expansin haba, en la parte posterior de la carcasa del computador, una apertura a travs de la cual las
tarjetas de expansin podan exponer conectores. Cuando no haba instaladas tarjetas de expansin, una cubierta
metlica cubra la apertura para prevenir la intrusin de
polvo, suciedad y controlar el ujo del aire.
Las ranuras de expansin eran una ampliacin de los buses direccin, datos y control del procesador 8088. Tena las 8 lneas del bus de datos y las 20 lneas del bus
de direcciones (demultiplexadas), junto con las lneas del
bus de control del CPU, y a estas lneas se les aadan lneas IRQ para interrupciones, lneas para el DMA, lneas
de reloj, lneas de energa de +5, 5, +12 y 12 voltios
(adems de la tierra), y otras.
Fue diferente al bus S-100, que era un estndar de la industria al momento de salir el IBM PC. El bus usado en
el PC original se hizo muy popular convirtindose en un
nuevo estndar. Muchos fabricantes terceros manufacturaron todo tipo de tarjetas de expansin para el PC y el
posterior IBM XT que tambin us este bus, generando
as una industria alrededor de la arquitectura del PC y el
XT. Fue conocido como bus PC o bus XT, y luego como
bus ISA de 8 bits.

GND

B 01

I/O CH CK

RESET DRV

B 02

DATA 7

+5V

B 03

DATA 6

IR09

B 04

DATA 5

-5V

B 05

DATA 4

DRQ 2

B 06

DATA 3

-12V

B 07

DATA 2

Reserved, NC

B 08

DATA 1

+12V

B 09

DATA 0

GND

B 10

A 10

I/O CH RDY

MEMW

B 11

A 11

AEN

MEMR

B 12

A 12

Addr 19

IOW

B 13

A 13

Addr 18

IOR

B 14

A 14

Addr 17

DACK 3

B 15

A 15

Addr 16

DRQ 3

B 16

A 16

Addr 15

DACK 1

B 17

A 17

Addr 14

DRQ 3

B 18

A 18

Addr 13

REFRESH

B 19

A 19

Addr 12

CLK

B 20

A 20

Addr 11

IRQ 7

B 21

A 21

Addr 10

IRQ 6

B 22

A 22

Addr 09

IRQ 5

B 23

A 23

Addr 08

IRQ 4

B 24

A 24

Addr 07

IRQ 3

B 25

A 25

Addr 06

DACK 2

B 26

A 26

Addr 05

T/C

B 27

A 27

Addr 04

ALE

B 28

A 28

Addr 03

+5V

B 29

A 29

Addr 02

OSC

B 30

A 30

Addr 01

GND

B 31

A 31

Addr 00

Esquema del bus del IBM XT. El bus del PC y XT eran casi idnticos, con algn agregado para el del XT. Luego, con la aparicin del IBM AT en 1984, este bus se hizo ms largo para poder
agregar ms funciones, crendose el estndar ISA, que posteriormente fue nuevamente ampliado para producir el estndar EISA.

hasta 16 MB de memoria. El bus original del PC entonces ampli agregando 8 lneas de datos adicionales para
trabajar con 16 bits, lneas adicionales de direccin para
poder acceder los 16 MB, nuevas lneas de IRQ, DMA,
y otras funciones.

Posteriormente, cuando IBM lanz la serie de computadores PS/2, con una nueva arquitectura y un nuevo bus,
(el MCA), IBM pretenda licenciar el nuevo bus a fabricantes terceros de computadores, pero el resto de la industria no se fue por ese camino y eligieron continuar maCon el lanzamiento del computador IBM AT, IBM am- nufacturando mquinas basadas en la arquitectura abierta
pli el bus original del IBM PC para adaptarse a la nueva y que no necesitaba licencia del IBM AT. El bus del AT
arquitectura del AT que tena un procesador Intel 80286 y entonces comenz a llamarse Industry Standard Archimanejaba 16 bits de datos en vez de 8 y poda direccionar tecture (bus ISA), convirtindose en el nuevo estndar de

5 TECNOLOGA

la industria y convirtiendo al MCA de IBM en un fracaso.


Entonces, el bus del PC original fue llamado bus ISA de
8 bits o bus XT ISA, mientras que el trmino ISA (a solas) se refera al bus AT de 16 bits (como est denido en
las especicaciones del ISA). Posteriormente, en 1988,
se desarroll el estndar Extended Industry Standard Architecture (EISA), que ampliaba el bus ISA existente hacindolo de 32 bits y aadiendo funcionalidad adicional
equivalente a la del bus MCA de IBM pero manteniendo
compatibilidad hacia atrs con el bus ISA.

sera del computador. Los dispositivos se conectaban por


medio de cables al conector respectivo. IBM venda un
monitor monocromtico de alta resolucin, el IBM 5151,
que se conectaba en la tarjeta de video MDA, unidades de
disquetes que se conectaban en el conector interno de la
controladora, y una impresora que poda conectarse tanto en el puerto paralelo del MDA como en el adaptador
paralelo independiente.

El bus ISA del AT, estandarizado de esta manera es usado


hasta nuestros das en computadores para uso industrial,
donde su relativamente baja velocidad, seales de 5 voltios, y diseo relativamente simple y sencillo (para los estndares de 2011) le dan ventajas tcnicas (ej. inmunidad
a ruido para conabilidad).

5.3

Tarjetas de expansin

El Quadboard de Quadram

Debido a que las tarjetas originales de expansin de IBM


tenan generalmente una sola funcionalidad, (puerto serial, puerto paralelo, controlador de unidades de disquetes, controlador de juegos, etc), era fcil llenar las cinco ranuras de expansin del PC, o an las ocho ranuras
del XT, incluso sin la instalacin de ningn hardware especial. En el PC se ocupaban al menos dos ranuras de
expansin, una para una tarjeta de video y otra para la
controladora de disquetes, quedando libre solo tres. En el
XT se ocupaba una tercera para la controladora del disco
duro, quedando libres cinco. Fue entonces que compaas
como Quadram y AST comenzaron a manufacturar muy
populares tarjetas con mltiples funcionalidades (multiI/O), que combinaban varios perifricos en una sola tarjeta de adaptador que usaba un solo slot de expansin;
Quadram ofreci el QuadBoard y AST el SixPak, ambas
ofreciendo memoria RAM, un puerto serial, un puerto
IBM PC Game Control Adapter (Adaptador de control de juegos) paralelo, un puerto de juegos, un reloj. Luego esto se volvi la manera estndar de incluir la funcionalidad bsica
Al computador se le aada funcionalidad por medio de a un computador. Hoy en da, gran parte de la funcionatarjetas de expansin, llamadas por IBM como adaptado- lidad viene incorporada en la propia placa base.
res. Para el IBM PC, IBM provea dos tarjetas de video, el En las tarjeta paralela, la interfaz de perifricos prograIBM Monochrome Display and Printer Adapter (MDA) mable (PPI) Intel 8255 (en la direccin de E/S 0x378)
(que tambin tena incorporado un puerto para conectar se usaba para el E/S de la impresora, [13] y en la tarjeuna impresora) y el IBM Color Graphics Adapter (CGA), ta serial se usaba el Intel 8250 (UART) (en la direccin
un controlador de unidades de diskkette (al que se le po- de E/S 0x3F8 0x3E8) que controlaba la comunicacin
dan conectar dos unidades de disquete internas y dos ex- serial en el (pseudo) [14] puerto RS-232.
ternas), un adaptador para impresora (puerto paralelo),
un adaptador para comunicaciones asincrnicas (puerto
serial RS232), un adaptador de control de juegos (para 5.4 Teclado
hasta 2 joystick 4 paddles) y dos opciones de expansin
de memoria RAM, una con 32 KiB de RAM y la otra El teclado original del IBM PC de 1981 era extremacon 64 KiB (con las que se poda ampliar la memoria del damente conable y de alta calidad, desarrollado oricomputador hasta 256 KB).
ginalmente en Carolina del Norte para el sistema de
Las tarjetas se insertaban en cualquier ranura de expansin libre de las 5 que tena el computador y, exceptuando la expansin de memoria, tenan conectores que eran
expuestos al exterior por medio de ranuras en la parte tra-

Datamaster.[15] Cada tecla fue clasicada para ser conable sobre los 100 millones de pulsaciones. Para el IBM
PC, fue diseada una carcasa separada para el teclado con
una caracterstica de usabilidad nueva que permita que

5.5

Tarjetas de video

7
molesto, especialmente si muchos PC estaban en uso en
el mismo cuarto. Los teclados posteriores fueron signicativamente ms silenciosos.

Teclado del IBM 5150

los usuarios ajustaran el ngulo de inclinacin para comodidad personal. Comparado con los teclados de otros
pequeos computadores de ese entonces, el teclado del
IBM PC era muy superior y desempe un rol signicativo en el establecimiento de una imagen de alta calidad.
Por ejemplo, el diseo industrial del teclado, junto con
la unidad del sistema, fue reconocido con un importante
premio de diseo.[5] En Otoo de 1981, la revista Byte
fue tan lejos como pudo en expresar que el teclado era el
50 por ciento de la razn para comprar un IBM PC. La
importancia del teclado fue denitivamente establecida
cuando el IBM PCjr de 1983 fracas, en gran parte por
tener un muy diferente y mediocre teclado tipo chiclet
que dio una pobre imagen a los clientes. Por extrao que
parezca, la misma cosa casi sucedi al IBM PC original
cuando, a principios de 1981, la gerencia seriamente consider sustituir el teclado por uno ms barato y de inferior
calidad. Este error fue evitado por poco por el consejo de
uno de los ingenieros de desarrollo originales.

El teclado del IBM PC es muy robusto y exible. La interfaz de bajo nivel para cada tecla es la misma: cada tecla
enva una seal cuando es presionada y otra seal cuando
es liberada. Un microcontrolador integrado en el teclado,
el Intel 8048, explora el teclado y codica un scan code
(cdigo de exploracin) y release code (cdigo de liberacin) para cada tecla a medida que es presionada y liberada. Cualquier tecla puede ser usada como una tecla de
cambio (shift), y un gran nmero de teclas pueden presionarse simultneamente y ser detectadas por separado. El
controlador en el teclado maneja la operacin typematic
(de repeticin), emitiendo cdigos de scan repetidos, para una tecla presionada despus de un tiempo, y luego un
solo cdigo de liberacin, cuando la tecla es nalmente
liberada.
Un IBM PC compatible puede tener un teclado que no
reconozca cada combinacin de tecla como lo hace el de
un verdadero PC, por ejemplo, teclas de cursor con maysculas. Adems, los vendedores compatibles a veces
usaron interfaces propietarias de teclado, previniendo que
el teclado pudiera ser sustituido.

Aunque el PC/XT y el AT usan el mismo estilo del conector del teclado, el protocolo de bajo nivel para leer
el teclado era diferente entre estas dos series. El teclado del AT usa una interfaz bidireccional que permite al
computador enviar comandos al teclado. Un teclado AT
no poda ser usado en un XT, ni al revs. Los fabricantes
Sin embargo, el teclado de 84 teclas del IBM PC original terceros de teclados proporcionaron un interruptor en alde 1981 fue criticado por los mecangrafos por la co- gunos de sus teclados para seleccionar entre el protocolo
locacin no estndar de las teclas ENTER y la de MA- de estilo AT y estilo XT.
YSCULA de la izquierda, y porque no tena un teclado de cursor y numrico separados, que eran populares
en los terminales video de la serie DEC VT100 anterio- 5.5 Tarjetas de video
res al PC. En 1982, Key Tronic introdujo el teclado PC
de 101 teclas que ahora es estndar. En 1984, IBM co- Cuando sali el IBM PC al mercado, IBM ofreca dos
rrigi las teclas de ENTER y MAYSCULA izquierda tarjetas grcas para l, la Monochrome Display Adapen su teclado AT, pero acort la tecla de retroceso, ha- ter (MDA), y la Color Graphics Adapter (CGA). Ambas
cindola ms difcil de alcanzar. En 1986, IBM cambi tarjetas usaban el controlador de CTR Motorola 6845.
al teclado mejorado de 101 teclas, que aadi el cursor
y el teclado numrico separados, relocalizando todas las
teclas de funcin y la de control (CTRL), y la tecla de 5.5.1 Monochrome Display Adapter
escape (ESC) tambin fue localizada en el lado opuesto
del teclado.
Otra crtica del teclado era el sonido relativamente ruidoso del chasquido que haca cada tecla cuando se presionaba. Puesto que los usuarios de mquina de escribir
estaban acostumbrados a mantener sus ojos en el papel
que estaban mecanograando y tenan que conar en el
sonido mecnico que era hecho cada vez que un carcter
era mecanograado sobre el papel, para asegurarse de que
haban pulsado la tecla lo sucientemente fuerte (y solamente una vez), la caracterstica del teclado electrnico
del PC, de chasquear, fue pensada para proporcionar
la misma seguridad. Sin embargo, result muy ruidoso y

IBM Monochrome Display Adapter (MDA)

La tarjeta MDA tena 4 KB de memoria RAM, no poda


desplegar grcos y tena solo un modo de texto de 80x25
caracteres de muy alta calidad y resolucin (720x350).

5 TECNOLOGA

Los caracteres podan tener individualmente ciertos atributos: normal, invisible, subrayado, brillante (negritas),
vdeo inverso, y parpadeo. Algunos de esos atributos podan combinarse. La MDA vena con un conector para conectar un monitor monocromtico y uno para una
impresora. IBM venda opcionalmente el monitor IBM
5151 y una impresora que se conectaban a la tarjeta
MDA. Algunas tarjetas MDA de IBM tuvieron circuitos que les permitan desplegar el texto en 16 colores con
fondo de 8 ms parpadeo, si se conectaban a un monitor
de color RGBI.

do usando 8 bits para agregar otros 128 caracteres a los


128 del ASCII. Este nuevo juego de caracteres fue usado
por las microcomputadoras personales de IBM y por la
industria de las mquinas clnicas, convirtindose as en
un estndar.

El ASCII Extendido tena, entre el cdigo 128 y el 255


(por arriba del ASCII tradicional), caracteres para soportar algunos lenguajes diferentes del ingls, como por
ejemplo las vocales acentuadas y la ee del espaol, y adems tena algunos caracteres griegos, smbolos matemticos, caracteres grcos, y otros. Los caracteres del 0 al
31 ASCII estndar eran caracteres de control no imprimibles, pero IBM los aprovech para desplegar caracte5.5.2 Color Graphics Adapter
res imprimibles adicionales, como caras, signos sexuales,
los palos de la baraja de cartas francesa, echas en varias
La CGA, adems de los modos de texto, poda desplegar
direcciones y otros.
grcos en resoluciones de 320x200 con cuatro colores,
y 640x200 en 2 colores. Se poda seleccionar entre varias Estos caracteres ASCII extendido podan ser desplegados
paletas de colores para elegir los 4 2 colores de los mo- por las tarjetas de vdeo en los modos de texto, pero en
dos grcos. Poda desplegar texto en baja resolucin a los modos grcos el BIOS solo soportaba los primeros
40x25, y alta resolucin a 80x25. En ambas resoluciones 128 (incluyendo los 32 caracteres especiales imprimibles
el texto poda tener 16 colores con un fondo de 8 colo- entre el 0 y el 31).
res y adems poda parpadear. En el modo de texto de Este juego de caracteres ASCII Extendido no contaba
baja resolucin se tenan 8 pginas de texto y en el mo- con todos los necesarios para su uso en ciertos idiomas,
do de texto de alta resolucin 4. Una de esas pginas se lo que hizo que se crearan variantes del juego original en
desplegaba en un momento dado, pero poda cambiarse el que se sustituan los 128 caracteres extra para adaptara otra pgina instantneamente. La tarjeta tena un co- se al idioma correspondiente. Estas variantes se llamaron
nector para un monitor RGBI, un conector interno para pginas de cdigos (del ingls code pages). Hoy en da esentrada de un light pen, y una salida de video compuesto tos cdigos estn obsoletos, habiendo sido reemplazados
RCA, junto con un conector interno para poder conectar por esquemas mucho mejores, como el ISO-8859-1 o el
un modulador de radiofrecuencia y poder ver la imagen Unicode.
desplegada en un televisor normal de la poca, que usualmente no tenan entrada directa para video. Con el modulador de radiofrecuencia poda verse la imagen producida 5.6 Medios de almacenamiento
por la CGA en el canal 3 4 del televisor.
5.6.1 Cinta de casete
5.5.3

Adaptadores de terceros

Pronto aparecieron otras tarjetas grcas hechas por terceros que superaban las capacidades de las que venda la
IBM. Una de las ms populares fue la Hercules Graphics
Card (HGC), que mejor signicativamente las capacidades de la MDA de IBM, agregando al modo de texto de la MDA, un modo grco monocromtico de alta
resolucin a 720x348. La HGA se convirti en el estndar de la industria para los monitores monocromticos.
Tambin aparecieron tarjetas como la Plantronics Colorplus, que tena el doble de memoria RAM y mejoraba las
prestaciones de la CGA original agregando dos modos
grcos adicionales, 320x200 a 16 colores, y 640x200 a
4 colores.
5.5.4

Juego de caracteres

Como ya se mencion, IBM equip al modelo 5150 con


un puerto para conectar una unidad de casete, originalmente destinado para que los casetes compactos se convirtieran en el medio de almacenamiento ms comn para el 5150, soportada por el BIOS y el ROM BASIC del
IBM PC. Sin embargo, la adopcin de conguraciones
sin oppy fue baja. Pocos IBM PC (si es que hubo alguno) dejaron la fbrica sin una unidad de oppy instalada. Adems, el DOS no estaba disponible en cintas de
casete, solo en discos oppy (por eso lo de Sistema Operativo de Disco (DOS)"). Los 5150 con solo un grabador
externo de casete para almacenamiento solo podran usar
el ROM BASIC del computador como su sistema operativo. A medida que el DOS vio una creciente adopcin,
la incompatibilidad de los programas DOS con los PCs
que usaban solo casetes para almacenamiento hizo esta
conguracin incluso menos atractiva.

Es interesante que la interfaz de casete del IBM PC codiCuando sali el IBM PC, el cdigo ASCII era un estn- ca los datos usando una modulacin de frecuencia con
dar de la industria, el cual tena denidos 128 caracteres una velocidad variable. Tanto un uno como un cero son
en 7 bits. IBM cre para el IBM PC el ASCII extendi- representados por un ciclo sencillo de una onda cuadrada,

5.6

Medios de almacenamiento

pero las frecuencias de las ondas dieren por un factor de


dos, con los unos teniendo una frecuencia ms baja. Por
lo tanto, los perodos de bits para ceros y unos tambin
diferan por un factor de dos, con el inusual efecto que el
ujo de datos con ms ceros que unos usarn menos cinta (y tiempo) que un ujo de datos de igual longitud (en
bits) conteniendo ms unos que ceros, o con igual nmero
de cada uno.
5.6.2

Disquetes oppy

Adaptador controlador de disquetes de 5 1/4 del IBM PC

9
Los discos eran codicados en Modied Frequency Modulation (MFM) en sectores de 512 bytes, y los sectores
eran creados por software (soft-sectors).[17] Contenan 40
pistas por lado con una densidad de 48 pistas por pulgada
(TPI),[18] mientras que los discos doble lado tenan una
capacidad de 320 KB.[19] Sin embargo, el sistema operativo DOS fue posteriormente actualizado para permitir formatear discos con nueve sectores por pista. Esto
renda una capacidad formateada de 180 KB con unidades/discos de simple lado,[20] y 360 KB con las de doble
lado.[21] La capacidad no formateada de los discos oppy
era anunciada como de 250 KB para simple lado y 500
KB para doble lado, sin embargo, estos 250/500 KB
en bruto no era la misma cosa que la capacidad formateada usable, bajo DOS, la mxima capacidad para los
discos de simple y doble lado fue de 180 KB y 360 KB
respectivamente. Independientemente del tipo, el sistema
de archivos de todos los oppy (bajo DOS) fue el FAT12
Si bien las unidades de simple lado fueron inicialmente
las nicas disponibles para el modelo 5150, muy pronto IBM cambi a unidades de doble lado, y la mayora
de los PC 5150 eventualmente se despacharon con una o
dos unidades de doble lado. El sucesor del 5150, el IBM
XT nunca se despach con unidades de simple lado; y
generalmente tena una unidad de 360 KB de doble lado contigua a su disco duro interno. Aunque es tcnicamente posible modernizar al IBM PC original a unidades
de disco oppy ms avanzadas como las de alta densidad
(lanzadas en 1984), esto no era una opcin ofrecida por
IBM para el modelo 5150, y el cambio a oppies de 5.25
pulgadas de alta densidad estuvo notoriamente cargado
con problemas de compatibilidad del disco.
La tarjeta controladora de discos oppy original de IBM
inclua un conector D-shell externo de 37 pines. Esto permita a los usuarios conectar unidades oppy externas
adicionales de vendedores terceros. IBM en s misma no
ofreci unidades oppy externas.[22]

Unidad de disquete Tandon de 5.25 pulgadas con un disquete parcialmente insertado de doble densidad conteniendo el PC
DOS 1.1

La mayora de los PC 5150 tenan una o dos unidades


de disco oppy de 5.25 pulgadas. Estas unidades oppy
eran, o de simple lado, doble densidad (SS/DD, tambin
denominada como SSDD), o de doble lado, doble densidad ((DS/DD DSDD). El IBM PC nunca us unidades
oppy de simple densidad. Las unidades y los discos eran
referidas comnmente por su capacidad, ej. disco oppy
de 160 KB, o unidad oppy de 360 KB. Las unidades
doble lado eran compatibles con versiones anteriores; podan leer y escribir oppies de simple lado. El mismo tipo
de disquete fsico poda usarse en ambas unidades,[16] sin
embargo, para convertir un disco simple lado de 5.25 pulgadas a un disco doble lado, era necesario reformatear, y
las unidades de simple lado no podran leerlo con ese formato.

5.6.3 Discos jos


El 5150 no poda tener discos duros por s mismo ya que
su fuente de poder de 63,5 vatios no generaba la suciente
energa. Ms tarde, IBM ofreci la 5161 Expansion Unit
(Unidad de Expansin 5161) la cual no solo provea ms
slots de expansin, sino que tambin inclua un disco duro de 10 MB (posteriormente 20 MB) energizada por su
propia fuente de poder de 130 vatios. La IBM 5161 Expansion Unit fue lanzada a principios de 1983, dos aos
despus del lanzamiento el IBM PC.
Una unidad de disco fue una caracterstica rara y costosa en los primeros IBM PCs. Una unidad oppy (unidad
A) era estndar, y una segunda unidad oppy, si estaba
presente, fue designada como B. Las unidades de disco
llegaron a conocerse como la unidad C, porque en los
IBM PC que las tenan, era la tercera unidad.
El primer computador personal de IBM que se despach

10

5 TECNOLOGA

con una unidad de disco duro interna, ja fue el IBM modelo 5160, el IBM XT. A medida que otros computadores
compatibles con el IBM PC comenzaron a aparecer, estuvieron disponibles discos duros con mayores capacidades
de almacenamiento. Podan ser instalados en la Unidad de
Expansin del IBM PC, en PCs actualizadas con nuevas
fuentes de poder, o en el XT. Agregar una tercera unidad de disco a veces requera enchufar una nueva tarjeta
controladora, porque algunas de esas unidades no eran
compatibles con el controlador de disco existente. Algunas unidades de disco de terceros para el IBM PC eran
vendidas como kits, incluyendo la tarjeta controladora y
una fuente de poder de reemplazo. Finalmente, algunas
unidades de disco fueron integradas con sus controladores en una simple tarjeta de expansin, comnmente llamada una "HardCard".
Despus de que las unidades de disquete se volvieron obsoletas a principio de los aos 2000, las letras A y B dejaron de usarse. Pero por 25 aos, virtualmente todo software basado en el DOS asuma que la unidad para la instalacin del programa era la C, as que el disco primario
contina siendo la unidad C incluso hoy en da. Otras
familias de sistemas operativos (ej. Unix) no estn restringidos por estas designaciones.

5.7

Impresora

5.8 Mapa de memoria del IBM PC


Abajo se encuentra el mapa de memoria del IBM PC. Los
primeros 640 KiB, desde 00000h hasta 9FFFFh, tenan
los vectores de interrupcin, el rea de datos del BIOS y
el resto para el PC DOS y los programas. El rea entre
A0000h y FFFFFh estaba reservada para las ROM del
sistema y el ROM de las tarjetas adaptadoras y la memoria RAM de stas. Para cuando sali el IBM PC mucha
de sta rea no estaba asignada. Luego se us ste espacio
para memoria de las nuevas tarjetas de video, la especicacin de memoria expandida EMS, etc. Como ejemplo,
la muy popular tarjeta de video Hercules Graphics Card,
que pronto sustituy a la MDA de IBM como estndar,
ocupaba 32 KiB del espacio de memoria entre B0000h y
B7FFFh.

5.9 Memoria expandida


El microprocesador 8088 del IBM PC poda direccionar
hasta 1 MiB de memoria (20 bits de direccionamiento).
En la arquitectura del IBM PC, los 384 KiB superiores
fueron reservados como espacio para el IBM BIOS, el
ROM BASIC, otras ROM de BIOS que pudieran tener
las tarjaras de expansin, memoria RAM para las tarjetas de video, y para otros dispositivos. Esto dejaba un
espacio de uso para los programas de hasta 640 KiB de
memoria RAM, que era muy superior a los 48 KiB de
RAM para programas, y hasta 16 KiB de ROM para el
interpretador BASIC, que se usaban en muchos de los
computadores personales, (con microprocesadores de 8
bits), en el momento en que sali el IBM PC.
Posteriormente, el computador IBM AT, con su procesador Intel 80286 poda direccionar hasta 16 MiB de memoria, pero, los programas del MS DOS y del PC DOS
no podan direccionar memoria RAM por arriba del megabyte, aunque el computador la tuviera, excepto de una
manera muy ineciente. Otros sistemas operativos, como
el OS/2 s tenan la capacidad de acceder la memoria por
arriba del megabyte.

IBM Personal Computer Printer (Model 5152)

Con el lanzamiento del IBM PC, IBM ofreci una


impresora de matriz de puntos de 9 pines, la IBM 80 CPS
Matrix Printer. Esta impresora era en realidad la extremadamente popular Epson MX 80, re-etiquetada como
IBM. Aceptaba formas continuas de 8 1/2 pulgadas e
imprima a 80 caracteres por segundo (cps). Se conectaba al computador a travs de un puerto paralelo (interfaz
Centronics) y tena un juego de caracteres que se podan
imprimir en varios tamaos y estilos: normal, condensado, agrandado (doble ancho). y condensado agrandado.
Poda imprimirse en modo enfatizado y la mayora de los
modos poda imprimirse en double strike, que haca el
texto en negritas.

Fue creado entonces la especicacin de la Expanded


Memory Specication (EMS), que permita ver, desde el
DOS, grandes porciones de memoria accedidas en pginas o bloques de 64 KiB de memoria, uno a la vez, de una
manera eciente. Entonces, la memoria expandida poda
ser accedida desde el DOS, tanto con el procesador 8088
del IBM PC y el XT, como por el procesador 80286 del
AT, que bajo el DOS trabajaba en modo real y por lo tanto no tena acceso a la memoria por arriba del megabyte
(excepto casi 64 KiB del rea de memoria alta).

5.10 Direcciones de E/S del IBM PC


El procesador 8088 usaba 16 bits del bus de direcciones
para direccionar la entrada/salida, quedando as el espacio
de direcciones de E/S en 216 = 64 K = 65.536 direcciones

5.11

Interrupciones de hardware

11

de E/S distintas, pudindose acceder como puertos de E/S


de 8 bits 16 bits.

A0-BF - Un segundo controlador de interrupciones


esclavo PIC 8259 esclavo

A continuacin una lista de las direcciones de los puertos


de entrada/salida (E/S) usados en el IBM PC. Las direcciones estn en hexadecimal.

C0-DF - Un segundo controlador DMA 8237 para


DMA de 16 bits

5.10.1

Chips de la placa base

00-0F - Controlador de DMA Intel 8237


20-21 - Controlador de interrupciones Intel 8259
40-43 - Timer programable Intel 8253

Los computadores de hoy en da tienen, generalmente, la


misma funcionalidad heredada desde el IBM PC, XT y
el AT, manteniendo la compatibilidad hacia atrs hasta
el IBM PC. Pero en vez de chips individuales y tarjetas
aadidas, hoy en da esta funcionalidad se encuentra en
el chip southbridge de la placa base para casi todos los
componentes.

60-63 - Interfaz programable de perifricos Intel


5.11
8255

Interrupciones de hardware

80-83 - Registros de pgina para el DMA

El hardware de la placa base tena un controlador de interrupciones Intel 8259, que poda procesar hasta 8 lneas
A0-A? - Mscara para la Interrupcin no enmascade interrupcin de hardware (IRQ0 a IRQ7). El IRQ0 esrable
taba asignado contador 2 del PIC 8253 de la placa base
y reciba una seal de interrupcin 18,2 veces por segun C0-C? - Reservado
do, y el IRQ1 reciba una seal para interrupcin por el
E0-E? - Reservado
controlador del teclado cada vez que se presionaba o liberaba una tecla. El resto de las interrupciones, IRQ2 a
IRQ7, estaban disponibles para las tarjetas de expansin
5.10.2 Tarjetas de expansin
en el canal de E/S (el bus ISA de 8 bits). El IRQ 6 reciba
una seal desde la tarjeta controladora de disquetes.
200-20F - Tarjeta controladora de juegos
La IRQ0 a IRQ7 del controlador de interrupciones 8259
3B0-3BF - Tarjeta monocromtica MDA y puerto se asignaron en el IBM PC de la siguiente manera:
paralelo LPT1 incorporado en la tarjeta
3D0-3DF - Tarjeta grca de color CGA
3F0-3F7 - Tarjeta controladora de disquetes
378-37F - Puerto paralelo LPT2
278-27F - Reservado. Puerto paralelo LPT3
3F8-3FF - Puerto serial COM1
2F8-2FF - Reservado. Puerto serial COM2
5.10.3

Chips agregados a la placa base del IBM AT

Posteriormente se agregaron ms componentes en los


computadores personales de IBM que continuaron al
IBM PC. El IBM PC AT agreg los siguientes:
70-71 - Un reloj en tiempo real (RTC) Motorola
MC146818 con memoria no voltil (NVRAM), usado para la conguracin del sistema (reemplazando
los interruptores DIP y los jumpers usados con este propsito en modelos PC y PC-XT anteriores al
AT.[23]
80-9F - Un registro de direccionamiento DMA (implementado con un IC 74LS612)[24]

IRQ0 - Generado por el temporizador programable


de intervalos Intel 8253, 18,2 veces por segundo (timer tick)
IRQ1 - Generado por el controlador del teclado Intel
8048
IRQ2 - No usada en el IBM PC ni en el XT. Posteriormente en el IBM AT se le asign una lnea proveniente del controlador de interrupciones 8259 esclavo, para procesar los IRQ8 al IRQ15
IRQ3 - Reservado para comunicaciones. Generado por el puerto serial, 8250 UART del COM2 y
COM4
IRQ4 - Reservado para comunicaciones. Generado por el puerto serial, 8250 UART del COM1 y
COM3
IRQ5 - No usado en el IBM PC, usado para el controlador de disco duro en el XT. En el IBM AT,
puerto paralelo, Intel 8255 LPT2
IRQ6 - Generado por el controlador de disqueetes
NEC PD765
IRQ7 - Reservado para la impresora.

12

5 TECNOLOGA

El procesador 8088 llamaba a los vectores de interrupcin


8, 9, A, B, C, D, E, F (en hexadecimal) en respuesta a las
interrupciones de hardware IRQ0 a la IRQ7 que reciba
el 8259. Los vectores de interrupcin 8 (timer tick), 9 (teclado), E (controlador de disquete) apuntaban a rutinas en
el IBM PC ROM BIOS para procesar las interrupciones
de hardware correspondientes.

5.12 Firmware
El rmware del IBM PC estaba albergado en 5 chips en
la placa base, cada uno de 8 KiB de memoria ROM. El
primero de ellos, que resida en la parte ms alta de la
memoria direccionable por el CPU, era el IBM PC ROM
BIOS, donde se encontraban las rutinas del BIOS, el Power On Self Test, el Boot Strap Loader, y algunas tablas
de datos. Los otros cuatro chips de ROM contenan al
IBM PC ROM BASIC. Haba un sexto zcalo libre en la
placa base para que el usuario pudiera colocar un chip de
ROM de 8 KiB con programas personalizados.

5.12.2 ROM BASIC


Por los tiempos en que sali el IBM PC (1981), los
computadores caseros de la poca tpicamente tenan un
interpretador BASIC en su memoria ROM, generalmente escrito y licenciado por Microsoft a los fabricantes de
microcomputadores. La pantalla del interpretador BASIC esperando por comandos era lo que usualmente se
encontraban los usuarios al encender la mquina, y generalmente usaban un grabador de casetes como medio de
almacenamiento de programas y datos, y tambin para
cargar los programas que frecuentemente se comercializaban en ese medio. Luego aparecieron las unidades de
disquete como medio de almacenamiento, y con ellas un
rudimentario sistema operativo de disco (DOS), pero era
una alternativa muy costosa para el usuario tpico del hogar.

El IBM PC tena, como los dems microcomputadores de


la poca, un interpretador del lenguaje de programacin
BASIC, en 4 ROMs de 8 KiB, y tambin tena un puerto para conectar un grabador de casetes como medio de
Adicionalmente, cada tarjeta que se enchufaba en el siste- almacenamiento. El BASIC en ROM se activaba en caso
ma poda tener su propia ROM controladora, que venan de no haber un disquete en la unidad o haber una falla en
leer el primer sector del disquete, o no haber unidad de
a ser extensiones del BIOS.
disquete.
5.12.1

ROM BIOS

El IBM PC tena una memoria ROM de 8 KiB en la direccin desde FE000 a FFFFF donde resida el IBM PC
ROM BIOS, que era el BIOS del computador. Al iniciar el computador se ejecutaba el cdigo en el BIOS del
Power On Self Test (POST), que iba revisando los componentes del computador y los iba poniendo en funcionamiento y tambin se activaba al BIOS para volverlo operativo. Una vez iniciado y revisado el computador por el
POST, se ejecutaba el Boot Strap Loader que cargaba el
primer sector del disquete hacia la memoria RAM y le
pasaba el control al cdigo que resida all para iniciar as
el bootstrap del sistema operativo de disco PC DOS. En
caso de haber una falla en la carga de dicho sector, se iniciaba el IBM PC ROM BASIC, que era el interpretador
BASIC en el ROM del computador.
El BIOS tena funcionalidad bsica de E/S (I/O) para dispositivos como el teclado, la pantalla, la impresora, las
unidades de disquete, el grabador de casete, interfaces
seriales, y otras, y responda a las interrupciones generadas por el hardware, como el timer tick, 18,2 veces por
segundo, el teclado, al presionar o soltar una tecla, y la
controladora de unidades de disquetes.
Pronto el IBM ROM BIOS fue clonado utilizando ingeniera inversa y el mtodo del cuarto limpio, permitiendo
que otras compaas pudieran fabricar clones del IBM PC
surgiendo as el mercado de los clones.

El ROM BASIC tena casi toda la RAM del computador


a su disposicin pues no se haba cargado el sistema operativo desde el disquete. Poda leer y escribir archivos y
programas en la grabadora de casetes, pero no tena la capacidad de manejar archivos en disquetes, lo que lo haca
muy limitado. Tambin, era la base de los interpretadores
BASIC que venan con el PC DOS, BASIC y BASICA.
Estos no podan funcionar sin el BASIC en el ROM del
IBM PC.
Los clones que pronto surgieron, tenan un BIOS clonado
pero no disponan del BASIC en ROM, as que Microsoft
ofreci para ellos el MS DOS, que era una versin del PC
DOS que poda funcionar en cualquier computador, y ste
tena un interpretador BASIC llamado GW-BASIC, que
era una versin del BASICA que no necesitaba el ROM
BASIC que solo tenan los computadores originales de
IBM.

5.13 Software
El IBM PC vena con 8 KiB de ROM para su BIOS, el
IBM PC ROM BIOS, y 40 KiB de ROM (en 4 chips de 8
KiB) para su interpretador BASIC, el IBM Cassette BASIC.

Para el IBM PC estuvieron disponibles tres versiones del


lenguaje BASIC (Cassette, Disk y Advanced), El sistema
operativo de disco (DOS), el PC DOS, un compilador Pascal, el sistema operativo CP/M-86, el UCSD pEn versiones posteriores de computadores personales System, los programas General Ledger, Accounts Receifueron aadidas ms funcionalidades al BIOS original del vable y Accounts Payable de Peachtree Software, Inc;
el procesador de palabras EasyWriter, la hoja de clcuIBM PC.

13
lo VisiCalc, Microsoft Adventure (una versin del pro- Adicionalmente se ofrecieron otros manuales y softwagrama del Colossal Cave Adventure), un programa de re en el mismo formato, como el del sistema operastivo
comunicaciones.[25]
CP/M-86 de color crema, el IBM Hardware Maintenance
El sistema operativo PC DOS era necesario para operar and Service de color azul y el IBM PC Technical Refelas unidades de disquete y para trabajar con el compu- rence Manual de color gris oscuro azulado, destacndose
tador. Un compilador de BASIC, BASCOM (BASic el IBM PC Technical Reference Manual por su contenido
COMpiler), fue posteriormente disponible para acelerar muy detallado del diseo y funcionamiento del IBM PC
el BASIC interpretado, al igual que un macro assembler, y por su impacto en la industria del computador personal.
y un compilador Fortran. Posteriormente, cuando el IBM
PCjr fue desarrollado, otra versin de BASIC llamada 5.14.1 IBM PC Technical Reference Manual
Cartridge BASIC estuvo disponible como un cartucho de
expansin, pero solamente para dicha mquina.
IBM ofreca el IBM PC Technical Reference Manual (MaSe hicieron versiones para el IBM PC de programas que nual Tcnico de Referencia del IBM PC). En el manual
existan para otros microcomputadores. Se crearon todo se explicaba con todo lujo de detalles el funcionamiento
del computador, la placa base, sus tarjetas de expansin
tipo de programas para el IBM PC.
(tarjetas de video CGA y MDA, de juegos, seriales y paralelas, controladora de disquetes), el monitor, la impre5.14 Manuales y documentacin
sora, las unidades de disquete, y cada uno de los circuitos integrados que hacan trabajar al sistema. Se incluan
El computador vena con varios manuales en carpetas de especicaciones muy detalladas del hardware, diagramas
tres anillos que se distinguan por sus colores caracters- de cada uno de los componentes del computador, especiticos:
caciones tcnicas, guas de programacin, y un listado
completo del IBM PC ROM BIOS.
IBM Guide to Operations, de color vino tinto. El manual tcnico del IBM PC fue seguido por los coTraa informacin general sobre como operar y usar rrespondientes manuales tcnicos para el IBM XT, IBM
el computador, el sistema operativo DOS, y el hard- PCjr, y el IBM AT, al ir apareciendo estas mquinas en
ware (las tarjetas de expansin, la impresora, el mo- el mercado.
nitor, la unidad del sistema, etc). Se explicaba al
usuario como armar el computador al sacarlo de la Estos manuales tcnicos, con informacin de ingeniera
caja y cmo conectar los componentes. Haba un pe- tan detallada y abundante, tuvieron una importancia caqueo manual de instalacin y conguracin por ca- pital en el surgimiento de la industria de los computadores
da componente comprado. El manual tena informa- personales: En la manufactura de tarjetas de expansin,
cin para diagnstico de problemas y al nal haba componentes, y de los computadores clones compatibles
un sobre de plstico con un disquete de diagnstico del IBM PC y siguientes computadores personales de
y se detallaba el uso del disquete de diagnstico.[26] IBM.
Gracias a la informacin tcnica suministrada por IBM en
IBM BASIC, de color verde oliva. Tena informa- este manual, a apenas pocas semanas del lanzamiento del
cin tcnica de las tres versiones del lenguaje de pro- IBM PC ya haba tarjetas y accesorios compatibles para
gramacin BASIC de IBM, Cassette BASIC, Disk el computador personal de IBM, al ao siguiente apareci
BASIC y Advanced BASIC. Haba informacin so- el primer clon, el Columbia Data Products, y en muy pobre como usar el interpretador BASIC, informacin co tiempo se cre un enorme ecosistema de productos algeneral sobre el lenguaje BASIC; el uso del editor rededor de los computadores personales (compatbles con
de lnea para escribir, editar, listar el programa, etc; IBM). La industria del computador personal de hoy en
una descripcin del uso de las variables y de todas da naci, y es como es, gracias al IBM PC y su IBM PC
las funciones, sentencias y comandos del lenguaje, Technical Reference Manual.
mensajes de error, etc.[27]
IBM DOS, de color crema. Vena al comprar el
DOS. Tena informacin sobre el uso del DOS, sobre cada comando del DOS para los usuarios, as como informacin tcnica del funcionamiento interno
para programadores. En un sobre plstico, al nal
del manual, se encontraba un disquete de 5.25 con
el PC DOS.[28] En ediciones posteriores del DOS se
separ la informacin para el usuario de la informacin tcnica de programacin, crendose
manuales distintos.

6 IBM PC y sus sucesores


El PC original tena un procesador Intel 8088 corriendo
a 4.77 MHz, y haba una versin de BASIC en ROM (el
IBM Cassette BASIC). IBM vendi el PC en conguraciones con entre 16 KiB y 64 KiB de RAM preinstaladas
en la placa base. el mximo de memoria en la placa base
era de 64 KiB y se le podan aadir tres tarjetas IBM de
memoria de 64 KiB para un total de 256 KiB, y con tarjetas de memoria de terceros poda subir hasta 576 KiB

14

VASE TAMBIN

para un total de 640 KiB. Haba disponibles, para salida resolucin o instrucciones extendidas de procesamiento.
de video, una tarjeta monocromtica y una tarjeta grca
de color, la tarjeta de vdeo de color poda usar una TV
estndar como pantalla. Tena un puerto para conectar un 7 Vase tambin
grabador de casete como dispositivo de almacenamiento.
Estaba disponible una unidad de disco exible como op computadora personal
cin extra que la mayora de los usuarios compraron; no
Compatible IBM PC
estaba disponible el disco duro. Tena cinco ranuras de
expansin. IBM ofreca una tarjeta de comunicaciones
lista de computadoras personales de IBM
asncronas, una tarjeta con puerto paralelo, una tarjeta de
juegos, tarjetas de memoria de 32 y 64 KiB, un monitor
historia de los computadores personales
y una impresora. El PC original fracas estrepitosamente
IBM BASIC
en el mercado casero, pero fue extensamente usado en los
negocios.
IBM PC ROM BIOS, llamadas de interrupcin del
BIOS, Direcciones base de entrada/salida
El IBM PC XT sali al mercado el 8 de marzo de 1983.
El procesador era un Intel 8088 de 4.77 MHz y el bus
inuencia del IBM PC
de expansin de 8-bit ISA con arquitectura bus XT, que
era idntico al del IBM PC con alguna modicacin. Fue
PC-DOS
una mquina mejorada, diseada para uso en los nego William C. Lowe
cios. Tena 8 ranuras de expansin y un disco duro de 10
megabytes (ST-412). Poda tener hasta 256 KiB de memoria en la tarjeta principal. Fue vendido con una tarjeta Principales circuitos integrados que conformaron el
IBM PC:
monocromtica MDA.
El IBM PCjr fue anunciado en 1 de noviembre de 1983
y lanzado a nales de enero de 1984. Fue un intento de
IBM para entrar en el mercado de los computadores caseros. Tena un CPU Intel 8088 de 4.77 MHz, 128 KiB
de memoria RAM, un teclado inalmbrico infrarrojo y
entradas para cartuchos de expansin. Fue un fracaso debido a varias decisiones de diseo e implementacin.
El IBM AT fue lanzado en 1984. Utiliz un procesador
Intel 80286, originalmente a 6 MHz y despus a 8MHz.
Tena un bus ISA de 16-bit y unidad de disco duro de
20 MB. IBM hizo algunos intentos en el mercado con
una mquina multi-usuario, pero la vendi principalmente como una PC ms rpida para los usuarios.
IBM Convertible.
IBM Portable.
Luego aparecieron los modelos de PC de segunda generacin. Los Personal System/2 (PS/2), son conocidos por
sus nmeros de modelo: Model 25, Model 30. Dentro de
cada serie, los modelos son tambin normalmente referenciados por la velocidad del reloj de su CPU.

En la placa base:
Microprocesador 8088
Coprocesador numrico 8087 (opcional, solo
haba un zcalo para insertarlo)
Controlador de interrupciones 8259
Controlador DMA 8237
Temporizador programable de intervalos 8253
Interfaz programable de perifricos 8255
IBM PC ROM BIOS (el BIOS del IBM PC)
IBM PC ROM BASIC (cuatro ROMs que
contenan el interpretador BASIC del IBM
PC)
En tarjetas de expansin manufacturadas por IBM:
Controlador de unidades de disquete NEC
PD765
Controlador de video Motorola 6845 (es el
controlador tanto de la MDA como la CGA)

No obstante, IBM continu produciendo computadores


8250 UART usado en la tarjeta de comunicacompatibles con sus primeros PC, esta vez incorporando
ciones seriales (RS-232)
los avances tecnolgicos de sus competidores que ya eran
comunes en la mayora de PCs, bajo marcas como IBM Otros computadores personales de IBM:
ThinkVision, IBM ThinkPad, IBM ThinkVantage, IBM
ThinkCentre, IBM Aptiva e IBM NetVista.
IBM PC XT (marzo de 1983)
Todas las computadoras personales IBM son, en general,
IBM Portable Personal Computer (febrero de 1984)
compatibles desde el punto de vista del software, pero no
todos los programas funcionarn en todas las mquinas.
IBM PCjr (marzo de 1984)
Algunos programas son sensibles al tiempo para una cla IBM PC AT (1984)
se de velocidad particular. Los programas viejos no aprovecharn novedades como estndares de pantalla de alta
IBM PC Convertible (abril de 1986)

15

Referencias
IBM PC Technical Reference Manual

[1] Obsolete Technology Website. Consultado el 14 de


agosto de 2008.
[2] Secrets of Software Success: Management Insights from
100 Software Firms Around the World, ISBN 1-57851105-4 (1999)
[3] Total share: 30 years of personal computer market share gures, Jeremy Reimer December 14, 2005 http://
arstechnica.com/articles/culture/total-share.ars/4
[4] the history of computing project
[5] ?28th Annual Design Review?, I.D. Magazine, Designers
Choice: IBM Personal Computer, Tom Hardy: Industrial
Designer,1982.

[17] IBM (July 1982). Technical Reference: Personal Computer


Hardware Reference Library (Revised Edition edicin).
IBM Corp. pp. 2-93. 6025008.
[18] Sometimes the tracks were also referred as cylinders,
which is technically correct and analogous to hard drive
cylinders. One oppy disk track equaled one cylinder, however with double-sided oppies, only the rst sides cylinder numbers were identical to the track numbers; on the
second side, the cylinders 1-40 corresponded to tracks 4180 of the formatted oppy.
[19] 327,680 bytes, i.e. 512 bytes 8 sectors 40 tracks 2
sides
[20] 184,320 bytes, i.e. 512 bytes 9 sectors 40 tracks on
the one side used
[21] 368,640 bytes, i.e. 512 bytes 9 sectors 40 tracks 2
sides

[6] COMDEX FALL November 18, 1981 Las Vegas, NV,


Tecmar shows 20 IBM PC option cards.. LabMaster,
LabTender, DADIO,DeviceTender, IEEE-488..

[22] However, IBM later oered the 5161 Expansion Unit,


which could allow the installation of additional oppies,
though this was not a typical conguration as the Expansion Unit shipped with one or two hard drives occupying
the available drive bays.

[7] PC Magazine Vol1 No.1, Taking the Measure by David


Bunnell, Tecmar deployed 20 option cards for the IBM
PC

[23] illinois.edu - Real time clock plus RAM

[8] PC Magazine Vol1 No.5, Tecmar Triumph by David


Bunnell, Scientic Solutions releases 20 new products
for the PC

[25] IBM PC Product fact sheet

[9] BYTE Vol7 No.1 Scientic Solutions - Advertisement


for data acquisition boards, stepper controllers, IEEE-488
products
[10] Test&Meausrement World Vol11 No 10 Decade of Progress Award: Scientic Solutions - LabMaster First in PC
Data Acquisition
[11] David J. Bradley, The Creation of the IBM PC, BYTE Magazine Volume 15 No. 9 September 1990 pages 414-420
[12] http://www-03.ibm.com/ibm/history/exhibits/pc25/
pc25_birth.html
[13] ctv.se - PC KITS-tutorial page (parallel port, joystick
port)
[14] The IBM PC serial port is not strictly RS-232, since it uses
TTL signal levels, whereas RS-232 requires signals of +/3 to 15 volts; some signal levels that are valid for a TTL
high state, and all signal levels that represent a TTL low
state, fall within the forbidden range of 3 to +3 volts for
standard RS-232. (However, it is not dicult to design and
construct a level converter that will convert between IBM
serial port and standard RS-232 signals.)
[15] David Bradley, BYTE September 1990
[16] Even if SSDD disks were not advertised as/rated for
DSDD use, they usually could be DSDD formatted all the
same. DSDD-rated oppy disks could always be used as
SSDD oppies. This just meant that one side was not written on.

[24] The DMA address register extends the 16-bit transfer memory address capacity of the 8237 to 24 bits

[26] Manual IBM Guide to Operations


[27] Manual IBM BASIC
[28] Manual IBM DOS

9 Enlaces externos
IBM PC information from IBM
IBM PC history and technical information
What a legacy! The IBM PC 25 year legacy
CNN.com - IBM PC turns 25
IBM PC images and information
A brochure from November, 1982 advertising the
IBM PC
Vintage IBM 5150. A site dedicated to the preservation and restoration of the IBM 5150 Personal Computer

16

10 ORIGEN DEL TEXTO Y LAS IMGENES, COLABORADORES Y LICENCIAS

10
10.1

Origen del texto y las imgenes, colaboradores y licencias


Texto

IBM PC Fuente: https://es.wikipedia.org/wiki/IBM_PC?oldid=92362359 Colaboradores: Josmanbernal, JorgeGG, Wing, Dodo, Jynus,


Rsg, Antonio Pramo, Murphy era un optimista, Jsanchezes, Barcex, Cinabrium, Alexan, Boticario, Guille.hoardings, Orgullomoore, Taichi, Rembiapo pohyiete (bot), Magister Mathematicae, OMenda, Charlitos, Orgullobot~eswiki, Chobot, Yrbot, BOT-Superzerocool, Vitamine, Dangarcia, YurikBot, Museo8bits, GermanX, Beto29, KnightRider, Mriosriquelme, Eskimbot, Crdoba2016, Morza, Maldoror,
Tomatejc, Siabef, BOTpolicia, CEM-bot, Ramon.cutanda, FrancoGG, Fsd141, Thijs!bot, Escarbot, Segavi, Locovich, Isha, Egaida, Dogor,
Mpeinadopa, Miguelo on the road, Manbemel, Muro de Aguas, Cespinoza, TXiKiBoT, Humberto, Idioma-bot, Lambroso, LauraFarina,
Biasoli, Parras, Cinevoro, Aibot, VolkovBot, Matdrodes, Elbeto, DJ Nietzsche, Shooke, Muro Bot, MRK2001, SieBot, Loveless, Cobalttempest, Rigenea, Drinibot, Bigsus-bot, Correogsk, Marcecoro, Eduardosalg, Poco a poco, AVBOT, David0811, Louperibot, Diegusjaimes,
Saloca, Luckas-bot, Estrombolo, FariBOT, Outisnn, Xqbot, Jkbw, Botarel, Panderine!, Linux65, DarAR92, TorQue Astur, PatruBOT, Hallospide, Nenuco1971, GrouchoBot, EmausBot, ZroBot, Sergio Andres Segovia, Dondervogel 2, Emiduronte, WikitanvirBot, KLBot2,
MrProgramer, ChayoBot, Invadibot, Elvisor, Asqueladd, Helmy oved, Langtoolbot, Jarould, BenjaBot, Arreglaora y Annimos: 120

10.2

Imgenes

Archivo:IBM_5150_Casing.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/e/ea/IBM_5150_Casing.jpg Licencia: CC


BY-SA 2.0 Colaboradores: Chassis Artista original: steverenouk
Archivo:IBM_5150_Keyboard.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/8/85/IBM_5150_Keyboard.jpg Licencia:
CC BY-SA 2.0 Colaboradores: Class Keyboard Artista original: steverenouk
Archivo:IBM_Floppy_Drive_With_DOS.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/d/d6/IBM_Floppy_Drive_
With_DOS.jpg Licencia: Public domain Colaboradores: Trabajo propio Artista original: Swtpc6800 en:User:Swtpc6800 Michael Holley
Archivo:IBM_PC_5150.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/6/69/IBM_PC_5150.jpg Licencia: CC-BY-SA3.0 Colaboradores: ? Artista original: ?
Archivo:IBM_PC_Original_5.25_Diskette_Drive_Adapter.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/a/a6/
IBM_PC_Original_5.25_Diskette_Drive_Adapter.jpg Licencia: CC BY-SA 3.0 Colaboradores: Trabajo propio Artista original: German
Archivo:IBM_PC_Original_Game_Control_Adapter.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/9/9d/IBM_PC_
Original_Game_Control_Adapter.jpg Licencia: CC BY-SA 3.0 Colaboradores: Trabajo propio Artista original: German
Archivo:IBM_PC_Original_Monochrome_Display_and_Parallel_Printer_Adapter.jpg Fuente: https://upload.wikimedia.org/
wikipedia/commons/4/47/IBM_PC_Original_Monochrome_Display_and_Parallel_Printer_Adapter.jpg Licencia: CC BY-SA 3.0
Colaboradores: Trabajo propio Artista original: German
Archivo:IBM_Personal_Computer_Printer_(Model_5152).jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/6/6f/IBM_
Personal_Computer_Printer_%28Model_5152%29.jpg Licencia: CC BY-SA 3.0 Colaboradores: Trabajo propio Artista original: German
Archivo:KL_Quadram_Quadboard.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/2/2c/KL_Quadram_Quadboard.
jpg Licencia: GFDL Colaboradores: Camera: Canon EOS 400D Artista original: Konstantin Lanzet
Archivo:XT_Bus_pins.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/e/e9/XT_Bus_pins.svg Licencia: GFDL
Colaboradores: <a href='//commons.wikimedia.org/wiki/File:XT_Bus_pins.png' class='image'><img alt='XT Bus pins.png'
src='https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/XT_Bus_pins.png/100px-XT_Bus_pins.png'
width='100'
height='131' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/XT_Bus_pins.png/150px-XT_Bus_pins.png 1.5x,
https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/XT_Bus_pins.png/200px-XT_Bus_pins.png 2x' data-le-width='757'
data-le-height='989' /></a> Artista original: Fred the Oyster

10.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0

You might also like