¿Cuál fue tu primera computadora y cuándo? ¿Cómo te ha formado como profesional de la informática?

Comencé a usar una computadora cuando tenía 12 años. Eso no suena muy impresionante hoy, cuando la mayoría de los niños de dos años usan iPads. Pero en la década de 1970 era raro que los niños tuvieran acceso a las computadoras.

Mi padre trabajaba en el edificio de telecomunicaciones de UCSC y conocía al personal del centro de cómputo. Estaban celebrando una clase de verano gratis en UNIX, y mi padre me preguntó si estaría interesado en intentarlo.

Aprendí vi y nroff (una herramienta de formato de texto) y escribí documentos escolares. Llamaría a mi padre y le haría saber que había impreso mi papel, y que lo recogería antes de llegar a casa. Se dejaron impresiones fuera de las salas de computadoras en una serie de cubículos.

A medida que comencé a usar la computadora, mi padre tomó prestada una terminal ADM-3A, que utilicé por módem para acceder a un sistema UNIX. Eso fue en el verano de 1979.


Esta terminal fue increíblemente bien construida. El teclado se sintió indestructible. No dudaría que algunos de estos terminales seguirían funcionando hoy.

El módem no era como los dispositivos de cable módem que usamos ahora, que se conectan a los puertos ethernet de nuestras computadoras. Era un módem acoplado acústicamente, que se usa al machacar un teléfono en vasos de goma. El módem se conectó mediante un cable serie directo al terminal.

300baud es increíblemente lento. Si lees un archivo de texto que es tan largo como la pantalla (80 caracteres x 24 líneas), básicamente puedes levantarte y prepararte un sándwich antes de que termine la visualización. Usando el editor de texto vi, podría escribir mucho más rápido de lo que los comandos podrían actualizar la pantalla. Esto me dio mucha práctica haciendo “edición a ciegas”, haciendo ediciones múltiples sin ver el resultado durante varios segundos.

La computadora UNIX que utilicé de forma remota era un PDP DEC, probablemente un 11/45, que ejecutaba la Versión 7 Unix. Estaba guardado en una sala de computadoras cerrada, así que nunca lo usé directamente, pero se veía más o menos así:

Un par de años más tarde, mis padres se cansaron de que yo atendiera la línea telefónica todo el día, así que me compraron una microcomputadora Apple II + con 64 KB de RAM y sin disco duro, solo una unidad de disquete de 5,25 “(no se muestra en la imagen). aprendí a codificar, usando el lenguaje ensamblador Applesoft BASIC y 6502. Fue una coincidencia afortunada que mi escuela secundaria tuviera las mismas computadoras, así que pude hacer la tarea en casa y traerla de regreso a la escuela al día siguiente.

Mi primera computadora fue una Honeywell-2200 en 1972. En ese momento las computadoras eran muy grandes, llenaban una gran sala, se podía caminar (o correr 😛) entre sus partes. Y solo a unas pocas personas se les permitía trabajar en la habitación. Fueron llamados “operador”. Fueron entrenados para hardware, software y operaciones. Los idiomas fueron COBOL, FORTRAN y Easycoder Assembler. El sistema era MOD1, luego OS / 2000 y COMSTART. El hardware contenía muchas tarjetas con muchos transistores y memoria de ferrita. Había discos (como una lavadora), unidades de cinta, impresoras, cintas de papel y lectores de tarjetas Hollerith. El “operador” controlaba el sistema mediante la consola del sistema. La consola era una máquina de escribir en modo “ejecución” y un “panel de control” en modo “parada”. Por ejemplo, “B” en modo de parada se convirtió en el comando “boot”. B 64 000000 arranca desde el disco, B 40 000000 arranca desde la cinta, B 41 000000 arranca desde el lector de tarjetas.

Estoy en la foto en 1972 en la consola …

