IBM PC

ÔĽŅ
IBM PC
IBM PC (modelo 5150)
IBM PC 5150.jpg
IBM PC 5150 con teclado y monitor monocrom√°tico verde (5151), ejecutando MS-DOS 5.0
Tipo Computador personal
Comercializado 12 de agosto de 1981
Características
Arquitectura x86, ISA de 8 bits
Procesador Intel 8088 @ 4,77 MHz
Memoria 16KB ~ 640KB
Sistema de audio Generación de tonos por altavoz
Sistema gr√°fico MDA y CGA
Sistema operativo PC-DOS 1.0+ / IBM Cassette BASIC
Precio b√°sico Desde US$1.565

El IBM Personal Computer, conocido com√ļnmente como el IBM PC, es la versi√≥n 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. Fue creado por un equipo de ingenieros y de dise√Īadores bajo la direcci√≥n de Don Estridge del IBM Entry Systems Division en Boca Raton, Florida.

Junto al "microcomputador" y al "computador casero", el término "computador personal" ya estaba en uso antes de 1981. Fue usado tan temprano como en 1972 para caracterizar al Alto de Xerox PARC. Sin embargo, debido al éxito del IBM Personal Computer, el término PC vino a significar más específicamente un microcomputador compatible con los productos PC de IBM. El IBM PC es el predecesor de las actuales computadoras personales y progenitor de la plataforma compatible IBM PC.

Contenido

Origen

Antecedentes

Seis a√Īos antes del IBM PC, IBM hab√≠a lanzado su primer microcomputador de escritorio, el IBM 5100, introducido en 1975. Era un sistema completo, que ten√≠a incorporado un monitor, un teclado, y un almacenamiento de datos en una sola carcasa. Era tambi√©n muy costoso - hasta $20.000. Fue espec√≠ficamente dise√Īado para los solucionadores de problemas profesionales y cient√≠ficos, no para los usuarios empresariales o los aficionados.[1] Nunca fue un computador personal.

En 1975 fue introducido el Altair 8800 en un art√≠culo de la revista Popular Electronics de la edici√≥n de enero, vendido en forma de kit. El Altair sorprendi√≥ a sus creadores cuando gener√≥ miles de √≥rdenes de compra en el primer mes. La introducci√≥n del Altair gener√≥ una industria entera basada en la diagramaci√≥n b√°sica y el dise√Īo interno. Nuevas compa√Ī√≠as como Cromemco comenzaron a suplir kits adicionales, mientras que Microsoft fue fundado para suministrar un interpretador BASIC para los sistemas. Poco despu√©s, un n√ļmero de dise√Īos de clones completos apareci√≥ en el mercado, tipificados por el IMSAI 8080. Esto llev√≥ a una amplia variedad de sistemas basados en el bus S-100 introducido con el Altair. El Altair es considerado como la chispa que condujo a la revoluci√≥n del computador personal.

En 1977 aparecieron tres microcomputadores que iniciaron una explosión en el mercado del computador doméstico, el Apple II de Apple Computer, el TRS 80 modelo I de Tandy, y el Commodore PET de Commodore. Eran computadores fáciles de usar y fueron los primeros en ser usados por la población en general. Pronto les siguieron otros computadores, como los primeros de la familia Atari de 8 bits, máquinas CP/M, diferentes modelos hechos por Tandy como los TRS 80 Modelos II y III y el TRS-80 Color Computer, el Texas Instruments TI-99/4A, el Commodore VIC 20 y otros.

Cada vez más aparecían nuevas y viejas empresas que producían computadores y/o todo tipo de periféricos, componentes, y software para microcomputadores. En 1978 fue lanzado el WordStar, desarrollado originalmente para el CP/M, fue el procesador de palabras con más características y fácil de utilizar de los disponibles para este sistema operativo, y se convirtió en un estándar de facto. En 1979 apareció VisiCalc, la primera hoja de cálculo, considerada la aplicación que convirtió el microcomputador de un hobby para entusiastas de la computación en una herramienta seria de negocios.[2] Esto probablemente motivó a IBM a entrar al mercado del PC, que ellos habían ignorado hasta entonces. También aparecieron los primeros videojuegos para computadores personales, entre los más populares estaban Microchess, SARGON, Adventureland, Mystery House, Zork, etc. El mercado del microcomputador estaba creciendo muy rápidamente, pero IBM, que era la empresa de computación más grande del mundo y ofrecía desde minicomputadores hasta mainframes, todavía no estaba participando en este segmento.

El desarrollo del IBM PC

La l√≠nea original de PCs era parte de una estrategia de IBM para ingresar en el mercado de las computadoras dom√©sticas, que hasta entonces hab√≠a ignorado y estaba dominado por otros.[3] El modelo original del IBM PC fue designado como el 5150, poni√©ndolo en la serie del "5100" que hab√≠a lanzado en el a√Īo 1975, aunque su arquitectura no fue descendiente directa del IBM 5100.

En vez de utilizar el usual proceso de dise√Īo de IBM, se reuni√≥ un equipo especial con autorizaci√≥n de saltar las restricciones normales de la compa√Ī√≠a y r√°pidamente conseguir algo para el mercado. A este proyecto se le dio el nombre c√≥digo de Project Chess (Proyecto Ajedrez) en el IBM Entry Systems Division en Boca Raton, Florida. El equipo consisti√≥ de doce personas dirigidas por Don Estridge con el Dise√Īador en Jefe, Lewis Eggebrecht.[4]

Componentes externos

Previamente IBM siempre había desarrollado sus propios componentes, pero no lo hicieron así en este caso.

Desarrollaron el PC en alrededor de un a√Īo. Para lograrlo, primero decidieron construir la m√°quina con partes disponibles (off-the-shelf) de una variedad de diferentes fabricantes de equipos originales (OEM) y de diferentes pa√≠ses, en segundo lugar, por razones de tiempo y costo, en vez de desarrollar dise√Īos √ļnicos para el monitor y la impresora del IBM PC, la gerencia del proyecto decidi√≥ utilizar un monitor IBM disponible existente, desarrollado anteriormente en IBM de Jap√≥n as√≠ como un muy popular modelo existente de impresora, el Epson MX 80. Consecuente, los √ļnicos elementos de dise√Īo industrial del IBM PC fueron relegados a la unidad del sistema y el teclado.[5]

  • El procesador era un 8088 de Intel
  • Los chips de soporte de la tarjeta madre eran un generador de reloj 8284A, un controlador de interrupciones 8259A, un controlador de bus 8288, un controlador DMA 8237A, un timer 8253, una interface programable de perif√©ricos 8255A, todos de Intel, m√°s l√≥gica discreta adicional implementada con circuitos TTL usados como l√≥gica de pegamento
  • Los chips de memoria RAM eran fabricados por terceros
  • El controlador de video, tanto para la tarjeta monocrom√°tica (MDA), como para la tarjeta gr√°fica de color (CGA), era el 6845 de Motorola
  • Las unidades de diskette eran de la marca Tandon y el controlador de las unidades de diskette era un NEC ¬ĶPD765
  • El teclado ten√≠a un microprocesador 8048 de Intel
  • El BIOS de la tarjeta madre ocupaba 8 KB de memoria ROM y fue escrito por IBM
  • Hab√≠a un interpretador BASIC escrito por Microsoft en 32 KB de ROM de la tarjeta madre

Arquitectura abierta

También decidieron usar una arquitectura abierta, de modo que otros fabricantes pudieran producir y vender componentes periféricos y software compatible sin la compra de licencias.

IBM tambi√©n vendi√≥ un manual, el IBM PC Technical Reference Manual que incluy√≥ completos diagramas esquem√°ticos de los circuitos, un listado del c√≥digo fuente del ROM BIOS, y mucha informaci√≥n detallada de ingenier√≠a y de programaci√≥n sobre cada uno de los componentes del IBM PC y su dise√Īo en general. Seis semanas despu√©s que IBM anunci√≥ el IBM PC, el 12 de agosto de 1981, en COMDEX, Tecmar ten√≠a 20 productos para el PC disponibles para la venta. Estos productos incluyeron la expansi√≥n de memoria, IEEE-488, adquisici√≥n de datos y chasis de expansi√≥n.[6] [7] [8] [9] [10]

