stringtranslate.com

IBM 5100

La computadora portátil IBM 5100 es una de las primeras computadoras portátiles , [1] introducida en septiembre de 1975, seis años antes que la computadora personal IBM y ocho antes de la primera computadora portátil compatible con IBM exitosa, la Compaq Portable . Era la evolución de un prototipo llamado SCAMP (Special Computer APL Machine Portable) que se desarrolló en el Centro Científico IBM de Palo Alto en 1973. Ya sea que se considerara evolutivo de SCAMP [2] o revolucionario, aún necesitaba conectarse a un cable eléctrico. enchufe. [3]

Cuando se introdujo la PC IBM en 1981, originalmente se designó como IBM 5150, colocándola en la serie "5100", aunque su arquitectura no tenía relación con la IBM 5100. [4] El 5100 fue el segundo ordenador portátil de IBM. Anteriormente, en 1960 se configuró un IBM 1401 basado en un camión para uso militar y se lo denominó computadora móvil . [5]

El IBM 5100 fue retirado del mercado en marzo de 1982, momento en el que IBM había anunciado sus primos más grandes, el IBM 5110 (enero de 1978) y el IBM 5120 (febrero de 1980).

SCAMP, el prototipo

prototipo de estafa

En 1973, Bill Lowe jugó un papel decisivo en el fomento de un prototipo de ingeniería llamado SCAMP (Special Computer APL Machine Portable) creado por el Dr. Paul Friedl y un equipo del Centro Científico IBM Los Gatos. [6] [7] SCAMP ha sido denominado en PC Magazine como "la primera computadora personal del mundo". [6]

Lowe utilizó internamente el prototipo de ingeniería de IBM Los Gatos y un modelo de diseño del diseñador industrial de IBM Tom Hardy en sus primeros esfuerzos para demostrar la viabilidad de crear una computadora de un solo usuario. [8]

SCAMP emuló una minicomputadora IBM 1130 para ejecutar APL\1130. [9] En 1973, APL generalmente solo estaba disponible en computadoras centrales, y la mayoría de las microcomputadoras de escritorio, como la Wang 2200 o HP 9800, ofrecían solo BASIC .

Debido a que SCAMP fue el primero en emular el rendimiento de APL\1130 en una computadora portátil de un solo usuario, PC Magazine en 1983 designó a SCAMP como un "concepto revolucionario" y "la primera computadora personal del mundo". [6]

Descripción

El IBM 5100 se basa en un módulo de procesador de 16 bits llamado PALM ( Program All Logic in Microcode ) . [10] El Manual de información de mantenimiento de IBM 5100 también se refiere al módulo PALM como controlador . La PALM podría abordar directamente64  KB de memoria. Algunas configuraciones del IBM 5100 tenían ROS ejecutable ( ROM ) y memoria RAM por un total de más de64 KB , por lo que se utilizó un esquema simple de cambio de banco . Los intérpretes APL y BASIC reales se almacenaron en un espacio de direcciones de Language ROS separado que PALM trata como un dispositivo periférico. Había doce modelos disponibles: con BASIC, APL o ambos. La memoria podría ser16KB  , _32KB ,48 KB o64 KB de almacenamiento principal. [11] El 5100 se vendió por entre $8,975 y $19,975 (entre $49,000 y $109,000 en dólares de hoy). [12]

A menudo descrito como "aproximadamente cincuenta libras", [13] su peso se acercaba a las 55 libras (25 kg). En diciembre de 1975, BYTE declaró: "Bienvenido, IBM, a la informática personal". Al describir el 5100 como "un paquete de 50 libras de computación personal interactiva", la revista dijo que con el anuncio de la compañía "la computación personal gana una entrada del gigante de producción y servicios de la industria", aunque "a un precio superior". [12]

Una única unidad integrada proporcionaba el teclado, la pantalla CRT de cinco pulgadas , la unidad de cinta , el procesador , varios cientos de KB de memoria de sólo lectura que contenía el software del sistema y hasta64  KB de RAM. [6] Era del tamaño de una maleta pequeña y pesaba alrededor55  libras (25  kg ), y podía transportarse en un estuche de transporte opcional, de ahí la designación de "portátil".

En 1975, fue un logro técnico asombroso empaquetar una computadora completa con una gran cantidad de ROM y RAM, pantalla CRT y una unidad de cinta en una máquina tan pequeña. Las computadoras de escritorio anteriores de aproximadamente el mismo tamaño, como la HP 9830 , no incluían un CRT ni tanta memoria. El 5100 tiene un CRT interno (cinco pulgadas en diagonal) y muestra 16 líneas de 64 caracteres. IBM proporcionó un interruptor de opción para permitir al usuario mostrar los 64 caracteres de cada línea, o solo los 32 caracteres izquierdo o derecho (intercalados con espacios). También había un interruptor para mostrar los primeros 512 bytes de la memoria principal en hexadecimal con fines de diagnóstico.