El gabinete alto detrás de mí, la CPU, llamada “High Boy” por Honeywell. A la izquierda, el controlador de red ComStart. Conecté la red de terminales Telex, Datex, mediante un programa “Easycoder Assembler” a través de una “torre multiplexora”. Fue un cambio de mensaje. La primera oración del mensaje fue la “dirección de destino” 🙂 A la derecha, los controladores de cinta y disco con interruptores lógicos. Podría modificar su dirección sobre la marcha. Las cintas eran divertidas cuando se movían. (en películas antiguas 🙂) Los números en la memoria pueden tener cualquier longitud. Si quería un número tenía 100K de largo. 😉 El truco consistía en registros de direcciones de operandos A y B, y un bit de “marca de palabra” en el carácter del extremo izquierdo. Hoy es gracioso, hablan de números binarios de 16, 32, 64 bits o números flotantes de longitud limitada 😀 después de 40-50 años 😀 Después de H2200 usé DGC Nova, IBM360, IBM370, BULL DPS8, BULL DPS6, Tandem Himalaya-K, Tandem Servernet-S y diferentes PC-s, tabletas, teléfonos inteligentes. Entonces puedo compararlos a todos. Puedo decir que el viejo Honeywell todavía me parece moderno, después de 40 años. No el tamaño … la organización interna … Por ejemplo: si desea escribir: $ ***, ** 4,543.20 en una factura, puede hacerlo en lenguaje COBOL o PL / I. Otros idiomas necesitan un módulo adicional. ¡En el caso de H2200, esta fue la instrucción de hardware MCE (MoveCharactersEdited) (!) !! Y los controladores periféricos estaban conectados por canales de barra transversal (!). Imagina, en 1970! Y “b = a + b;” instrucción de alto nivel, en el caso de H2200 simplemente “AA, B” fue 😀 o leyó una tarjeta del lector de tarjetas: PDT A, 51,41 -> 166 01 00 51 41 Entonces esto es por qué su ensamblador se llamaba EASYCODER 😉

Oh aquí vamos:
Actualización: NEC 6001
¡Olvidé mencionar esta pieza dorada!
Lo creas o no, ¡esto se armó en Irak ! Irak solía hacer computadoras en la década de 1980 con la ayuda de NEC

16-32 KB de RAM, 20 KB de ROM.
Por lo que recuerdo es compatible: BÁSICO, Fortran. (Solo pude jugar con él, mucho más tarde de lo que era, pero mis hermanos lo tenían en ese momento).

Luego obtuvieron esto:
Periféricos de computadora Atari de 8 bits
Solía ​​venir con una grabadora para escribir los programas:

Luego, después de años, recibí este portátil como un regalo transmitido 🙂:
Portátil IBM Windows 95 / Intel Celeron.
Fue tan lento, tan pesado y tan divertido que siempre usé Paint Hah!

Luego, alrededor de las 10 u 11, tuve la oportunidad de construir mi primera computadora personalizada:
Yo pienso que fue:

  • Tarjeta gráfica de 16 MB (si no recuerdo mal)
  • Ram 32 MB
  • Pentium 2

¡Ni siquiera me hagas empezar cómo funcionó!

¡Pero me ayudó a entender mucho sobre cómo funciona la computadora real y qué hace cada pieza incluso antes de aprender el idioma inglés correctamente, porque dependía de los videojuegos y lo hacía funcionar :)!

Luego, eventualmente, con la evolución de estropear mis computadoras, aprendí mucho con el tiempo.

Para mi personalmente. Esta pregunta es un poco difícil de responder. Crecí con las computadoras, por lo tanto, solo tengo vagos recuerdos de mi primera computadora (entre 1992 y 1997), solo recuerdos fugaces. Mi recuerdo más claro de esa época fue este juego:


– Peligroso Dave por el legendario John Romero. Mi mejor conjetura de lo que podría haber sido esta computadora es un Zenith o una caja MS-DOS de Acer (tendría que preguntarle a mi papá).

Mi siguiente computadora fue lo que realmente dio forma a quien era. De nuevo, no recuerdo mucho el hardware, podría haber sido una PC ensamblada, pero ejecutaba Windows 95 y, mi equivalente de Internet de esa época, Encarta’95. La cantidad de información que algo como esto podría tener en una computadora fue alucinante (piense en Wikipedia en un disco de los 90); jugó un papel muy importante en la configuración de mis pensamientos hoy.

(Estos fueron los días previos a YouTube; podías usarlo para ver cosas como el discurso “Tengo un sueño” de MLK, con solo un clic. Mira pequeñas viñetas sobre Nelson Mandela, JFK. Fue increíble).

También se incluyó un juego de rompecabezas / trivia llamado “MindMaze”, y querido Dios, pasé horas y horas jugando a este juego. ¡Aquí hay una revisión que encontré que pone mis pensamientos sobre todo esto bastante bien!

Mis siguientes computadoras funcionaron en orden: win98, Win2000, (¡no WinME, por suerte!), WinXP, Vista, Win7, Win8 / 8.1 y hoy Windows 10.

TL; DR, mis primeras 2 computadoras dieron forma a la persona que soy hoy. No puedo decir que no tenerlos hubiera influido en mi elección profesional actual, pero definitivamente estoy mejor por haberlos tenido en mi vida.

