Kenbak-1

Computadora personal, inventada en 1970
Kenbak-1
Un Kenbak-1 en el Deutsches Museum de Munich
ReveladorJuan Blankenbaker
FabricanteCorporación Kenbak
TipoOrdenador personal
Fecha de lanzamiento1971 ; hace 53 años ( 1971 )
Precio de introducciónUS$750 (equivalente a $5,640 en 2023)
Interrumpido1973 ( 1973 )
Unidades vendidas44 [1]
Memoria256  bytes de memoria
Un programa que se ejecuta en un IDE/emulador Kenbak-1
Kenbakuino, un emulador de Kenbak-1 basado en Arduino

El Kenbak-1 es considerado por el Computer History Museum , [2] el Computer Museum of America [3] y el American Computer Museum [4] como el primer " ordenador personal " del mundo, [5] inventado por John Blankenbaker (nacido en 1929) de Kenbak Corporation en 1970 y vendido por primera vez a principios de 1971. [6] Se construyeron menos de 50 máquinas, utilizando carcasas de Bud Industries como carcasa . [1] El sistema se vendió primero por 750 dólares estadounidenses. [7] Hoy en día, solo se sabe que existen 14 máquinas en todo el mundo, [8] [9] en manos de varios coleccionistas y museos. La producción del Kenbak-1 se detuvo en 1973, [10] cuando Kenbak fracasó y fue absorbida por CTI Education Products, Inc. CTI renombró el inventario y lo rebautizó como 5050, aunque las ventas siguieron siendo difíciles de alcanzar. [11]

Dado que el Kenbak-1 se inventó antes que el primer microprocesador , la máquina no tenía una CPU de un solo chip , sino que se basaba puramente en chips TTL de integración a pequeña escala . [12] La máquina  de 8 bits ofrecía 256 bytes de memoria , [13] implementados en registros de desplazamiento MOS de compuerta de silicio tipo 1404A de Intel . [14] El período de la señal de reloj era de 1  microsegundo (equivalente a una velocidad de reloj de 1  MHz ), pero la velocidad del programa promediaba por debajo de las 1000 instrucciones por segundo debido a los muchos ciclos de reloj necesarios para cada operación y al lento acceso a la memoria en serie. [12]

La máquina estaba programada en código de máquina puro , utilizando una serie de botones e interruptores. La salida consistía en una fila de luces.

Internamente, el Kenbak-1 tiene una arquitectura de computadora en serie , procesando un bit a la vez. [15] [16]

Descripción técnica

Registros

Registros Kenbak-1
0 70 60 50 40 30 20 10 0(posición de bit)
Registros principales
AA
BB
incógnitaX (Índice)
PAGContador de programas
Banderas
000000doOhUna bandera
000000doOhBanderas B
000000doOhBanderas X
Entrada/Salida
ProducciónLuces
AporteInterruptores

El Kenbak-1 tiene un total de nueve registros. Todos están mapeados en memoria. Tiene tres registros de propósito general: A, B y X. El registro A es el destino implícito de algunas operaciones. El registro X, también conocido como registro de índice, convierte los modos directo e indirecto en modos directo indexado e indirecto indexado. También tiene un contador de programa, llamado registro P, tres registros de "desbordamiento y acarreo" para A, B y X, respectivamente, así como un registro de entrada y un registro de salida. [17]

Modos de direccionamiento

Las instrucciones Agregar, Restar, Cargar, Almacenar, Cargar Complemento, Y y O operan entre un registro y otro operando utilizando cinco modos de direccionamiento:

  • Inmediato (el operando está en el segundo byte de la instrucción)
  • Memoria (el segundo byte de instrucción es la dirección del operando)
  • Indirecto (el segundo byte de instrucción es la dirección de la dirección del operando)
  • Indexado (el segundo byte de instrucción se agrega a X para formar la dirección del operando)
  • Indexado indirecto (el segundo byte de instrucción apunta a una ubicación que se agrega a X para formar la dirección del operando)

Tabla de instrucciones

Las instrucciones están codificadas en 8 bits, con un segundo byte que puede proporcionar un valor o dirección inmediata. Algunas instrucciones tienen múltiples codificaciones posibles. [17]


Historia

El Kenbak-1, lanzado a principios de 1971, es considerado por el Museo de Historia de la Computación como el primer ordenador personal del mundo. Fue diseñado e inventado por John Blankenbaker de Kenbak Corporation en 1970, y se vendió por primera vez a principios de 1971. A diferencia de un ordenador personal moderno, el Kenbak-1 estaba construido con circuitos integrados de pequeña escala y no utilizaba un microprocesador. El sistema se vendió inicialmente por 750 dólares estadounidenses. Solo se vendieron 44 máquinas, aunque se dice que se fabricaron entre 50 y 52. ​​En 1973, la producción del Kenbak-1 se detuvo cuando Kenbak Corporation cerró.

Con una memoria fija de 256 bytes, entrada y salida restringidas a luces e interruptores (sin puertos ni salida serial) y sin ninguna forma posible de ampliar sus capacidades, el Kenbak-1 solo era realmente útil para uso educativo.