Existían dos soluciones para obtener resultados impresos: impresoras como la IBM 5103 y conectar una máquina de escribir a través de una interfaz. El TYCOM 5100 (de una empresa llamada Tycom Systems Corporation ) permitía controlar una máquina de escribir IBM Selectric , imprimiendo a 15,5 CPS. [14]

El almacenamiento masivo se proporcionó mediante unidades de cinta magnética de cartucho extraíble de un cuarto de pulgada (QIC) que utilizan cartuchos DC300 estándar para almacenar204KB . Se instaló una unidad en la máquina y se pudo agregar una segunda (modelo 5106) en una caja adjunta. El formato de datos incluía varios tipos y se escribieron en registros de 512 bytes. La introducción de una opción de disquete no se produjo hasta el IBM 5110 . [15]

Al mismo tiempo que IBM anunció el IBM 5100, también anunció el adaptador de comunicaciones IBM 5100, que permitió al 5100 transmitir y recibir datos de un sistema remoto. Hizo que el 5100 pareciera igual que un terminal de comunicaciones IBM 2741 y fue diseñado para poder comunicarse con máquinas compatibles con IBM 2741 en modo inicio-parada usando la notación EBCD ( E xtended B inary C oded D ecimal), [16] referido como PTTC/EBCD en la documentación de IBM 2741. [17] EBCD era similar al código IBM EBCDIC más común , pero no idéntico. Una característica que no aparece en ningún anuncio de esta computadora es un adaptador de E/S serie opcional. Para acceder a las extensiones de puerto, era necesario cargarlas desde una cinta para los lenguajes de programación APL y BASIC. [18] A diferencia del adaptador de comunicaciones, que solo podía usarse para conectar dispositivos compatibles con IBM 2741, esta característica permitía a los usuarios conectarse y codificar cualquier dispositivo que usara un puerto de E/S serie estándar, incluidos dispositivos no fabricados por IBM. [19]

Un periódico describió "una característica estándar interesante"; que un 5100 podría conectarse a un televisor. [11] Se podría conectar un receptor de monitor de vídeo externo al IBM 5100 a través de un conector BNC en el panel posterior. Mientras que el 5100 tenía un interruptor en el panel frontal para seleccionar entre blanco sobre negro o negro sobre blanco para la pantalla interna. Este cambio no afectó al monitor externo, que sólo ofrecía caracteres brillantes sobre un fondo negro. La velocidad de exploración vertical se fijó en60  Hz .

Acoplador de dispositivo de investigación

En el volumen 16, número 1, página 41 (1977) del IBM Systems Journal, el artículo "El IBM 5100 y el acoplador de dispositivos de investigación: un sistema de automatización de laboratorio personal" decía: "Se ha desarrollado un pequeño sistema de automatización de laboratorio utilizando el IBM Computadora portátil 5100 junto con el acoplador de dispositivos de investigación. Este sistema compacto proporciona una computadora dedicada con lenguaje de alto nivel y una interfaz de control y adquisición de datos versátil para experimentos en los que las velocidades de datos no superan los 9600 baudios . Dos experimentos ejemplifican el uso de "El acoplador de dispositivos de investigación descrito en este documento es un prototipo del acoplador de dispositivos IBM 7406".

Lenguajes de programación

El 5100 estaba disponible con APL , BASIC o ambos lenguajes de programación. [12] En el momento de su introducción, APL generalmente estaba disponible solo en computadoras centrales, y la mayoría de las computadoras de escritorio, como Wang 2200 o HP 9830, ofrecían solo BASIC. Como computadora de escritorio que ofrece APL, la 5100 compitió con la anterior MCM/70 y, de hecho, puede haberse inspirado en ella . [20]

Las máquinas que admitían ambos idiomas proporcionaban un interruptor en el panel frontal para seleccionar el idioma. En el panel frontal del 5100, era el tercer interruptor desde la izquierda: arriba para APL, abajo para BASIC. [11]

Cuando los ingenieros de IBM pidieron su análisis a un probador beta, Donald Polonis, comentó que si la gente tuviera que aprender APL para usarlo, el IBM 5100 no funcionaría como computadora personal. Intentó recalcar el hecho de que un ordenador personal tenía que ser fácil de usar para ser aceptado. [21] Presumiblemente, el conjunto especial de caracteres APL y el teclado APL fueron los principales obstáculos para que los recién llegados aprendieran APL fácilmente. APL tenía potentes funciones para manipular datos como vectores y matrices , mientras que el HP 9830 de la competencia tenía que ofrecer extensiones de lenguaje en una ROM adicional para operaciones matriciales.

Aunque no está destinado a usuarios habituales, el manual de mantenimiento describe una secuencia de teclado para cambiar el 5100 al modo de mantenimiento. En este modo era posible leer y escribir directamente en la memoria RAM, memoria de video, registros de la CPU, vectores de interrupción, contador de reloj, etc., utilizando códigos hexadecimales equivalentes al lenguaje ensamblador. Esto permitió escribir programas sofisticados directamente en la RAM. Como este modo era un sistema de usuario único que se ejecutaba efectivamente sin un sistema operativo, un usuario determinado podía administrar el espacio de memoria y escribir programas multitarea estables mediante interrupciones.