Depende de lo que quieras decir con “computadora” y “tu”.
Alrededor de 1967 tenía una “computadora” de plástico que usaba pajitas de refresco como pedacitos. Era un poco joven y realmente no entendía lo que estaba pasando. Básicamente, creo que fue un sumador digital que registraste moviendo una palanca dentro y fuera.
Un poco más tarde tuve una “computadora analógica”, en realidad un puente de piedra de trigo que podía multiplicar dos números.
Mi primera computadora electrónica digital que poseí personalmente fue un kit de evaluación SC / MP con un chip nacional Semi (luego renombrado 8060), con CPU de 8 bits, 512bytes de ROM, 256bytes de RAM y una pantalla de 7 segmentos, alrededor de 1977 Expandí eso para incluir teclado ASCII, pantalla CRT, programador EEPROM, BASIC, interfaz de cinta, etc., todo hecho en casa.

Creo que puedo reclamar la exposición más temprana hasta ahora.

Mi primera ‘computadora’ fue una Geniac. Ver Geniac. Lo obtuve alrededor de 1956 cuando estaba en la secundaria. Todavía lo tengo. Aquí hay fotos del anverso y el reverso, tal como lo configuré por última vez para jugar al tic tac toe:
Me decepcionó porque, aunque podía realizar la lógica, en realidad no era una computadora.

La primera vez que tuve en mis manos una computadora real fue en el verano de 1962. Texas Tech en Lubbock recibió un IBM 1620. Vea IBM 1620. Estaba entre mi segundo y tercer año en la Universidad de Rice, pero mi trabajo de verano regresó mi hogar en Lubbock fracasó, así que me inscribí en algunas clases en Tech para poder justificar jugar con la computadora. No habían conseguido el ensamblador para él (y mucho menos cualquier compilador), por lo que me reduje a la programación en lenguaje de máquina. Eso fue decimal en las tarjetas perforadas. Debido a que era una máquina de palabras de longitud variable, pude programarla rápidamente para calcular e con una gran cantidad de decimales. Pero lo que realmente cuento como mi primer programa fue un programa para jugar el tic tac toe tridimensional en un tablero de 4x4x4. No era trivial, pero totalmente en lenguaje de máquina; y finalmente jugó un juego bastante bueno. Me encantó la primera vez que me ganó.

Efectivamente crecí con la informática. Las computadoras eran tan caras en los primeros días que la única forma en que podía jugar con ellas era trabajar para una empresa que pudiera pagar una, por lo que tendía a centrar mi búsqueda de trabajo. Mi próximo trabajo de verano fue con Shell Development en Houston en 1963, donde hice Fortran y programación en lenguaje ensamblador en una variante del IBM 7070. Vea IBM 7070. Los veranos posteriores allí me llevaron a mi primera experiencia con una computadora binaria, el IBM 7094, y una de las primeras computadoras compartidas, la SDS 940. Ver Scientific Data Systems. (En esa máquina SDS, configuré dos versiones Fortran de mi algoritmo 4x4x4 tic tac toe entre sí. Eso me permitió ajustar sus parámetros hasta el punto en que ya casi nunca podría ganar).

Aunque mi título de posgrado es en matemáticas, me quedé con la informática para mi carrera profesional, gestionando el desarrollo de software para aplicaciones científicas y en tiempo real. Retirado ahora, todavía me gusta jugar con computadoras; por ejemplo, simulación de análogos de alta dimensión del cubo de Rubik. Recientemente aprendí Python, y lo prefiero a cualquier otro lenguaje de programación que haya usado. Es sorprendente para mí que por unos $ 100 hoy, puede obtener una computadora de escritorio con una capacidad de órdenes de magnitud mayor que las máquinas IBM de $ millón que usé en Shell. La memoria es más de 3 órdenes de magnitud más rápida hoy y más de 7 órdenes de magnitud más barata (ignorando una inflación considerable).