En ese tiempo, Don Estridge y su equipo consideraban usar el procesador IBM 801 (un temprano CPU RISC) y su sistema operativo que hab√≠an sido desarrollado en el Thomas J. Watson Research Center en Yorktown Heights, Nueva York. El 801 era por lo menos un orden de magnitud m√°s poderoso que el Intel 8088, y el sistema operativo era muchos a√Īos m√°s avanzado que el sistema operativo DOS 1.0 de Microsoft el cual finalmente fue seleccionado. La eliminaci√≥n de una soluci√≥n interna hizo el trabajo del equipo mucho m√°s f√°cil y puedo haber evitado un retardo en el horario, pero las √ļltimas consecuencias de esta decisi√≥n para IBM eran de gran envergadura. IBM ten√≠a recientemente desarrollado el microcomputador de negocios Datamaster que utiliz√≥ un procesador e ICs perif√©ricos Intel; la familiaridad con estos chips y la disponibilidad del procesador Intel 8088 fue un factor que decidir√≠a en la opci√≥n del procesador para el nuevo producto. Incluso las 62 ranuras del slot del bus de expansi√≥n fue dise√Īado para ser similar a los slots del Datamaster. Retardos debido al desarrollo interno del software del Datamaster tambi√©n influyeron al equipo de dise√Īo hacia un proceso de desarrollo acelerado para el PC, con informaci√≥n t√©cnica p√ļblicamente disponible para animar a desarrolladores terceros.[11]

El precio para el IBM PC comenzó en $1.565 para una configuración escueta con 16 KB de RAM y sin unidades de diskette.[12] Sin embargo, la mayoría de los sistemas se vendieron con una o dos unidades de diskette y el sistema operativo PC DOS, y para trabajar con el sistema operativo se necesitaba un sistema con al menos 32 KB de RAM. Todo esto subió el precio base del IBM PC a más de 2.000 dólares.

Consecuencias