Emulador en microcódigo

El 5100 se basó en el concepto innovador de IBM de que, utilizando un emulador escrito en microcódigo , una computadora pequeña y relativamente barata podía ejecutar programas ya escritos para computadoras existentes mucho más grandes y costosas, sin el tiempo y el gasto de escribir y depurar nuevos. programas. [22]

Se incluyeron dos de estos programas: una versión ligeramente modificada de APLSV, el intérprete APL de IBM para sus mainframes System/370 , y el intérprete BASIC utilizado en la minicomputadora System/3 de IBM . En consecuencia, el microcódigo del 5100 fue escrito para emular la mayor parte de la funcionalidad tanto de un System/370 como de un System/3.

Posteriormente, IBM utilizó el mismo enfoque para su introducción en 1983 del modelo XT/370 de IBM PC , que era un IBM PC XT estándar con la adición de una tarjeta emuladora System/370.


Línea de tiempo

Referencias

  1. ^ "IBM Corp. presenta una computadora de 50 libras". Los New York Times . 10 de septiembre de 1975.
  2. ^ "Cronología de la historia de la informática". Museo de Historia de la Computación . Consultado el 7 de mayo de 2014 .
  3. ^ "Tech Time Warp de la semana: la PC portátil de 50 libras". Cableado .
  4. ^ Alice Rawsthorn (31 de julio de 2011). "La PC torpe que lo empezó todo". Los New York Times .
  5. ^ "El IBM 1401". Historia de la Computación de la Universidad de Columbia . Consultado el 23 de julio de 2021 .
  6. ^ abcd Friedl, Paul J. (noviembre de 1983). "SCAMP: ¿El eslabón perdido en el pasado de la PC?". Revista PC . vol. 2, núm. 6. págs. 190-197 . Consultado el 8 de enero de 2015 .
  7. ^ "IBM SCAMP, Museo Nacional de Historia Estadounidense". Institución Smithsonian . Consultado el 15 de febrero de 2023 .
  8. ^ Atkinson, P, (2013) ELIMINAR: Una historia del diseño del software de vapor informático Archivado el 1 de marzo de 2014 en Wayback Machine , Londres: Bloomsbury Publishing .
  9. ^ Freeman, Shanna (19 de septiembre de 2012). "HowStuffWorks" ¿Cuál fue la primera computadora portátil? Computadora.howstuffworks.com . Consultado el 22 de julio de 2014 .
  10. ^ Roberson, DA (junio de 1976). "Una computadora portátil basada en microprocesador: la IBM 5100". Actas del IEEE . 64 (6): 994–999. doi :10.1109/PROC.1976.10253. S2CID  38243836.
  11. ^ abc "La computadora portátil IBM 5100". Datos modernos . Octubre de 1975. págs. 50–55.
  12. ^ abc "Bienvenido, IBM, a la informática personal". Byte . Diciembre de 1975. p. 90 . Consultado el 19 de marzo de 2016 .
  13. ^ "Archivos de IBM: computadora portátil IBM 5100". IBM . 23 de enero de 2003.
  14. ^ "Periférico IBM 5100" (PDF) . Hardware. Datamación . vol. 22, núm. 5. mayo de 1976. pág. 212. transferido a un máximo de 15,5 caracteres por segundo.
  15. ^ "IBM 5110".
  16. ^ Manual de referencia de comunicaciones IBM 5100 (PDF) (Primera edición). IBM. Septiembre de 1975. SA21-9215-0.
  17. ^ Información del fabricante del equipo original del terminal de comunicación 2740/2741 (PDF) . Biblioteca de referencia de sistemas IBM (Primera edición). IBM. págs. 11-14. A27-3002-0.
  18. ^ Manual del usuario del adaptador de E/S serie IBM 5100 (PDF) (Segunda ed.). IBM. Enero de 1977. SA21-9239-1.
  19. ^ Manual de información de mantenimiento de E/S serie/comunicaciones IBM 5100 (PDF) . IBM. pag. 1-1. SY31-0429-2 . Consultado el 24 de diciembre de 2023 .
  20. ^ Zbigniew Stachniak (2011). Inventando la PC: la historia del MCM/70. Prensa de McGill-Queen - MQUP. págs.140–. ISBN 978-0-7735-8146-3.
  21. ^ Bogdan Ion Purcaru (2014). Juegos versus hardware. La Historia de los videojuegos para PC: Los años 80. Cuando los ingenieros de IBM le preguntaron a un probador beta, Donald Polonis...
  22. ^ rescatando un enorme programa IBM 1130 APL "¿Qué es una computadora personal?". Revista PC . Noviembre de 1983.

Otras lecturas

enlaces externos