Depende de lo que consideres mío.
Si te refieres específicamente a que yo uso y decida cómo se usa, era una vieja computadora portátil Zenith Datasystems que el trabajo de mi padre abandonó del inventario porque tenía una pantalla rota y porque lo consideraban obsoleto (se hizo en algún momento entre A finales de los 80 y principios de los 90, creo) alrededor de 2003. Tenía 12 años y amaba a ese pequeño demonio, con sus 2 MB de RAM, 100 MB de HDD (más tarde lo expandí a 150 MB con un Compaq roto de el mismo lote), y su procesador 486DX. Lo usé con una pantalla externa monocroma. El original también era monocromático, pero como estaba roto, lo saqué de la máquina, dejando algo parecido a un teclado muy inteligente smart
En algún momento, la computadora de mi tío, el mismo modelo, tiene el teclado roto, así que le di el mío, y al carecer de un puerto PS / 2 o cualquier teclado en serie no pude seguir usándolo.
Ahora, mi primera experiencia con una computadora fue mucho antes de esto. Tenía 1 año, mi padre tenía un amigo que viajó a EE. UU., Cuando vivíamos en una ciudad donde la aduana era gratuita, así que hizo que su amigo viniera con una computadora que en ese momento era un monstruo, con 16 MB de RAM (en 1992) y un 486 funcionando a 60MHz, IIRC y 2GB de HDD. Mi padre instaló al Barón Rojo. No sabían jugar. Quién mejor para descubrir cómo jugar que el único ser cuyo único propósito en la vida es comer, dormir y jugar, el bebé de 1 año. Por supuesto, no recuerdo nada de esto, pero mis padres sí. Solo presioné las teclas hasta que entendí qué efecto causaba alguno de ellos, y aprendí efectivamente a controlar el juego. Mis primeros recuerdos son de cuando tenía alrededor de 3-4 años y tenía suficiente confianza con la interfaz de línea de comandos de DOS y con Windows 3.1, y a veces me metí con la configuración de los programas para experimentar. Esto condujo a varios casos en los que ‘rompí’ la computadora, pero también me dio una buena intuición sobre cómo solucionarlo. Con todo, creo que estas cosas me formaron como una persona de la computadora. Aprendí a programar y trabajo como programador principalmente porque descubrí que todo era extremadamente divertido, y no sé si eso habría sucedido si no fuera porque comencé a usar la computadora siendo lo suficientemente joven como para no tener cualquier temor a parecer estúpido ni ningún prejuicio sobre cómo deberían funcionar las cosas.

Había usado un par de computadoras brevemente en 1977/78, cuando tenía unos 7/8 años. Tuve que usar una computadora Heathkit durante una noche que un amigo de mi tía construyó con un kit. A los pocos días de eso, visité el Boston Children’s Museum, donde tenían lo que ahora creo que era una minicomputadora DEC VAX, donde los niños podían jugar juegos de texto. Nos alineábamos detrás de 3 terminales (generalmente había mucha gente), y cada niño jugaba en una terminal durante 5 minutos.

La primera computadora que usé durante un período de tiempo prolongado (más de 1 día) fue una Atari 400, en 1981, que mi biblioteca local había configurado para que los usuarios la usaran.

Cualquiera que haya tomado una orientación de 15 minutos podría inscribirse por tiempo. A los pocos meses de comenzar a usarlo, me informaron que tenían un Atari 800 en otra parte de la biblioteca en la que también podía inscribirme. Lo utilicé a partir de entonces cuando quería usar una computadora de biblioteca, porque tenía un teclado de carrera completa y una unidad de disco Atari 810 (la 400 tenía una unidad de cinta de cassette 410).

Hoy no me considero un profesional de la informática (una vez fui uno), pero he estado haciendo un autoestudio sobre informática durante un par de años, y un Atari de 8 bits ha sido parte de ello. Influyó en mi trabajo por el poder de lo que podía hacer. Tenía cierta flexibilidad incorporada en su sistema operativo, porque a pesar de que solo tenía 16K (en el 400) o 48K de memoria (en el 800), tenía controladores de dispositivo, y podía cargar nuevos controladores para mejorar la potencia programable de eso. En el 800, puede reemplazar el controlador D: (que era el sistema operativo del disco) para agregar nuevas capacidades de almacenamiento en disco.

La primera computadora que tuve fue una Atari 130XE que obtuve en 1988.

La mayoría de las computadoras de 8 bits incluían un intérprete básico. Usé Basic mucho en los Ataris. Aunque tenía un conjunto de comandos muy limitado, en comparación con los idiomas actuales con sus API, lo que era bueno era que era muy fácil experimentar con el código. Sin hacer gimnasia con un IDE, fue fácil saltar a un segmento de código para ver cómo funcionaría, sin tener que ejecutar el resto del programa para llegar a él. Si vio un problema, podría detener el programa, ir inmediatamente a algunas líneas de código, editar una y volver inmediatamente a ejecutar el código. No hubo paso de compilación. Se sintió un poco interactivo. Tuve una vaga sensación de usarlo cuando era adolescente que estaba escribiendo con código, como si escribiera usando inglés. Me inspiró a pensar en cómo en el futuro la gente “escribiría por programación”, que los usuarios de computadoras tendrían una idea en su mente y, a través de la experimentación con el código, probar algo, modificarlo, ver cómo funciona con el resto de lo que está escrito, la gente se daría cuenta de su idea.