256 bytes de memoria, tamaño de palabra de 8 bits y E/S limitada a interruptores y luces en el panel frontal también son características del Altair 8800 de 1975 , cuyo destino fue diametralmente opuesto al del Kenbak. Sin embargo, hubo tres factores diferenciadores principales entre el Altair y el Kenbak que llevaron a que el posterior Altair 8800 vendiera más de 25000 unidades e influyera en muchas personas, mientras que el Kenbak-1 solo vendió 44 y no influyó en casi nadie.

  • El Kenbak-1, diseñado antes de la invención del microprocesador, tenía un conjunto de instrucciones limitado que se consideraba profesionalmente "incompatible con los objetivos de las aplicaciones de microcomputadoras", según una cita que apunta al manual de programación del KENBAK-1 en la edición contemporánea de febrero de 1974 de la revista RCA Engineer.
  • El Kenbak-1 no tenía capacidad de expansión. No había ranuras de expansión y, trágicamente, no tenía puerto serial ni ninguna otra forma de obtener datos de la máquina (aparte de las 8 lámparas en el frente). Tampoco había forma de cargar datos en la máquina, aparte de sus interruptores físicos. No había posibilidad de aumentar la capacidad de la RAM, e incluso si la hubiera, no habría habido forma de direccionar simultáneamente más de 256 bytes de RAM debido a las limitaciones del lenguaje del código de la máquina.
  • El Kenbak-1 no se publicitó fuera del mercado educativo. Se anunció en la revista Science y en persona en una convención de profesores local. No hubo ningún intento de comercializar la máquina en el mercado de aficionados como lo hicieron las computadoras que tuvieron éxito posteriormente. John Blankenbaker citaría más tarde esto como la razón por la que su máquina fracasó, ya que el mercado educativo fue "demasiado lento" para adoptar su máquina cuando podría haber sido relevante. Sin embargo, también vale la pena señalar que en el mercado educativo, el Kenbak-1 competía con tiempos compartidos de computadoras más capaces y establecidas, como la PDP-8.

Si el Kenbak-1 se hubiera publicitado mejor y la máquina hubiera tenido al menos un puerto serie para que fuera más útil, podría haber tenido un buen desempeño a su precio de 750 dólares en 1971, al que ningún otro ordenador Turing completo del mercado se acercaba. Sin embargo, no pasaría mucho tiempo antes de que salieran al mercado ordenadores personales basados ​​en el Intel 8008, mucho más capaz, seguido poco después una vez más por el Intel 8080 , diez veces más rápido , en el Altair 8800, altamente expandible.

Véase también

  • Datapoint 2200 , una máquina contemporánea con pantalla y teclado alfanuméricos, adecuada para ejecutar programas de aplicación no triviales
  • Mark-8 , diseñado por el estudiante de posgrado Jonathan A. Titus y anunciado como un "kit suelto" en la edición de julio de 1974 de la revista Radio-Electronics
  • Altair 8800 , una microcomputadora muy popular de 1975 que sirvió de inspiración para fundar Microsoft
  • Gigatron TTL , una implementación del siglo XXI de una computadora que utiliza piezas de integración a pequeña escala

Referencias

  1. ^ ab "Historia oral de John Blankenbaker" (PDF) . Museo de Historia de la Computación. 14 de junio de 2007.
  2. ^ "¿Cuál fue la primera PC?" . Consultado el 25 de octubre de 2022 .
  3. ^ "PastExhibits - Historia de la PC" . Consultado el 13 de octubre de 2022 .
  4. ^ "Premio George R. Stibitz al pionero informático". Archivado desde el original el 13 de septiembre de 2008. Consultado el 5 de agosto de 2008 .
  5. ^ "Cronología de la historia de la informática". Museo de Historia de la Computación . Consultado el 22 de julio de 2008 .
  6. ^ "El hombre que creó 'la primera computadora personal del mundo'". 6 de noviembre de 2015 – vía www.bbc.com.
  7. ^ "Kenbak-1 The Training Computer". Computerworld . 17 de noviembre de 1971. pág. 43. Consultado el 25 de mayo de 2014 .
  8. ^ "Lista de computadoras Kenbak-1 existentes". Kenbak.com . Consultado el 13 de octubre de 2022 .
  9. ^ "Kenbak-1". Museo de Computación de Nueva Escocia . Consultado el 19 de noviembre de 2015 .
  10. ^ p. 52, "La primera computadora personal", Popular Mechanics , enero de 2000.
  11. ^ Robert R Nielsen, Snr (2005). "Dentro del Kenbak-1". YouTube . Archivado desde el original el 13 de diciembre de 2021 . Consultado el 8 de noviembre de 2015 .
  12. ^ por Erik Klein. "Kenbak Computer Company Kenbak-1". Old-computers.com . Consultado el 25 de mayo de 2014 .
  13. ^ Bill Wilson (6 de noviembre de 2015). "El hombre que creó 'la primera computadora personal del mundo'". BBC News.
  14. ^ "Técnico". www.kenbak-1.net .
  15. ^ "Manual teórico de funcionamiento de Kenbak". pág. 16.
  16. ^ "Kit de reproducción oficial del Kenbak-1".
  17. ^ ab "Manual de referencia de programación de la computadora KENBAK-l"
  • Kenbak.com Historial y datos técnicos completos del Kenbak-1
  • Artículo sobre la computadora KENBAK-1
  • Computadora KENBAK-1 – Sitio web oficial de Kenbak-1 en www.kenbak-1.info
  • Emulador Kenbak-1 – Emulador Kenbak-1 en JavaScript
  • Emulador Kenbak-1 – Descarga del emulador Kenbak-1
  • Kenbak 1 – Imágenes e información en www.vintage-computer.com
  • Documentación de Kenbak en bitsavers.org
Obtenido de "https://es.wikipedia.org/w/index.php?title=Kenbak-1&oldid=1264609670"