IBM esperaba mantener su posición en el mercado al tener los derechos de licencia del BIOS, y manteniéndose delante de la competencia. Desafortunadamente para IBM, otros fabricantes rápidamente hicieron ingeniería inversa del BIOS y produjeron sus propias versiones sin pagar derechos de uso a IBM. Columbia Data Products introdujo el primer computador IBM PC compatible en junio de 1982, (Compaq Computer Corporation anunció el Compaq Portable, el primer PC portable compatible IBM. Los primeros modelos fueron despachados en marzo de 1983.

Una vez que el IBM PC se convirti√≥ en un √©xito comercial, el producto regres√≥ al usual control de la gerencia tradicional m√°s apretado de IBM.[cita requerida] La tradici√≥n de IBM de "racionalizar" sus l√≠neas de productos, restringiendo deliberadamente el desempe√Īo de modelos de menor precio para evitar que "canibalizaran" los beneficios de modelos m√°s caros, trabaj√≥ en contra de ellos.[cita requerida] Por ello los competidores no tuvieron inconvenientes en quitarle el liderazgo a IBM.

El IBM PC como est√°ndar

Artículo principal: Influencia del IBM PC

El √©xito del IBM PC llev√≥ a otras compa√Ī√≠as a desarrollar sistemas compatibles de IBM, que a su vez llev√≥ a mercadear cosas como diskettes publicitados como con "Formato IBM". Debido a la arquitectura abierta y con componentes externos est√°ndar que se consegu√≠an f√°cilmente en el mercado, un clon del IBM PC pod√≠a ser construido con piezas disponibles, pero el BIOS requiri√≥ una cierta ingenier√≠a inversa. Las compa√Ī√≠as como Phoenix Software Associates, American Megatrends, Award y otras lograron versiones funcionales del BIOS, permitiendo a compa√Ī√≠as como Dell, Compaq, y HP, y otras, manufacturar PCs que funcionaron como los productos de IBM. El IBM PC se convirti√≥ en el est√°ndar industrial.

Distribución 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, confi√≥ 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 exist√≠an m√°s de 190 almacenes Computerland, mientras que Sears estaba en proceso de crear un pu√Īado de centros de computadores, dentro de los almacenes, para la venta del nuevo producto. Esto garantiz√≥ la amplia distribuci√≥n de IBM a trav√©s de los E.E.U.U.

Apuntando la nueva PC al mercado hogare√Īo, las ventas de Sears Roebuck no pudieron llenar las expectativas. Este resultado desfavorable revel√≥ que la estrategia de apuntar al mercado a las oficinas era la clave a ventas m√°s altas.

√Čxito comercial

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 económico para las empresas. Sin embargo, no fueron los departamentos de cómputo de las empresas los responsables de comprarlo, sino una serie de administradores de rango medio que vieron el potencial del PC cuando se portó la hoja de cálculo VisiCalc. Confiando en el prestigio del nombre IBM, empezaron a comprar máquinas con sus propios presupuestos para hacer los cálculos que habían aprendido en las escuelas de negocios.

En pocos a√Īos el IBM PC y sus sucesores, tanto de IBM como los clones, desplazaron a casi todos los microcomputadores con otras arquitecturas, surgiendo as√≠ el est√°ndar de la arquitectura x86, y del sistema operativo de disco MS DOS en un principio, y luego el sistema operativo Windows, convirti√©ndose as√≠ en computadores Wintel.

Tecnología

Unidad del sistema

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 conten√≠a la tarjeta madre, la fuente de poder (que energizaba todos los componentes), ten√≠a espacio para hasta dos unidades de diskette de 5,25 pulgadas de altura completa y para albergar hasta 5 tarjetas de expansi√≥n conectadas a la tarjeta madre. En la parte trasera hab√≠an 5 aberturas largas cubiertas con plaquitas met√°licas atornilladas que eran removidas para poder colocar y atornillar las tarjetas de expansi√≥n. Tambi√©n hab√≠an dos conectores DIN de 5 contactos, uno para conectar el teclado, y otro para conectar los cables para controlar un grabador de cassettes previsto como dispositivo de almacenamiento. Hab√≠a tambi√©n un peque√Īo altavoz con el cual se pod√≠an generar tonos. Una cubierta deslizable cerraba la unidad del sistema.

El IBM PC típico se vendía con una o dos unidades de diskkettes, un tarjeta controladora para las unidades de diskettes, y una tarjeta de video, de tal manera que habían ocupadas al menos dos ranuras de expansión de las cinco que disponía el computador.

Tarjeta madre

La tarjeta madre original del IBM Personal Computer, IBM 5150. Tenía un microprocesador Intel 8088 de 16 bits y una zócalo para poder enchufar un coprocesador numérico Intel 8087 (arriba a la izquierda), y a la izquierda de ellos dos conectores DIN, uno para el teclado y otro para la interface de cassette; cinco slots ISA de 8 bits para la inserción de tarjetas de expansión (abajo a la izquierda), cuatro bancos de memoria RAM donde se podía tener desde 16 KB hasta 64 KB, y en una versión posterior desde 64 KB a 256 KB (abajo a la derecha), una memoria ROM con el IBM ROM BIOS y cuatro para el IBM ROM BASIC más un zócalo para una ROM adicional (columna central a la izquierda de la memoria RAM), y chips de soporte y de pegamento.

La tarjeta madre del IBM PC (llamaba planar en la terminología de IBM o tarjeta del sistema). Principalmente contenía el CPU, la RAM, y tenía un bus con slots de expansión para tarjetas. En la tarjeta madre también 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 interface para el teclado y una interface para cassette.

Chips

La tarjeta madre estaba conformada por varios chips con propósitos especiales más lógica de pegamento implementada con un conjunto de ciruitos integrados de tecnología TTL:

  • Un Microprocesador Intel 8088 a 4,77 MHz, (que era una versi√≥n 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 mayor√≠a de los computadores de hoy en d√≠a.
  • 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 se√Īal de 3.579545 MHz usada por la tarjeta de video CGA para generar el burst para el color en el est√°ndar de televisi√≥n NTSC. La frecuencia de 4.7727267 a su vez era dividida en 4 para generar una se√Īal de reloj de 1.1931817 MHz para los tres contadores del timer 8253, uno de los cuales divid√≠a esa frecuencia en 65536 y generaba la se√Īal de 18,2065 ticks (por segundo) que disparaba una interrupci√≥n que serv√≠a para mantener la hora del sistema
  • Un controlador de bus Intel 8288, que recib√≠a la se√Īal del reloj de 4,77 MHz, las se√Īales S0, S1 y S2 del CPU y la de INTA del controlador de interrupciones, entre otras, y las procesaba para generar varias se√Īales del bus de control
  • Una memoria ROM con 8 KB del BIOS, (el IBM PC ROM BIOS). En el ROM del BIOS se encontraba la implementaci√≥n de las funciones del BIOS. Lo primero que se ejecutaba era el Power On Self Test (POS), que realizaba un diagn√≥stico de los componentes del computador e iniciaba los chips del sistema y al propio BIOS; luego se ejecutaba el Boot Strap Loader, que le√≠a el sector de arranque de un diskette 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 resid√≠a en 4 m√≥dulos de 8 KB de ROM cada uno
  • Hab√≠a cuatro bancos de memoria RAM con capacidad para 16 KB cada uno, que permit√≠a una expansi√≥n de memoria desde 16 KB a 64 KB en la tarjeta madre. Cada banco estaba compuesto con 9 chips de 16K x 1 bit (4116 DRAM). Eran 8 chips para los 8 bits del byte m√°s 1 chip para chequeo de paridad. El primer banco ten√≠a los circuitos de la memoria RAM soldados a la tarjeta madre. Los otros tres ten√≠an z√≥calos para insertar circuitos de memoria extra para ampliaci√≥n hasta 64 KB en total. Una versi√≥n posterior del IBM PC permit√≠a ampliaci√≥n hasta 256 KB de memoria RAM en 4 bancos de 64 KB cada uno
  • El controlador programable de interrupciones (PIC) Intel 8259. Manejaba las interrupciones de hardware del IBM PC. Ten√≠a capacidad para procesar hasta 8 interrupciones (IRQ 0 a IRQ 7). Por el IRQ 0 recib√≠a una se√Īal, 18,2 veces por segundo, desde el timer 8253, usada por el manejador de interrupci√≥n del BIOS para mantener un contador. Por el IRQ 1 se recib√≠a una interrupci√≥n emitida por el controlador del teclado cada vez que se presionaba o soltaba una tecla. Por el IRQ 6 se recib√≠a una se√Īal desde el controlador de diskette. El IRQ 7 estaba reservado para la impresora, otros IRQ estaban reservados o no eran usados en el IBM PC original, pero luego se a√Īadieron dispositivos que disparaban esas interrupciones.
  • El temporizador programable de intervalos (PIT) Intel 8253. Ten√≠a tres timers (contadores) (0, 1, 2). El timer 0 era usado para generar una se√Īal 18,2 veces por segundo para disparar la interrupci√≥n IRQ 0. El timer 1 generaba una se√Īal peri√≥dicamente para que el controlador de DMA refrescara la memoria RAM. El timer 2 pod√≠a ser usado para generar tonos de diferentes frecuencias para el altavoz de la tarjeta madre o tambi√©n para generar tonos que representaban unos y ceros, y eran usados para grabar datos y programas en el grabador de cassettes que se pod√≠a conectar al sistema
  • El controlador DMA Intel 8237 era usado para transferencias entre los dispositivos de I/O y la memroria RAM y viceversa sin intervenci√≥n del CPU. Ten√≠a cuatro canales (0, 1, 2, 3). El canal 0 fue usado para el refrescamiento de la memoria RAM que se hac√≠a peri√≥dicamente gracias a una se√Īal emitida por el timer 1 del 8253. El canal 2 era usado para transferencia de datos desde y hacia la unidad de diskette
  • La interface programable de perif√©ricos (PPI) 8255 fue usada para implementar los puertos de I/O 60h, 61h y 62h de la tarjeta madre. 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 serv√≠a para controlar componentes del sistema, y el puerto 62h era usado para la leer interruptores DIP de configuraci√≥n adicionales y tambi√©n bits de se√Īales de entrada
  • En la tarjeta madre hab√≠a un z√≥calo para insertar un coprocesador num√©rico Intel 8087 que le a√Īad√≠a la capacidad de realizar c√°lculos en coma flotante por hardware. No era com√ļn colocar un coprocesador num√©rico al PC, as√≠ que los programas que necesitaran hacer c√°lculos num√©ricos en punto flotante usaban bibliotecas en software para realizar los c√°lculos con el procesador 8088.

Bus de expansión

Esquema del bus del IBM XT. El bus del PC y XT eran casi id√©nticos, con alg√ļn agregado para el del XT. Luego, con la aparici√≥n del IBM AT en 1984, este bus se hizo m√°s largo para poder agregar m√°s funciones, cre√°ndose el est√°ndar ISA, que posteriormente fue nuevamente ampliado para producir el est√°ndar EISA.
Artículo principal: Industry Standard Architecture

En la tarjeta madre, el IBM PC ten√≠a 5 ranuras de expansi√≥n de 62 contactos, llamadas por IBM como el Canal de I/O. Eran usadas para poder insertar tarjetas de expansi√≥n que a√Īad√≠an funcionalidad al computador. Contiguo a cada ranura de expansi√≥n hab√≠a, en la parte posterior de la carcasa del computador, una apertura a trav√©s de la cual las tarjetas de expansi√≥n pod√≠an exponer conectores. Cuando no hab√≠a instaladas tarjetas de expansi√≥n, una cubierta met√°lica cubr√≠a la apertura para prevenir la intrusi√≥n de polvo y sucio y controlar el flujo del aire.

Las ranuras de expansi√≥n eran una ampliaci√≥n de los buses direcci√≥n, datos y control del procesador 8088. Ten√≠a las 8 l√≠neas del bus de datos y las 20 l√≠neas del bus de direcciones (demultiplexadas), junto con las l√≠neas del bus de control del CPU, y a estas l√≠neas se les a√Īad√≠an l√≠neas IRQ para interrupciones, l√≠neas para el DMA, l√≠neas de reloj, l√≠neas de energ√≠a de +5, -5, +12 y -12 voltios (adem√°s de la tierra), y otras.

Fue diferente al bus S-100, que era un estándar de la industria al momento de salir el IBM PC. El bus usado en el PC original se hizo muy popular convirtiéndose en un nuevo estándar. Muchos fabricantes terceros manufacturaron todo tipo de tarjetas de expansión para el PC y el posterior IBM XT que también 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.

Con el lanzamiento del computador IBM AT, IBM amplió el bus original del IBM PC para adaptarse a la nueva arquitectura del AT que tenía un procesador Intel 80286 y manejaba 16 bits de datos en vez de 8 y podía direccionar hasta 16 MB de memoria. El bus original del PC entonces amplió agregando 8 líneas de datos adicionales para trabajar con 16 bits, líneas adicionales de dirección para poder accesar los 16 MB, nuevas líneas 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 pretend√≠a licenciar el nuevo bus a fabricantes terceros de computadores, pero el resto de la industria no se fue por ese camino y eligieron continuar manufacturando m√°quinas basadas en la arquitectura abierta y que no necesitaba licencia del IBM AT. El bus del AT entonces comenz√≥ a llamarse Industry Standard Architecture (bus ISA), convirti√©ndose en el nuevo est√°ndar de 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 t√©rmino ISA (a solas) se refer√≠a al bus AT de 16 bits (como est√° definido en las especificaciones del ISA). Posteriormente, en 1988, se desarroll√≥ el est√°ndar Extended Industry Standard Architecture (EISA), que ampliaba el bus ISA existente haci√©ndolo de 32 bits y a√Īadiendo funcionalidad adicional equivalente a la del bus MCA de IBM pero manteniendo compatibilidad hacia atr√°s con el bus ISA.

El bus ISA del AT, estandarizado de esta manera es usado hasta nuestros d√≠as en computadores para uso industrial, donde su relativamente baja velocidad, se√Īales de 5 voltios, y dise√Īo relativamente simple y sencillo (para los est√°ndares de 2011) le dan ventajas t√©cnicas (ej. inmunidad a ruido para confiabilidad).

Tarjetas de expansión

Al computador se le a√Īad√≠a funcionalidad por medio de tarjetas de expansi√≥n, llamadas por IBM como adaptadores. Para el IBM PC, IBM prove√≠a dos tarjetas de video, el IBM Monochrome Display and Printer Adapter (MDA) (que tambi√©n ten√≠a incorporado un puerto para conectar una impresora) y el IBM Color Graphics Adapter (CGA), un controlador de unidades de diskkette (al que se le pod√≠an conectar dos unidades de diskette internas y dos externas), un adaptador para impresora (puerto paralelo), un adaptador para comunicaciones asincr√≥nicas (puerto serial RS232), un adaptador de control de juegos (para hasta 2 joystick √≥ 4 paddles) y dos opciones de expansi√≥n de memoria RAM, una con 32 KB de RAM y la otra con 64 KB (con las que se pod√≠a ampliar la memoria del computador hasta 256 KB).

Las tarjetas se insertaban en cualquier ranura de expansión libre de las 5 que tenía el computador y, exceptuando la expansión de memoria, tenían conectores que eran expuestos al exterior por medio de ranuras en la parte trasera del computador. Los dispositivos se conectaban por medio de cables al conector respectivo. IBM vendía un monitor monocromático de alta resolución, el IBM 5151, que se conectaba en la tarjeta de video MDA, unidades de diskettes que se conectaban en el conector interno de la controladora, y una impresora que podía conectarse tanto en el puerto paralelo del MDA como en el adaptador paralelo independiente.

El Quadboard de Quadram

Debido a que las tarjetas originales de expansi√≥n de IBM ten√≠an generalmente una sola funcionalidad, (puerto serial, puerto paralelo, controlador de unidades de diskettes, controlador de juegos, etc), era f√°cil llenar las cinco ranuras de expansi√≥n del PC, o a√ļn las ocho ranuras del XT, incluso sin la instalaci√≥n de ning√ļn hardware especial. En el PC se ocupaban al menos dos ranuras de expansi√≥n, una para una tarjeta de video y otra para la controladora de diskettes, quedando libre solo tres. En el XT se ocupaba una tercera para la controladora del disco duro, quedando libres cinco. Fue entonces que compa√Ī√≠as como Quadram y AST comenzaron a manufacturar muy populares tarjetas con m√ļltiples funcionalidades (multi-I/O), que combinaban varios perif√©ricos en una sola tarjeta de adaptador que usaba un solo slot de expansi√≥n; Quadram ofreci√≥ el QuadBoard y AST el SixPak, ambas ofreciendo memoria RAM, un puerto serial, un puerto paralelo, un puerto de juegos, un reloj. Luego esto se volvi√≥ la manera est√°ndar de incluir la funcionalidad b√°sica a un computador. Hoy en d√≠a, gran parte de la funcionalidad viene incorporada en la propia tarjeta madre.

En las tarjeta paralela, la interface de periféricos programable (PPI) Intel 8255 (en la dirección de I/O 0x378) se usaba para el I/O de la impresora, [13] y en la tarjeta serial se usaba el Intel 8250 (UART) (en la dirección de I/O 0x3F8 ó 0x3E8) que controlaba la comunicación serial en el (pseudo) [14] puerto RS-232.

Teclado

Teclado del IBM 5150

El teclado original del IBM PC de 1981 era extremadamente confiable y de alta calidad, desarrollado originalmente en Carolina del Norte para el sistema de Datamaster.[15] Cada tecla fue clasificada para ser confiable sobre los 100 millones de pulsaciones. Para el IBM PC, fue dise√Īada una carcasa separada para el teclado con una caracter√≠stica de usabilidad nueva que permit√≠a que los usuarios ajustaran el √°ngulo de inclinaci√≥n para comodidad personal. Comparado con los teclados de otros peque√Īos computadores de ese entonces, el teclado del IBM PC era muy superior y desempe√Ī√≥ un rol significativo en el establecimiento de una imagen de alta calidad. Por ejemplo, el dise√Īo industrial del teclado, junto con la unidad del sistema, fue reconocido con un importante premio de dise√Īo.[5] En Oto√Īo de 1981, la revista Byte fue tan lejos como pudo en expresar que el teclado era el 50% de la raz√≥n para comprar un IBM PC. La importancia del teclado fue definitivamente 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 extra√Īo 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 m√°s barato y de inferior calidad. Este error fue evitado por poco por el consejo de uno de los ingenieros de desarrollo originales.

Sin embargo, el teclado de 84 teclas del IBM PC original de 1981 fue criticado por los mecan√≥grafos por la colocaci√≥n no est√°ndar de las teclas ENTER y la de MAY√öSCULA de la izquierda, y porque no ten√≠a un teclado de cursor y num√©rico separados, que eran populares en los terminales video de la serie DEC VT100 anteriores al PC. En 1982, Key Tronic introdujo el teclado PC de 101 teclas que ahora es est√°ndar. En 1984, IBM corrigi√≥ las teclas de ENTER y MAY√öSCULA izquierda en su teclado AT, pero acort√≥ la tecla de retroceso, haci√©ndola m√°s dif√≠cil de alcanzar. En 1986, IBM cambi√≥ al teclado mejorado de 101 teclas, que a√Īadi√≥ el cursor y el teclado num√©rico separados, relocalizando todas las teclas de funci√≥n y la de control (CTRL), y la tecla de escape (ESC) tambi√©n fue localizada en el lado opuesto del teclado.

Otra crítica del teclado era el sonido relativamente ruidoso del "chasquido" que hacía cada tecla cuando se presionaba. Puesto que los usuarios de máquina de escribir estaban acostumbrados a mantener sus ojos en el papel que estaban mecanografiando y tenían que confiar en el sonido mecánico que era hecho cada vez que un caracter era mecanografiado sobre el papel, para asegurarse de que habían pulsado la tecla lo suficientemente fuerte (y solamente una vez), la característica del teclado electrónico del PC, de "chasquear", fue pensada para proporcionar la misma seguridad. Sin embargo, demostró ser muy ruidoso y molesto, especialmente si muchos PC estaban en uso en el mismo cuarto. Los teclados posteriores fueron significativamente más silenciosos.

El teclado del IBM PC es muy robusto y flexible. La interface de bajo nivel para cada tecla es la misma: cada tecla env√≠a una se√Īal cuando es presionada y otra se√Īal cuando es liberada. Un microcontrolador integrado en el teclado, el Intel 8048, explora el teclado y codifica un "scan code" (c√≥digo de exploraci√≥n) y "release code" (c√≥digo de liberaci√≥n) para cada tecla a medida que es presionada y liberada. Cualquier tecla puede ser usada como una tecla de cambio (shift), y un gran n√ļmero de teclas pueden presionarse simult√°neamente y ser detectadas por separado. El controlador en el teclado maneja la operaci√≥n typematic (de repetici√≥n), emitiendo c√≥digos de scan repetidos, para una tecla presionada despu√©s de un tiempo, y luego un solo c√≥digo de liberaci√≥n, cuando la tecla es finalmente liberada.

Un "compatible IBM PC" puede tener un teclado que no reconozca cada combinaci√≥n de tecla como lo hace el de un verdadero PC, por ejemplo, teclas de cursor con may√ļsculas. Adem√°s, 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 interface bidireccional que permite al computador enviar comandos al teclado. Un teclado AT no podía ser usado en un XT, ni el revés. Los fabricantes terceros de teclados proporcionaron un interruptor en algunos de sus teclados para seleccionar entre el protocolo de estilo AT y estilo XT.

Tarjetas de video

Cuando salió el IBM PC al mercado, IBM ofrecía dos tarjetas gráficas para él, la Monochrome Display Adapter (MDA), y la Color Graphics Adapter (CGA). Ambas tarjetas usaban el controlador de CTR Motorola 6845.

Monochrome Display Adapter

Artículo principal: Monochrome Display Adapter

La tarjeta MDA tenía 4 KB de memoria RAM, no podía desplegar gráficos y tenía solo un modo de texto de 80x25 caracteres de muy alta calidad y resolución (720x350). Los caracteres podían tener individualmente ciertos atributos: normal, invisible, subrayado, brillante (negritas), vídeo inverso, y parpadeo. Algunos de esos atributos podían combinarse. La MDA venía con un conector para conectar un monitor monocromático y uno para una impresora. IBM vendía opcionalmente el monitor IBM 5151 y una impresora que se conectaban a la tarjeta MDA. Algunas tarjetas MDA de IBM tuvieron circuitos que les permitían desplegar el texto en 16 colores con fondo de 8 más parpadeo, si se conectaban a un monitor de color RGBI.

Color Graphics Adapter

Artículo principal: Color Graphics Adapter

La CGA, además de los modos de texto, podía desplegar gráficos en resoluciones de 320x200 con cuatro colores, y 640x200 en 2 colores. Se podía seleccionar entre varias paletas de colores para elegir los 4 ó 2 colores de los modos gráficos. Podía desplegar texto en baja resolución a 40x25, y alta resolución a 80x25. En ambas resoluciones el texto podía tener 16 colores con un fondo de 8 colores y adicionalmente podía parpadear. En el modo de texto de baja resolución se tenían 8 páginas de texto y en el modo de texto de alta resolución 4. Una de esas páginas se desplegaba en un momento dado, pero podía cambiarse a otra página instantáneamente. La tarjeta tenía un conector para un monitor RGBI, un conector interno para entrada de un light pen, y una salida de video compuesto RCA, junto con un conector interno para poder conectar un modulador de radiofrecuencia y poder ver la imagen desplegada en un televisor normal de la época, que usualmente no tenían entrada directa para video. Con el modulador de radiofrecuencia podía verse la imagen producida por la CGA en el canal 3 ó 4 del televisor.

Adaptadores de terceros

Pronto aparecieron otras tarjetas gráficas hechas por terceros que superaban las capacidades de las que vendía la IBM. Una de las más populares fue la Hercules Graphics Card (HGC), que mejoró significativamente las capacidades de la MDA de IBM, agregando al modo de texto de la MDA, un modo gráfico monocromático de alta resolución a 720x348. La HGA se convirtió en el estándar de la industria para los monitores monocromáticos. También aparecieron tarjetas como la Plantronics Colorplus, que tenía el doble de memoria RAM y mejoraba las prestaciones de la CGA original agregando dos modos gráficos adicionales, 320x200 a 16 colores, y 640x200 a 4 colores.

Juego de caracteres

-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
0- ‚ėļ ‚ėĽ ‚ô• ‚ô¶ ‚ô£ ‚ô† ‚ÄĘ ‚óė ‚óč ‚óô ‚ôā ‚ôÄ ‚ô™ ‚ôę ‚ėľ 0-
1- ‚Ėļ ‚óĄ ‚Üē ‚Äľ ¬∂ ¬ß ‚Ė¨ ‚Ü® ‚ÜĎ ‚Üď ‚Üí ‚Üź ‚ąü ‚ÜĒ ‚Ė≤ ‚Ėľ 1-
2- ! " # $ % & ' ( ) * + , - . / 2-
3- 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 3-
4- @ A B C D E F G H I J K L M N O 4-
5- P Q R S T U V W X Y Z [ \ ] ^ _ 5-
6- ` a b c d e f g h i j k l m n o 6-
7- p q r s t u v w x y z { | } ~ ‚Ćā 7-
8- √á √ľ √© √Ę √§ √† √• √ß √™ √ę √® √Į √ģ √¨ √Ą √Ö 8-
9- √Č √¶ √Ü √ī √∂ √≤ √Ľ √Ļ √Ņ √Ė √ú ¬Ę ¬£ ¬• ‚āß ∆í 9-
A- √° √≠ √≥ √ļ √Ī √Ď ¬™ ¬ļ ¬Ņ ‚Ćź ¬¨ ¬Ĺ ¬ľ ¬° ¬ę ¬Ľ A-
B- ‚ĖĎ ‚Ėí ‚Ėď ‚Ēā ‚Ē§ ‚ē° ‚ēĘ ‚ēĖ ‚ēē ‚ē£ ‚ēĎ ‚ēó ‚ēĚ ‚ēú ‚ēõ ‚Ēź B-
C- ‚ĒĒ ‚Ēī ‚Ē¨ ‚Ēú ‚ĒÄ ‚Ēľ ‚ēě ‚ēü ‚ēö ‚ēĒ ‚ē© ‚ē¶ ‚ē† ‚ēź ‚ē¨ ‚ēß C-
D- ‚ē® ‚ē§ ‚ē• ‚ēô ‚ēė ‚ēí ‚ēď ‚ēę ‚ē™ ‚Ēė ‚ĒĆ ‚Ėą ‚ĖĄ ‚ĖĆ ‚Ėź ‚ĖÄ D-
E- őĪ √ü őď ŌÄ ő£ ŌÉ ¬Ķ ŌĄ ő¶ őė ő© őī ‚ąě ŌÜ őĶ ‚ą© E-
F- ‚Č° ¬Ī ‚Č• ‚ȧ ‚Ɔ ‚Ć° √∑ ‚Čą ¬į ‚ąô ¬∑ ‚ąö ‚ĀŅ ¬≤ ‚Ė† F-
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
Artículo principal: ASCII extendido

Cuando salió el IBM PC, el código ASCII era un estándar de la industria, el cual tenía definidos 128 caracteres en 7 bits. IBM creó para el IBM PC el ASCII extendido usando 8 bits para agregar otros 128 caracteres a los 128 del ASCII. Este nuevo juego de caracteres fue usado por los sucesores computadores personales de IBM y por la industria de los clones, convirtiéndose así en un estándar.

El ASCII extendido ten√≠a, entre el c√≥digo 128 y el 255 (por arriba del ASCII tradicional), caracteres para soportar algunos lenguajes diferentes del ingl√©s, como por ejemplo las vocales acentuadas y la √Ī del espa√Īol, y adem√°s ten√≠a algunos caracteres griegos, s√≠mbolos matem√°ticos, caracteres gr√°ficos, y otros. Los caracteres del 0 al 31 ASCII est√°ndar eran caracteres de control no imprimibles, pero IBM los aprovech√≥ para desplegar caracteres imprimibles adicionales, como dos caritas, los s√≠mbolos de las cartas del pocker, flechitas en varias direcciones y otros.

Estos caracteres ASCII Extendido podían ser desplegados por las tarjetas de video en los modos de texto, pero en los modos gráficos el BIOS solo soportaba los primeros 128 (incluyendo los 32 caracteres especiales imprimibles entre el 0 y el 31).

Este juego de caracteres ASCII Extendido no contaba con todos los necesarios para su uso en ciertos idiomas, lo que hizo que se crearan variantes del juego original en el que se sustituían los 128 caracteres extra para adaptarse al idioma correspondiente. Estas variantes se llamaron páginas de códigos (del inglés code pages). Hoy en día estos códigos están obsoletos, habiendo sido reemplazados por esquemas mucho mejores, como el ISO-8859-1 o el Unicode.

Medios de almacenamiento

Cinta de cassette

Tal y como se mencion√≥ arriba, IBM equip√≥ al modelo 5150 con un puerto para conectar una unidad de cassette, originalmente destinado para que los cassettes compactos se convirtieran en el medio de almacenamiento m√°s com√ļn para el 5150, soportada por el BIOS y el ROM BASIC del IBM PC. Sin embargo, la adopci√≥n de configuraciones sin floppy fue baja. Pocos (si alg√ļn) IBM PC dej√≥ la f√°brica sin una unidad de floppy instalada. Tambi√©n el DOS no estaba disponible en cintas de cassette, solo en discos floppy (por eso lo de "Sistema Operativo de Disco (DOS)"). Los 5150 con solo un grabador externo de cassette para almacenamiento solo podr√≠an usar el ROM BASIC del computador como su sistema operativo. A medida que el DOS vio una creciente adopci√≥n, la incompatibilidad de los programas DOS con los PCs que usaban solo cassettes para almacenamiento hizo esta configuraci√≥n incluso menos atractiva.

Es interesante que la interface de cassette del IBM PC codifica los datos usando una modulaci√≥n de frecuencia con una velocidad variable. Tanto un uno como un cero son representados por un ciclo sencillo de una onda cuadrada, pero las frecuencias de las ondas difieren por un factor de dos, con los unos teniendo una frecuencia m√°s baja. Por lo tanto, los per√≠odos de bits para ceros y unos tambi√©n difer√≠an por un factor de dos, con el inusual efecto que el flujo de datos con m√°s ceros que unos usar√°n menos cinta (y tiempo) que un flujo de datos de igual longitud (en bits) conteniendo m√°s unos que ceros, o con igual n√ļmero de cada uno.

Diskettes floppy

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

La mayor√≠a de los PC 5150 ten√≠an una o dos unidades de disco floppy de 5.25 pulgadas. Estas unidades floppy eran, o de simple lado, doble densidad (SS/DD, tambi√©n denominada como SSDD), o de doble lado, doble densidad ((DS/DD √≥ DSDD). El IBM PC nunca us√≥ unidades floppy de simple densidad. Las unidades y los discos eran referidas com√ļnmente por su capacidad, ej. "disco floppy de 160 KB", o "unidad floppy de 360 KB". Las unidades doble lado eran compatibles con versiones anteriores; pod√≠an leer y escribir floppies de simple lado. El mismo tipo de diskette f√≠sico pod√≠a 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 podr√≠an leerlo con ese formato.

Los discos eran codificados en Modified Frequency Modulation (MFM) en sectores de 512 bytes, y los sectores eran creados por software (soft-sectors).[17] Contenían 40 pistas por lado con una densidad de 48 pistas por pulgada (TPI),[18] mientras que los discos doble lado tenían 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 rendía 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 floppy 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 máxima 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 floppy (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 mayor√≠a 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 ten√≠a una unidad de 360 KB de doble lado contigua a su disco duro interno. Aunque es t√©cnicamente posible modernizar al IBM PC original a unidades de disco floppy m√°s avanzadas como las de alta densidad (lanzadas en 1984), esto no era una opci√≥n ofrecida por IBM para el modelo 5150, y el cambio a floppies de 5.25 pulgadas de alta densidad estuvo notoriamente cargado con problemas de compatibilidad del disco.

La tarjeta controladora de discos floppy original de IBM incluía un conector D-shell externo de 37 pines. Esto permitía a los usuarios conectar unidades floppy externas adicionales de vendedores terceros. IBM en sí misma no ofreció unidades floppy externas.[22]

Discos fijos

El 5150 no pod√≠a tener discos duros por s√≠ mismo ya que su fuente de poder de 63,5 vatios no generaba la suficiente energ√≠a. M√°s tarde, IBM ofreci√≥ la 5161 Expansion Unit (Unidad de Expansi√≥n 5161) la cual no solo prove√≠a m√°s slots de expansi√≥n, sino que tambi√©n inclu√≠a 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 a√Īos despu√©s del lanzamiento el IBM PC.

Una unidad de disco fue una característica rara y costosa en los primeros IBM PCs. Una unidad floppy (unidad A) era estándar, y una segunda unidad floppy, 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 tenían, era la tercera unidad.

El primer computador personal de IBM que se despach√≥ con una unidad de disco duro interna, fija 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. Pod√≠an ser instalados en la Unidad de Expansi√≥n del IBM PC, en PCs actualizadas con nuevas fuentes de poder, o en el XT. Agregar una tercera unidad de disco a veces requer√≠a 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 expansi√≥n, com√ļnmente llamada una "HardCard".

Despu√©s de que las unidades de diskette se volvieron obsoletas a principio de los a√Īos 2000, las letras A y B dejaron de usarse. Pero por 25 a√Īos, virtualmente todo software basado en el DOS asum√≠a que la unidad para la instalaci√≥n del programa era la C, as√≠ que el disco primario contin√ļa siendo "la unidad C" incluso hoy en d√≠a. Otras familias de sistemas operativos (ej. Unix) no est√°n restringidos por estas designaciones.

Impresora

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 cont√≠nuas de 8 1/2 pulgadas e imprim√≠a a 80 caracteres por segundo (cps). Se conectaba al computador a trav√©s de un puerto paralelo (interface Centronics) y ten√≠a un juego de caracteres que se pod√≠an imprimir en varios tama√Īos y estilos: normal, condensado, agrandado (doble ancho). y condensado agrandado. Pod√≠a imprimirse en modo enfatizado y la mayor√≠a de los modos pod√≠a imprimirse en double strike, que hac√≠a el texto en negritas.

Mapa de memoria del IBM PC

Abajo se encuentra el mapa de memoria del IBM PC. Los primeros 640 KB, desde 00000h hasta 9FFFFh, tenían los vectores de interupción, 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 especificación 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 estándar, ocupaba 32 KB del espacio de memoria entre B0000h y B7FFFh.

Dirección
(en Hex)
Longitud Descripción
00000 - 00400 1024 Bytes Vectores de interrupción del 8088
00400 - 004FF 256 Bytes √Ārea de datos del BIOS
00500 - 9FFFF casi 640KB √Ārea para el PC DOS y los programas
A0000 - AFFFF 64 KB √Ārea reservada para adaptadores
B0000 - B0FFF 4 KB Memoria RAM de la tarjeta de video MDA
B1000 - B7FFF 28 KB √Ārea reservada para adaptadores
B8000 - BBFFF 16 KB Memoria RAM de la tarjeta de video CGA
BC000 - F3FFF 240 KB √Ārea reservada para adaptadores
F4000 - F5FFF 8 KB Socket para una ROM del usuario
F6000 - FDFFF 4 x 8 KB IBM PC ROM BASIC
FE000 - FFFFF 8 KB IBM PC ROM BIOS

Memoria expandida

Artículo principal: Memoria expandida

El microprocesador 8088 del IBM PC podía direccionar hasta 1 MB de memoria (20 bits de direccionamiento). En la arquitectura del IBM PC, los 384 KB superiores fueron reservados como espacio para el IBM BIOS, el ROM BASIC, otras ROM de BIOS que pudieran tener las tarjaras de expansión, memoria RAM para las tarjetas de video, y para otros dispositivos. Esto dejaba un espacio de uso para los programas de hasta 640 KB de memoria RAM, que era muy superior a los 48 KB de RAM para programas, y hasta 16 KB 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 podía direccionar hasta 16 MB de memoria, pero, los programas del MS DOS y del PC DOS no podían direccionar memoria RAM por arriba del megabyte, aunque el computador la tuviera, excepto de una manera muy ineficiente. Otros sistemas operativos, como el OS/2 sí tenían la capacidad de accesar la memoria por arriba del megabyte.

Fue creado entonces la especificación de la Expanded Memory Specification (EMS), que permitía ver, desde el DOS, grandes porciones de memoria accesadas en páginas o bloques de 64 KB de memoria, uno a la vez, de una manera eficiente. Entonces, la memoria expandida podía ser accesada, 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 tenía acceso a la memoria por arriba del megabyte (excepto casi 64 KB del área de memoria alta).

Direcciones de I/O del IBM PC

Artículo principal: Direcciones base de entrada/salida

El procesador 8088 usaba 16 bits del bus de direcciones para direccionar la entrada/salida, quedando así el espacio de direcciones de I/O en 216 = 64 K = 65.536 direcciones de I/O distintas, pudiéndose accesar como puertos de I/O de 8 bits ó 16 bits.

A continuación una lista de las direcciones de los puertos de I/O usados en el IBM PC. Las direcciones están en hexadecimal.

Chips de la tarjeta madre

Tarjetas de expansión

  • 200-20F - Tarjeta controladora de juegos
  • 3B0-3BF - Tarjeta monocrom√°tica MDA y puerto paralelo LPT1 incorporado en la tarjeta
  • 3D0-3DF - Tarjeta gr√°fica de color CGA
  • 3F0-3F7 - Tarjeta controladora de diskettes
  • 378-37F - Puerto paralelo LPT2
  • 278-27F - Reservado. Puerto paralelo LPT3
  • 3F8-3FF - Puerto serial COM1
  • 2F8-2FF - Reservado. Puerto serial COM2

Chips agregados a la tarjeta madre del IBM AT

Posteriormente se agregaron más 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 vol√°til (NVRAM), usado para la configuraci√≥n del sistema (reemplazando los interruptores DIP y los jumpers usados con este prop√≥sito en modelos PC y PC-XT anteriores al AT.[23]
  • 80-9F - Un registro de direccionamiento DMA (implementado con un IC 74LS612)[24]
  • A0-BF - Un segundo controlador de interrupciones esclavo PIC 8259 esclavo
  • C0-DF - Un segundo controlador DMA 8237 para DMA de 16 bits

Los computadores de hoy en d√≠a tienen, generalmente, la misma funcionalidad heredada desde el IBM PC, XT y el AT, manteniendo la compatibilidad hacia atr√°s hasta el IBM PC. Pero en vez de chips individuales y tarjetas a√Īadidas, hoy en d√≠a esta funcionalidad se encuentra en el chip southbridge de la tarjeta madre para casi todos los componentes.

Interrupciones de hardware

El hardware de la tarjeta madre ten√≠a un controlador de interrupciones Intel 8259, que pod√≠a procesar hasta 8 l√≠neas de interrupci√≥n de hardware (IRQ0 a IRQ7). El IRQ0 estaba asignado contador 2 del PIC 8253 de la tarjeta madre y recib√≠a una se√Īal de interrupci√≥n 18,2 veces por segundo, y el IRQ1 recib√≠a una se√Īal para interrupci√≥n por el 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 expansi√≥n en el canal de I/O (el bus ISA de 8 bits). El IRQ 6 recib√≠a una se√Īal desde la tarjeta controladora de diskettes.

La IRQ0 a IRQ7 del controlador de interrupciones 8259 se asignaron en el IBM PC de la siguiente manera:

  • 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 l√≠nea 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 diskettes NEC ¬ĶPD765
  • IRQ7 - Reservado para la impresora.

El procesador 8088 llamaba a los vectores de interrupción 8, 9, A, B, C, D, E, F (en hexadecimal) en respuesta a las interrupciones de hardware IRQ0 a la IRQ7 que recibía el 8259. Los vectores de interrupción 8 (timer tick), 9 (teclado), E (controlador de diskette) apuntaban a rutinas en el IBM PC ROM BIOS para procesar las interrupciones de hardware correspondientes.

Firmware

El firmware del IBM PC estaba albergado en 5 chips en la tarjeta madre, cada uno de 8 KB de memoria ROM. El primero de ellos, que residía en la parte más 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 contenían al IBM PC ROM BASIC. Había un sexto zócalo libre en la tarjeta madre para que el usuario pudiera colocar un chip de ROM de 8 KB con programas personalizados.

Adicionalmente, cada tarjeta que se enchufaba en el sistema podía tener su propia ROM controladora, que venían a ser extensiones del BIOS.

ROM BIOS

Artículo principal: IBM PC ROM BIOS

El IBM PC tenía una memoria ROM de 8 KB en la dirección desde FE000 a FFFFF donde residía el IBM PC ROM BIOS, que era el BIOS del computador. Al iniciar el computador se ejecutaba el código en el BIOS del Power On Self Test (POST), que iba revisando los componentes del computador y los iba poniendo en funcionamiento y también 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 diskette hacia la memoria RAM y le pasaba el control al código que residía 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 tenía funcionalidad básica de I/O para dispositivos como el teclado, la pantalla, la impresora, las unidades de diskette, el grabador de cassette, interfaces seriales, y otras, y respondía 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 diskettes.

Pronto el IBM ROM BIOS fue clonado utilizando ingenier√≠a inversa y el m√©todo del cuarto limpio, permitiendo que otras compa√Ī√≠as pudieran fabricar clones del IBM PC surgiendo as√≠ el mercado de los clones.

En versiones posteriores de computadores personales fueron a√Īadidas m√°s funcionalidades al BIOS original del IBM PC.

ROM BASIC

Artículo principal: IBM Personal Computer BASIC

Por los tiempos en que salió el IBM PC (1981), los computadores caseros de la época típicamente tenían 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 máquina, y generalmente usaban un grabador de cassettes como medio de almacenamiento de programas y datos, y también para cargar los programas que frecuentemente se comercializaban en ese medio. Luego aparecieron las unidades de diskette como medio de almacenamiento, y con ellas un rudimentario sistema operativo de disco (DOS), pero era una alternativa muy costosa para el usuario típico del hogar.

El IBM PC tenía, como los demás microcomputadores de la época, un interpretador del lenguaje de programación BASIC, en 4 ROMs de 8 KB, y también tenía un puerto para conectar un grabador de cassettes como medio de almacenamiento. El BASIC en ROM se activaba en caso de no haber un diskette en la unidad o haber una falla en leer el primer sector del diskette, o no haber unidad de diskette.

El ROM BASIC tenía casi toda la RAM del computador a su disposición pues no se había cargado el sistema operativo desde el diskette. Podía leer y escribir archivos y programas en la grabadora de cassettes, pero no tenía la capacidad de manejar archivos en diskettes, lo que lo hacía muy limitado. También, era la base de los interpretadores BASIC que venían con el PC DOS, BASIC y BASICA. Estos no podían funcionar sin el BASIC en el ROM del IBM PC.

Los clones que pronto surgieron, tenían un BIOS clonado pero no disponían del BASIC en ROM, así que Microsoft ofreció para ellos el MS DOS, que era una versión del PC DOS que podía funcionar en cualquier computador, y éste tenía un interpretador BASIC llamado GW-BASIC, que era una versión del BASICA que no necesitaba el ROM BASIC que solo tenían los computadores originales de IBM.

Software

El IBM PC venía con 8 KB de ROM para su BIOS, el IBM PC ROM BIOS, y 40 KB de ROM (en 4 chips de 8 KB) 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 p-System, los programas General Ledger, Accounts Receivable y Accounts Payable de Peachtree Software, Inc; el procesador de palabras EasyWriter, la hoja de cálculo VisiCalc, Microsoft Adventure (una versión del programa del Colossal Cave Adventure), un programa de comunicaciones.[25]

El sistema operativo PC DOS era necesario para operar las unidades de diskette y para trabajar con el computador. Un compilador de BASIC, BASCOM (BASic COMpiler), fue posteriormente disponible para acelerar el BASIC interpretado, al igual que un macro assembler, y un compilador Fortran. Posteriormente, cuando el IBM PCjr fue desarrollado, otra versión de BASIC llamada Cartridge BASIC estuvo disponible como un cartucho de expansión, pero solamente para dicha máquina.

Se hicieron versiones para el IBM PC de programas que existían para otros microcomputadores. Se crearon todo tipo de programas para el IBM PC.

Manuales y documentación

El computador venía con varios manuales en carpetas de tres anillos que se distinguían por sus colores característicos:

  • IBM Guide to Operations, de color vino tinto. Tra√≠a informaci√≥n general sobre como operar y usar el computador, el sistema operativo DOS, y el hardware (las tarjetas de expansi√≥n, la impresora, el monitor, la unidad del sistema, etc). Se explicaba al usuario como armar el computador al sacarlo de la caja y c√≥mo conectar los componentes. Hab√≠a un peque√Īo manual de instalaci√≥n y configuraci√≥n por cada componente comprado. El manual ten√≠a informaci√≥n para diagn√≥stico de problemas y al final hab√≠a un sobre de pl√°stico con un diskette de diagn√≥stico y se detallaba el uso del diskette de diagn√≥stico.[26]
  • IBM BASIC, de color verde oliva. Ten√≠a informaci√≥n t√©cnica de las tres versiones del lenguaje de programaci√≥n BASIC de IBM, Cassette BASIC, Disk BASIC y Advanced BASIC. Hab√≠a informaci√≥n sobre como usar el interpretador BASIC, informaci√≥n general sobre el lenguaje BASIC; el uso del editor de l√≠nea para escribir, editar, listar el programa, etc; una descripci√≥n del uso de las variables y de todas las funciones, sentencias y comandos del lenguaje, mensajes de error, etc.[27]
  • IBM DOS, de color crema. Ven√≠a al comprar el DOS. Ten√≠a informaci√≥n sobre el uso del DOS, sobre cada comando del DOS para los usuarios, as√≠ como informaci√≥n t√©cnica del funcionamiento interno para programadores. En un sobre pl√°stico, al final del manual, se encontraba un diskette de 5.25" con el PC DOS.[28] En ediciones posteriores del DOS se separ√≥ la informaci√≥n para el usuario de la informaci√≥n t√©cnica de programaci√≥n, cre√°ndose dos manuales distintos.

Adicionalmente se ofrecieron otros manuales y software en el mismo formato, como el del sistema operastivo CP/M-86 de color crema, el IBM Hardware Maintenance and Service de color azul y el IBM PC Technical Reference Manual de color gris oscuro azulado, destac√°ndose el IBM PC Technical Reference Manual por su contenido muy detallado del dise√Īo y funcionamiento del IBM PC y por su impacto en la industria del computador personal.

IBM PC Technical Reference Manual

IBM ofrecía el IBM PC Technical Reference Manual (Manual Técnico de Referencia del IBM PC). En el manual se explicaba con todo lujo de detalles el funcionamiento del computador, la tarjeta madre, sus tarjetas de expansión (tarjetas de video CGA y MDA, de juegos, seriales y paralelas, controladora de diskettes), el monitor, la impresora, las unidades de diskette, y cada uno de los circuitos integrados que hacían trabajar al sistema. Se incluían especificaciones muy detalladas del hardware, diagramas de cada uno de los componentes del computador, especificaciones técnicas, guías de programación, y un listado completo del IBM PC ROM BIOS.

El manual técnico del IBM PC fue seguido por los correspondientes manuales técnicos para el IBM XT, IBM PCjr, y el IBM AT, al ir apareciendo estas máquinas en el mercado.

Estos manuales técnicos, con información de ingeniería tan detallada y abundante, tuvieron una importancia capital en el surgimiento de la industria de los computadores personales: En la manufactura de tarjetas de expansión, componentes, y de los computadores clones compatibles del IBM PC y siguientes computadores personales de IBM.

Gracias a la informaci√≥n t√©cnica suministrada por IBM en este manual, a apenas pocas semanas del lanzamiento del IBM PC ya hab√≠an tarjetas y accesorios compatibles para el computador personal de IBM, al a√Īo siguiente apareci√≥ el primer clon, el Columbia Data Products, y en muy poco tiempo se cre√≥ un enorme ecosistema de productos alrededor de los computadores personales (compatbles con IBM). La industria del computador personal de hoy en d√≠a naci√≥, y es como es, gracias al IBM PC y su IBM PC Technical Reference Manual.

IBM PC y sus sucesores

Artículo principal: Computadores personales de IBM

El PC original ten√≠a un procesador Intel 8088 corriendo a 4.77 MHz, y hab√≠a una versi√≥n de BASIC en ROM (el IBM Cassette BASIC). IBM vendi√≥ el PC en configuraciones con entre 16 KB y 64 KB de RAM preinstaladas en la tarjeta madre. el m√°ximo de memoria en la tarjeta madre era de 64 KB y se le pod√≠an a√Īadir tres tarjetas IBM de memoria de 64 KB para un total de 256 KB, y con tarjetas de memoria de terceros pod√≠a subir hasta 576 KB para un total de 640 KB. Hab√≠an disponibles, para salida de video, una tarjeta monocrom√°tica y una tarjeta gr√°dica de color, la tarjeta de v√≠deo de color pod√≠a usar una TV est√°ndar como pantalla. Ten√≠a un puerto para conectar un grabador de cassette como dispositivo de almacenamiento. Estaba disponible una unidad de disco flexible como opci√≥n extra que la mayor√≠a de los usuarios compraron; no estaba disponible el disco duro. Ten√≠a cinco ranuras de expansi√≥n. IBM ofrec√≠a una tarjeta de comunicaciones as√≠ncronas, una tarjetas con puerto paralelo, una tarjeta de juegos, tarjetas de memoria de 32 y 64 KB, un monitor y una impresora. El PC original fracas√≥ estrepitosamente en el mercado casero, pero fue extensamente usado en los negocios.

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 de expansi√≥n de 8-bit ISA con arquitectura bus XT, que era id√©ntico al del IBM PC con alguna modificaci√≥n. Fue una m√°quina mejorada, dise√Īada para uso en los negocios. Ten√≠a 8 ranuras de expansi√≥n y un disco duro de 10 megabytes (ST-412). Pod√≠a tener hasta 256 KB de memoria en la tarjeta principal. Fue vendido con una tarjeta monocrom√°tica MDA.

El IBM PCjr fue anunciado en 1 de noviembre de 1983 y lanzado a finales de enero de 1984. Fue un intento de IBM para entrar en el mercado de los computadores caseros. Ten√≠a un CPU Intel 8088 de 4.77 MHz, 128 KB de memoria RAM, un teclado inal√°mbrico infrarojo y entradas para cartuchos de expansi√≥n. Fue un fracaso debido a varias decisiones de dise√Īo e implementaci√≥n.

El IBM AT fue lanzado en 1984. Utilizó un procesador Intel 80286, originalmente a 6 MHz y después a 8MHz. Tenía un bus ISA de 16-bit y unidad de disco duro de 20 MB. IBM hizo algunos intentos en el mercado con una máquina multi-usuario, pero la vendió principalmente como una PC más rápida para los usuarios.

IBM Convertible.

IBM Portable.

Luego aparecieron los modelos de PC de segunda generaci√≥n. Los Personal System/2 (PS/2), son conocidos por sus n√ļmeros de modelo: Model 25, Model 30. Dentro de cada serie, los modelos son tambi√©n normalmente referenciados por la velocidad del reloj de su CPU.

No obstante, IBM continuó produciendo computadores compatibles con sus primeros PC, esta vez incorporando los avances tecnológicos de sus competidores que ya eran comunes en la mayoría de PCs, bajo marcas como IBM ThinkVision, IBM ThinkPad, IBM ThinkVantage, IBM ThinkCentre, IBM Aptiva e IBM NetVista.

Todas las computadoras personales IBM son, en general, compatibles desde el punto de vista del software, pero no todos los programas funcionarán en todas las máquinas. Algunos programas son sensibles al tiempo para una clase de velocidad particular. Los programas viejos no aprovecharán novedades como estándares de pantalla de alta resolución o instrucciones extendidas de procesamiento.

Véase también

Principales circuitos integrados que conformaron el IBM PC:

  • En tarjetas de expansi√≥n manufacturadas por IBM:
    • Controlador de unidades de diskette NEC ¬ĶPD765
    • Controlador de video Motorola 6845 (es el controlador tanto de la MDA como la CGA)
    • 8250 UART usado en la tarjeta de comunicaciones seriales (RS-232)

Referencias

  • IBM PC Technical Reference Manual
  1. ‚ÜĎ ¬ęObsolete Technology Website¬Ľ. Consultado el 14-08-2008.
  2. ‚ÜĎ Secrets of Software Success: Management Insights from 100 Software Firms Around the World, ISBN 1-57851-105-4 (1999)
  3. ‚ÜĎ "Total share: 30 years of personal computer market share figures", Jeremy Reimer December 14, 2005 http://arstechnica.com/articles/culture/total-share.ars/4
  4. ‚ÜĎ the history of computing project
  5. ‚ÜĎ a b ?28th Annual Design Review?, I.D. Magazine, Designers' Choice: IBM Personal Computer, Tom Hardy: Industrial Designer,1982.
  6. ‚ÜĎ COMDEX FALL November 18, 1981 Las Vegas, NV, "Tecmar shows 20 IBM PC option cards.. LabMaster, LabTender, DADIO,DeviceTender, IEEE-488.."
  7. ‚ÜĎ PC Magazine Vol1 No.1, "Taking the Measure" by David Bunnell, "Tecmar deployed 20 option cards for the IBM PC"
  8. ‚ÜĎ PC Magazine Vol1 No.5, "Tecmar Triumph" by David Bunnell, Scientific Solutions releases 20 new products for the PC
  9. ‚ÜĎ BYTE Vol7 No.1 "Scientific Solutions - Advertisement for data acquisition boards, stepper controllers, IEEE-488 products
  10. ‚ÜĎ Test&Meausrement World Vol11 No 10 Decade of Progress Award: Scientific 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 difficult 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 floppy disks could always be used as SSDD floppies. This just meant that one side was not written on.
  17. ‚ÜĎ IBM (July 1982). Technical Reference: Personal Computer Hardware Reference Library (Revised Edition edici√≥n). 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 floppy disk track equaled one cylinder, however with double-sided floppies, only the first side's cylinder numbers were identical to the track numbers; on the second side, the cylinders 1-40 corresponded to tracks 41-80 of the formatted floppy.
  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
  22. ‚ÜĎ However, IBM later offered the 5161 Expansion Unit, which could allow the installation of additional floppies, though this was not a typical configuration as the Expansion Unit shipped with one or two hard drives occupying the available drive bays.
  23. ‚ÜĎ illinois.edu - Real time clock plus RAM
  24. ‚ÜĎ The DMA address register extends the 16-bit transfer memory address capacity of the 8237 to 24 bits
  25. ‚ÜĎ IBM PC Product fact sheet
  26. ‚ÜĎ Manual IBM Guide to Operations
  27. ‚ÜĎ Manual IBM BASIC
  28. ‚ÜĎ Manual IBM DOS

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • IBM PS/1 ‚ÄĒ (Modell 2011) Typ Personal computer Erscheinungsdatum 1990 Prozessor Intel 80286 @ 10 MHz Speicher 1 MB ‚Äď 2 MB ‚Ķ   Deutsch Wikipedia

  • IBM PC ‚ÄĒ 5150 L IBM Personal Computer, l IBM PC, moins connu sous les d√©nominations de PC/G ou IBM mod√®le 5150, est le premier ordinateur personnel produit √† plusieurs millions d exemplaires par IBM (√† la diff√©rence de ses trois pr√©d√©cesseurs IBM 5100 et… ‚Ķ   Wikip√©dia en Fran√ßais

  • IBM i ‚ÄĒ est un syst√®me d exploitation utilis√© sur les ordinateurs IBM Power Systems (anciennement connus sous le nom de System i, iSeries et AS/400). IBM i est le successeur du i5/OS et de l OS/400. La derni√®re version de ce syst√®me d exploitation est la ‚Ķ   Wikip√©dia en Fran√ßais

  • IBM PS/2 ‚ÄĒ IBM Personal System/2 PS/2 mod√®les 60 et 80 en colonne. IBM PS/2 (Personal System/2) d√©signe une s√©rie d ordinateurs personnels produits par IBM en 1987. Tous ces ordinateurs furent compatibles avec le premier IBM PC (lanc√© lui aussi par IBM, en… ‚Ķ   Wikip√©dia en Fran√ßais

  • IBM ‚ÄĒ (International Business Machines Corporation) Multinationale am√©ricaine sp√©cialis√©e dans la fabrication et dans la commercialisation de mat√©riel de traitement de l‚Äôinformation. L‚Äôhistoire d‚ÄôIBM peut se diviser en quatre phases. La premi√®re va de… ‚Ķ   Encyclop√©die Universelle

  • IBM-PC ‚ÄĒ 5150 L IBM Personal Computer, l IBM PC, moins connu sous les d√©nominations de PC/G ou IBM mod√®le 5150, est le premier ordinateur personnel produit par millions par IBM (√† la diff√©rence de ses trois pr√©d√©cesseurs IBM 5100 et 5110 et Syst√®me 23… ‚Ķ   Wikip√©dia en Fran√ßais

  • IBM PC/XT ‚ÄĒ –Ę–ł–Ņ –Ņ–Ķ—Ä—Ā–ĺ–Ĺ–į–Ľ—Ć–Ĺ—č–Ļ –ļ–ĺ–ľ–Ņ—Ć—é—ā–Ķ—Ä –í—č–Ņ—É—Č–Ķ–Ĺ ‚Ķ   –í–ł–ļ–ł–Ņ–Ķ–ī–ł—Ź

  • IBM PS/1 ‚ÄĒ (–ľ–ĺ–ī–Ķ–Ľ—Ć 2011) –Ę–ł–Ņ –Ē–ĺ–ľ–į—ą–Ĺ–ł–Ļ –ļ–ĺ–ľ–Ņ—Ć—é—ā–Ķ—Ä –í—č–Ņ—É—Č–Ķ–Ĺ 1990 –í—č–Ņ—É—Ā–ļ–į–Ľ—Ā—Ź¬†–Ņ–ĺ –ü—Ä–ĺ—Ü–Ķ—Ā—Ā–ĺ—Ä Intel 80286 @ 10 –ú–ď—Ü –ü–į–ľ—Ź—ā—Ć –ě–ó–£ 512 1024 –ö–Ď ‚Ķ   –í–ł–ļ–ł–Ņ–Ķ–ī–ł—Ź

  • IBM PC XT ‚ÄĒ Der IBM Personal Computer XT (Typ 5160) oder einfach XT (f√ľr eXtended Technology), vorgestellt am 8. M√§rz 1983, ist eine geringf√ľgige Weiterentwicklung des IBM PC. Beide Ger√§te, PC und PC XT, werden oft unter dem K√ľrzel PC/XT zusammengefasst und… ‚Ķ   Deutsch Wikipedia

  • IBM XT ‚ÄĒ IBM PC XT Der IBM Personal Computer XT (Typ 5160) oder einfach XT (f√ľr eXtended Technology), vorgestellt am 8. M√§rz 1983, ist eine geringf√ľgige Weiterentwicklung des IBM PC. Beide Ger√§te, PC und PC XT, werden oft unter dem K√ľrzel PC/XT… ‚Ķ   Deutsch Wikipedia


Compartir el artículo y extractos

Link directo
… Do a right-click on the link above
and select ‚ÄúCopy Link‚ÄĚ

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.