No se me ocurrió la idea de “escribir” porque Basic era similar al inglés. Fue porque podía ver el efecto del código que había escrito casi de inmediato. Una vez que obtuve un concepto de lo que era la programación, no hubo una ruptura conceptual en mi mente entre el código que había escrito y el significado del mismo. Realmente pensé que en el futuro, el uso de la computadora progresaría en esta línea, porque esta actividad creativa fue muy gratificante para mí.

Un deseo bastante común de los programadores que crecieron en esos días es regresar a esa forma de trabajar, pero hacerlo en un mejor modelo de programación. En cierto sentido, ese deseo impulsa lo que estudio hoy.

Me gradué de la universidad en 1987 de la Universidad de Colorado en Boulder. Obviamente, un momento increíble para las computadoras personales. Tuve compañeros de cuarto dos años consecutivos en la universidad: el primero tenía una PC DOS basada en Intel 8086, unidad de disquete de 5 1/4 ″, creo que tenía un módem de 2400 baudios, pantalla verde (monocromática), impresora de matriz de puntos conectada a ranura paralela de E / S y 640k de RAM (que era una memoria increíble para aquel entonces).

Lo mejor fue que compramos una copia de Turbo Pascal, un revolucionario entorno de desarrollo interactivo de una pequeña compañía de software de Santa Cruz, CA llamada Borland. Su fundador ya era una leyenda en Silicon Valley, este tipo francés que sacó su saxofón en fiestas de la compañía durante toda la noche.

Hasta entonces, el departamento de informática de CU requería que todas las tareas de programación se completaran con tarjetas perforadas en el mainframe. Tardó una eternidad en esperar en la cola para que su programa se ejecute, luego, si tuvo errores, tuvo que regresar, resolverlo manualmente y arreglar las tarjetas, volver a la cola y volver a ejecutar el programa. Pero, en un sorprendente golpe de visión de futuro, el departamento decidió permitir a los estudiantes enviar sus programas y resultados utilizando PC. El Departamento tenía un par de pequeños laboratorios de PC, no lo suficiente para la demanda, por lo que permitieron a los estudiantes trabajar “fuera del sitio” en sus propias PC. Mi compañero de cuarto y yo nos hundimos en el siguiente horario: 9 pm-12am: torneo de Donkey Kong (sí, la primera versión estaba disponible para PC) o Decathalon o uno de los pocos juegos disponibles, 12 am-2am: Pizza y charla geek – Actualizaciones de RAM, monitores en color, pirateo de las ranuras de E / S en serie y paralelas para conectarse a los relés y causar caos, 2 am-7am: código Pascal, compilar, probar, depurar, repetir, finalmente ponerlo en funcionamiento, imprimir todo. 8am: entreguen la tarea, huelen un poco crudo, pero se ríen de los Neandertales que todavía entregan tarjetas perforadas, inevitablemente uno o dos tropiezan en el último escalón hacia el frente del aula y esparcen sus cartas por el piso.

De vuelta a la pregunta: MI primera computadora. Estaba en la escuela de posgrado en la Universidad George Mason cuando lamentablemente murió mi abuela. Me enteré de que me había dejado $ 5000 en su testamento. GMU llegó a un acuerdo con IBM para ofrecer computadoras con descuento a los estudiantes. Esto fue 1989, el chip Intel 80386 fue el último y un IBM PS / 2 80386 completamente cargado con un monitor VGA, 1 MB de RAM, 4 ranuras de expansión, módem de 9600 baudios, puertos de E / S en serie y paralelos, un mouse (ratones ¡eran grandes en ese entonces!), el teclado de 101 teclas, DOS, Windows (que todavía era una mierda en ese entonces) y el software empresarial como Excel y Word, costaba alrededor de $ 4200. Fui por ello.

En aquel entonces, antes de Internet, el lugar en línea era los servicios de tablones de anuncios. Los BBS (como Compuserve e incluso AOL se unieron a ese juego) fueron lugares para hablar con otros geeks de la computadora en foros en línea, aprender sobre el hardware y el software más recientes, e incluso comprar programas, particularmente compiladores para lenguajes de programación o tarjetas de expansión para mejorar su PC capacidades como agregar más memoria de video o la capacidad de automatizar el control de objetos externos como interruptores de luz o el televisor. Todavía estaba en Turbo Pascal, pero luego me bifurqué en C, C ++ e Intel Assembler Language. Usar mi herencia no podría haber sido un mejor uso de esos fondos, ya que busqué profundamente para comprender las complejidades de los sistemas operativos, la memoria, los subprocesos múltiples e incluso la estructura de la CPU.

