IBM 5100
La computadora portátil IBM 5100 es una de las primeras computadoras portátiles, 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 o revolucionario, aún necesitaba enchufarse a una toma de corriente.
Cuando se presentó la PC IBM en 1981, originalmente se la designó como IBM 5150, colocándola en la categoría "5100" serie, aunque su arquitectura no estaba relacionada con la IBM 5100. La 5100 fue la segunda computadora portátil de IBM. Anteriormente, un IBM 1401 basado en un camión configurado en 1960 para uso militar fue designado computadora portátil y apodado DataMobile.
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

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. SCAMP ha sido denominado en PC Magazine como "la primera computadora personal del mundo".
El prototipo de ingeniería de IBM Los Gatos y un modelo de diseño del diseñador industrial de IBM Tom Hardy fueron utilizados internamente por Lowe en sus primeros esfuerzos por demostrar la viabilidad de crear una computadora de un solo usuario.
SCAMP emuló una minicomputadora IBM 1130 para ejecutar APL1130. En 1973, APL generalmente solo estaba disponible en computadoras centrales, y la mayoría de las microcomputadoras de escritorio, como Wang 2200 o HP 9800, ofrecían solo BASIC.
Debido a que SCAMP fue el primero en emular el rendimiento de APL1130 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".
Descripción
El IBM 5100 se basa en un módulo de procesador de 16 bits llamado PALM (Programa Toda la lógica en M microcódigo). El Manual de información de mantenimiento del IBM 5100 también se refiere al módulo PALM como controlador. PALM podría abordar directamente 64 KB de memoria. Algunas configuraciones del IBM 5100 tenían memoria ROS (ROM) y RAM ejecutable por un total de más de 64 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 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 ser 16 KB, 32 KB, 48 KB o < span class="nowrap">64 KB de principal almacenamiento. El 5100 se vendió por entre $8,975 y $19,975 (entre $49,000 y $109,000 en la actualidad' dólares).
A menudo descrito como "aproximadamente cincuenta libras", su peso se acercaba más 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 computación personal interactiva de 50 libras", La revista dijo que con el anuncio de la compañía, "la informática personal obtiene la entrada del gigante de producción y servicios de la industria", dijo la revista. aunque "a un precio superior".
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 hasta 64 KB de RAM. Era del tamaño de una maleta pequeña y pesaba alrededor de 55 lb (25 kg), y podría transportarse en un estuche de transporte opcional, de ahí el "portátil" designación.
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 mediante una interfaz. La TYCOM 5100 (de una empresa llamada Tycom Systems Corporation) permitía controlar una máquina de escribir IBM Selectric, imprimiendo a 15,5 CPS.
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 almacenar 204 KB. 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.
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 el EBCD (E Notación Binaria codificada decimal extendida. 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 puerto 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. A diferencia del adaptador de comunicaciones, que solo podía usarse para conectar dispositivos compatibles con el terminal de comunicaciones 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.
Una publicación periódica describía "una característica estándar interesante"; que un 5100 podría conectarse a un televisor. 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 escaneo vertical se fijó en 60 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" léase: "Se ha desarrollado un pequeño sistema de automatización de laboratorio utilizando la computadora portátil IBM 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 del sistema. El acoplador de dispositivos de investigación descrito en este artículo 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. En el momento de su introducción, APL generalmente solo estaba disponible 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 competía con la anterior MCM/70 y, de hecho, puede haberse inspirado en ella.
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.
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. Presumiblemente, el juego de caracteres especial 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 perder tiempo. y gastos de escritura y depuración de nuevos programas.
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 System/370 como de System/3.
Más tarde, IBM utilizó el mismo enfoque para la 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.
En la cultura popular
En una publicación en línea, un presunto viajero en el tiempo, que se hacía llamar John Titor, afirmó ser un soldado estadounidense del año 2036, con base en Tampa, Florida. Lo asignaron a un proyecto gubernamental de viajes en el tiempo y lo enviaron de regreso a 1975 para recuperar una computadora IBM 5100, que, según dijo, era necesaria para depurar varios programas informáticos heredados en 2036, una posible referencia al problema de UNIX del año 2038. El IBM 5100 ejecuta los lenguajes de programación APL y BASIC.
John Titor y el IBM 5100 (rebautizado como "IBN" 5100 para evitar los derechos de autor) son puntos importantes de la trama de la novela visual sobre viajes en el tiempo Steins;Gate, donde desempeñan un papel decisivo en impedir que la organización de investigación SERN cree un futuro distópico.
John Titor también es un personaje utilizable en el juego móvil Reverse:1999, en el que John Titor sostiene el IBM 5100 (fue rebautizado como "IDM 5100" para evitar problemas de derechos de autor) dentro de su retrato.
Cronología
Timeline of the IBM Personal Computer |
---|
![]() |
Asterisk (*) denota un modelo lanzado en Japón sólo |
Contenido relacionado
Historia de la cámara
Tubo de vacío
Señales de humo