Comencé a acumular componentes electrónicos y a encontrar formas de hackear interfaces entre la computadora y el mundo exterior. Una de las formas más fáciles era usar el diseño de PIN en el puerto paralelo. Debido a que la interfaz del puerto paralelo para las conexiones de la impresora estaba estandarizada, pude escribir programas que enviarían voltaje positivo a través de salidas de pines designadas en el puerto paralelo. Entonces, creé un dispositivo que podría conectarse al puerto y recibir esas señales y hacer algo, como encender un LED o disparar un relé para encender una luz. A menos que tenga el error, lo que describo puede parecer una pérdida de tiempo. Pero para mí, me demostró que podía tomar esta máquina y, a través de la investigación y la programación, podía usarla para controlar el mundo que me rodea. Fue un comienzo pequeño, pero los hermanos Wright también empezaron pequeños.

25 años después, y todavía tengo una mentalidad de hacker. Ahora tengo hijos adolescentes, y lo que me preocupa es que gran parte de la tecnología es una caja negra ahora. PC, iPhones, aplicaciones, están precargados, muchos ni siquiera se pueden desmontar, es difícil jugar, ser curioso, aprender explorando, atornillando y haciendo las cosas bien la próxima vez. Pero así es como aprendemos a ser pensadores críticos, y no solo a aceptar lo que nos dicen sino a aprender por nosotros mismos.

Necesitamos eso, todos necesitamos esos momentos de “A-Ha”, define lo que es ser humano

Alrededor de 1990, el Commodore64.
64 Kb de RAM, creo que era alrededor de 31 Kb de espacio en el disco duro.
Solía ​​cargarse de cintas. Cargar un juego significaba mantener presionados dos botones durante aproximadamente un minuto más o menos. Si accidentalmente levantaste un dedo, tenías que comenzar de nuevo 🙂

Solo aprendí los comandos básicos de BASIC, pero nunca hice ninguna aplicación real en ese momento.
Los comandos básicos “cargar” y “ejecutar” para cargar y ejecutar juegos con disquetes fueron suficientes para divertirse de niño 🙂

Mi segunda PC era una Pentium1 con 8 MB de RAM.
Hombre, este fue el momento más frustrante de mi vida.
Solo pude ejecutar Duke Nukem y una demostración de Quake y Diablo I.
Otros juegos serían demasiado pesados; jugando por ejemplo. Age of Empires correría, pero disparar a una matriz llevaría muchos segundos antes de alcanzar su objetivo.

La primera computadora que utilicé fue una IBM 1130, en 1975. Ya no recuerdo si era un modelo 2C o un modelo 3C, pero tenía 16K palabras de memoria central. Se programó a través de tarjetas perforadas y devolvió sus resultados a través de papel plegado impreso de forma continua. Parecía increíblemente rápido en ese momento, pero para los estándares actuales es más lento que un sistema Arduino.

Al año siguiente me dieron la administración de un PDP-11/45 infrautilizado (hablé un poco sobre esa máquina en los primeros días de la programación, ¿cómo fue escribir programas directamente en lenguaje de máquina (0 y 1)?) Tenía una CPU de 1 MHz (más o menos unos kilohercios) y 64K bytes de memoria central. Unos años más tarde pudimos permitirnos 256K bytes de memoria de semiconductores y colocar la pila de núcleo de ferrita para mostrarla en el laboratorio. Si bien el PDP-11/45 tenía un lector de tarjetas, no se usaba mucho: ¡teníamos acceso interactivo a la máquina a través de terminales en serie! ¡Hurra! (3 modelos de teletipo 33, una VT05 y una impresora de matriz de puntos LA30 como consola).

Cuando lo obtuve, el PDP-11/45 ejecutaba RSTS / E: un intérprete básico extendido interactivo y multiusuario. Un profesor que regresaba de una visita a los Laboratorios Bell trajo consigo una cinta con UNIX v6 recién obtenida del laboratorio de Kernighan y Ritchie, y un par de carpetas con páginas de manual impresas. En las vacaciones de verano, cuando no se usaba el laboratorio, encendí UNIX en la máquina, hice algunos ajustes para adaptarnos mejor a nuestra configuración de hardware (mi primer encuentro con el lenguaje C, que era prácticamente desconocido en ese momento: I tuvo que editar y compilar un par de controladores de dispositivo para obtener un sistema totalmente funcional …). De todos modos, para resumir una década, UNIX vino para quedarse en mi universidad. Más tarde descubrimos que éramos el primer “sur de Río Grande” de la Universidad o Laboratorio (como lo expresó alguien en Bell Labs) para instalar, mantener y extender UNIX. Estoy particularmente orgulloso de esto! 🙂

Usé mis primeras computadoras en 1969. Una era una minicomputadora, PDP-8, con 4096 palabras de memoria, cada palabra de 12 bits. El otro era un IBM 360 que era mucho más grande. Tenía tambores de memoria y otros dispositivos de memoria inusuales.

La Universidad de Michigan tenía muchos recursos para que los estudiantes trabajaran en ese momento. En realidad, podríamos marcar el mainframe y emitir comandos presionando las teclas en el teclado del teléfono.

Recuerdo cuando la computadora Intel 8008 en un chip salió en 1972. Todos estaban asombrados por eso y esperaban grandes cosas, o en realidad pequeñas cosas como relojes de pulsera para computadora. Todo lo que queríamos finalmente se cumplió, y más. Ha sido agradable ver cómo la tecnología informática se ha desarrollado a lo largo de las décadas.

Empecé a usar Desktop (en 2007) que mi hermano mayor compró para sí mismo (en 2005).

El monitor: Samsung Syncmonitor CRT


Procesador: Intel pentium 4 3.0 Ghz, Chipset no recuerdo.

RAM: 256 MB de SDRAM
HDD: Seagate 80Gb
CD-Rom: RW – LG
Una unidad de disquete: 3 1/2 “, que realmente utilicé en mis días universitarios.

Impresora: HP deskjet 1520

Sistema operativo: Windows XP, SP1,
Más tarde usé variantes de Linux para mí. Actualmente ha instalado Fedora 14, pero prefiero usar mi computadora portátil.

Primera computadora que tuve: Atari 800, 48k RAM, 2 (!) 160k unidades de disquete un viejo televisor en blanco y negro como monitor y un módem de 300 baudios (eso me metió en muchos problemas con las facturas de teléfono, pero esa es otra historia). Todavía lo tengo.

Propiedad de la segunda computadora: Leading Edge 8088 (turbo) con 64k de RAM y disquetes duales de 360k, tarjeta gráfica mono Hercules y algún tipo de monitor de texto naranja. Muy bien 🙂

Tercero: fuera de la marca (no recuerdo cuál) torre 80286, 640k RAM, disco duro de 20 MB (¡Woot!) Y un módem de 56k. También una tarjeta gráfica CGA y un monitor en color. Estaba viviendo la vida alta 🙂 Lo usé como seguridad para sacar a mi novia de la cárcel. Nunca lo volví a ver.

Desde entonces he tenido literalmente docenas de computadoras. Actualmente tengo 4 dentro y alrededor de mi escritorio y hay otros 7-8 (incluidas las computadoras portátiles) flotando alrededor de la familia. Paso horas jugando con ellos …

1978: un sistema S100 basado en Z80. Compré la placa posterior pero envolví todas las tarjetas con alambre. Era enorme: 22 pulgadas de largo por 11 por 6. En una caja separada del mismo tamaño había dos viejas unidades de disquete Pertec de 8 pulgadas. Comencé con toda la RAM que podía pagar, 16k, y cuando el precio de los chips RAM cayó, actualicé a 64k soldando chips RAM en pilas de 4 con todos los pines comunes, excepto el CAS. Ejecutó CP / M, y escribí mi propio BIOS, como todo el mundo lo hacía en esos días. ¡Ahora no recuerdo cómo lo ensamblé y escribí el BIOS en el primer disquete! Debo haber tenido algo de ayuda. Pero recuerdo que la ROM de arranque en frío era una PROM TTL de 32 bits (4 bytes) que contenía una sola instrucción JMP (C3 00 E8) que programé un bit a la vez con interruptores. Tenía una memoria mapeada de 80 por 25 caracteres monocromáticos (sin gráficos), que tenía 2k de su propia RAM, y escaneó su propia matriz de teclado.

Usé esa máquina durante varios años. Recuerdo que mi disco Colossal Cave Adventure se desgastó tanto que pude ver la luz a través de él. Finalmente, reemplacé el viejo clunker con un Kaypro 4 que compré con el dinero que hice de algún software que escribí.

Todavía tengo un disquete de 8 pulgadas enmarcado en la pared, con una enorme cantidad de 170k de datos. Eso es aproximadamente 2.5k por pulgada cuadrada.

Mi primera computadora (salvo el Elliott 803 en el que ejecuté precisamente un programa de una sola página en 1963) fue la serie Elliott 4100, tanto la 4120 como la 4130:

http: //www.ourcomputerheritage.o

Pero mi experiencia fue bastante atípica. No era un usuario, no era un administrador, no era un programador. En cambio, yo era un niño abandonado de 19 años que fue contratado inexplicablemente para encontrar y reparar defectos de fabricación en estas máquinas al final de su línea de producción en Borehamwood, durante dos años 1967-1968. Así que estaba dentro de las bestias entre la mano construida todo. No hay circuitos integrados en estos, o placas de circuito impreso (las placas eran realmente plantillas impresas, esa lógica real todavía estaba conectada a mano, usaba transistores discretos, diodos y resistencias). Incluso la memoria central de 48K fue tejida a mano. Nunca salieron trabajando para mi feudo, siempre me dejaron trabajando. Entonces aprendí computadoras de adentro hacia afuera. Los considero con cariño como mi “primera computadora personal”, según la definición de que tenía acceso al interruptor de encendido, y me permitieron hacer con ellos lo que haría después de horas. Así que también aprendí a programar, escribí varios borradores de datos para mis amigos de la universidad.

Me enamoré de ellos. Todavía lo soy, a pesar de que ahora son millones de veces más poderosas pero que se ajustan a una uña. Todavía dentro de ellos también.

El primero que tuve (1990):
ET&T PC-XT
NEC V20 8088 clon @ 9.54 Mhz (sí, esto fue dos veces más rápido que los XT de 4.77 Mhz normales)
640 KB
Unidad de disquete de 5 1/4 ”
DOS 4.01
Monitor blanco suave de 14 ”

El primero que usé (1987):
BBC Micro clone (computadoras HCL)
Procesador 1 Mhz 6502
32 KB de RAM

Trabajar en computadoras de la vieja escuela me obligó a aprender codificación de bajo nivel. Aprendimos ensamblador antes de conocer C, creo que es un gran impulso en la comprensión.

HP IPAQ 514: 64 MB de RAM, procesador ARM de TI OMAP de 200 mhz ultra potente de instrumentos de Texas, overclockeable a 264 mhz, pantalla lcd de 2.0 pulgadas, Windows mobile 6.0 y MS Office real. 🙂 Fue mi primer teléfono inteligente en 2008. Estoy muy orgulloso de este día de esta compra: era el único teléfono inteligente con wifi barato en mi país en ese entonces, alrededor de € 125. fuera de contrato. La siguiente mejor oferta fue un Nokia Symbian s60 por más de 200 €.
El siguiente fue un Eken m009 en 2013 después de que destruí el IPAQ con una actualización no oficial a WM 6.1 que aparentemente solo funcionaba en algunos números de modelo: un marco de fotos digital de $ 100 y 7 pulgadas, que pensaba que era un teléfono y me lo vendieron. por sitios que fingen que es una tableta Android. 🙂 Pero vi en él el potencial del futuro Android y nunca miré hacia atrás. (VIA 8650 – Procesador ARM de 800 mhz y 256 mb de RAM).

La primera computadora que utilicé fue la Sinclair ZX81 de mi padre (alrededor de 1984). ¡Fue en esta máquina que capté el error de programación!

Pero mi primera computadora fue la Commodore Amiga 500 (alrededor de 1989), esta computadora ha moldeado la forma en que interactúo con las computadoras desde entonces.

Me dio una buena base para programar el hardware de la computadora directamente (de ahí por qué estoy contento de hacer un trabajo de desarrollo integrado), pero también la arquitectura del sistema operativo significa que siempre he estado acostumbrado a un sistema operativo multitarea. El multiproceso de mis aplicaciones es una segunda naturaleza para mí, también siempre he esperado tener que poner una interfaz gráfica de usuario en mis programas.

Mi primera computadora fue una versión de preproducción del Televideo TS-803 con una CPU Zilog-80 de 4 MHz y 8 bits, 128K de RAM, unidades de disquete dobles de 5 1/4 y una pantalla verde monocromática incorporada – circa finales de 1982. Pensé en BASIC y Forth (Runic) en esa máquina y en cómo programar gráficos para la impresora Epson MX-80 (que había escrito una herramienta que convertía archivos de texto en mapas para D&D; tenía 11 años). Mi padre había comprado la computadora a un amigo que tenía alguna conexión con Televideo.

Casi al mismo tiempo, obtuve un Timex Sinclair 1000 para mí (y más tarde un TS-2068), y en algún momento un Atari 800 antes de obtener un Commodore Amiga 1000 en 1985, donde aprendí AmigaBASIC (que luego se convertiría en Microsoft VisualBASIC) , REXX y C (estándar ANSI propuesto).