¿ Qué es un Terminal TONTO o Dumb Terminal ?

Avatar de Usuario
ron
Mensajes: 18985
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2052 veces
Agradecimiento recibido: 1777 veces

¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor ron » 08 Feb 2013 11:15

Estos días he estado conectando micros contra una máquina UNIX y es posible que no haya quedado claro que es lo que se hace y para que sirve. Pero no problemo, lo cuento y así no se queda nadie sin saber exactamente que es esto.

Lo primero que se nos viene a la mente , es que son terminales de TEXTO, pues son eso. Seguro que os acordáis de aquellas pelis americanas 75-85 en la que se veían Sperry, Wang, Apricot, NCR, Zenith, Wyse en las oficinas, pues en su mayor parte eran DUMB TERMINALS.

En cierto modo las palabras TTY, ANSI, ASCII seguro que os suenan, esos fueron los estándares usados para las comunicaciones via SERIE, es decir RS232 y variantes.

Una definición al estilo académico sería algo así como que un terminal es un monitor de visualización que no tiene capacidades de procesamiento. Un terminal no inteligente es simplemente un dispositivo de salida que acepta datos de la CPU. Por el contrario, un terminal inteligente es un monitor que tiene su propio procesador para funciones especiales, tales como negrita y parpadeo. Las terminales tontas no son tan rápidas como las terminales inteligentes, y no son compatibles con las funciones de visualización, pero son adecuados o sirven para visualizar la mayoría de aplicaciones.

Añadiría que las Terminales tontas son piezas de hardware especializadas que te permiten conectarte a los ordenadores a través de líneas serie. Se les llama "tonto" porque tienen capacidad de cálculo sólo lo suficiente para ver, enviar y recibir mensajes de texto. No se puede ejecutar ningún programa en ellas. Es el equipo al que se conectan el que tiene todo el poder para correr editores de texto, compiladores, correo electrónico, juegos, etc.

Es una cosa que es de cajón y doy por hecho que todo el mundo sabe perfectamente lo que es un terminal y para que sirve, pero igual hay que hacer un par de matices, con la intención de hacer ver que es una cosa y saber diferenciarla de otras, así se comprende mucho mejor como funciona un ordenador.

Antes del Apple ][, los ordenadores no tenían incorporado el teclado y la CPU en la misma carcasa, iban en una placa o rack y para poder interactuar con ellos era necesario usar un terminal. Sin terminal estabas jodido, eso se supero integrando todo en la misma carcasa y substituyendo al clásico monitor CRT de fósforo verde por la TV de tu casa.


IMSAI8080.jpg
IMSAI8080.jpg (32.06 KiB) Visto 6530 veces


Para poder usar este Imsai 8080 necesito una pantalla para ver las operaciones y un teclado para introducir comandos. Eso que necesito es un Terminal Tonto o Dumb Terminal.

Un terminal tonto es un tipo de terminal que consiste en un teclado y una pantalla de salida, que puede ser usada para dar entrada y transmitir datos, o desplegar datos desde un ordenador remoto al cual se está conectado. Una terminal tonta, en contraste con una terminal inteligente o un ordenador personal, no tiene capacidad de proceso ni capacidad de almacenamiento y no puede funcionar como un dispositivo separado o solo.

War-Games-con-un-IMSAI-8080.jpg


Así que en Juegos de Guerra, el colega Lightman, necesitaba un terminal y eso es lo que tiene delante, un teclado para introducir ordenes y una pantalla para visualizarlas.

Este tipo de terminal también se conoce como CONSOLA, no confundir con un shell de Unix o con la consola de un OS, esto es algo físico, es HARDWARE, pero que algunos ordenadores que disponen de puerto serie, pueden ser usados con el software adecuado para convertirse en CONSOLAS o TERMINALES.

Aqui teneis al gran Gary Kildall usando su terminal.

historia-de-la-tecnologia-gary-kildall.jpg


Y esta es una de las configuraciones más conocidas para los Altair 8800

digibarnaltair.jpg
digibarnaltair.jpg (59.84 KiB) Visto 6540 veces


El terminal Lear Siegler ADM 3A fue uno de los más populares desde mediados de los 70, principalmente para su uso con Altarir 8800 e Imsai 8080.

Por si solos los terminales no valen para nada, necesitan un ordenador.

En el caso del CP/M, el terminal está gobernado por el Basic Input Output System

El Basic Input Output System o BIOS, gestiona las funciones de más bajo nivel que requiere el sistema operativo. Estos incluyen la lectura o la escritura de caracteres individuales a la consola del sistema y leer o escribir un sector de datos del disco.
Respecto al terminal de datos, la personalización fue necesaria porque las opciones de hardware no estaban limitadas por la compatibilidad con cualquier estándar ya usado y popular. Por ejemplo, algunos fabricantes utilizaban terminales de ordenador independientes, mientras que otros diseñaban sus ordenadores incorporado un sistema integrado de visualización de vídeo. Los puertos serie para impresoras y módems ya podían utilizar diferentes tipos de chips UART.

Algunas máquinas utilizan memoria mapeada de E / S en lugar del espacio de direcciones I / O del 8080. Todas estas variaciones en el hardware se ocultan a otros módulos del sistema mediante el uso de la BIOS, utilizando los puntos de entrada estándar para los servicios necesarios de ejecución del CP / M como el los caracteres de E / S o el acceso a un bloque de disco. El soporte de comunicaciones por serie con un módem era muy rudimentario y en algunos casos estaba ausente por completo, fue una práctica muy común para los programas en CP / M que usaban módems y requerían tener una superposición de usuario instalada que contuviera todo el código necesario para acceder a una determinada máquina por el puerto serie.

Para entenderlo bien , este post de Aitopes es fabuloso: viewtopic.php?p=100036444#p100036444

Hay más información en la Wikipedia :
http://es.wikipedia.org/wiki/Terminal_(inform%C3%A1tica)
http://es.wikipedia.org/wiki/Terminal_de_computadora

Y yo he estado haciendo mis pinitos:
viewtopic.php?f=4&t=200029407
viewtopic.php?f=3&t=200029412


Y con que sistemas u ordenadores funcionan:

Con todos aquellos que dispongan de un puerto serie y puedan configurarlo para soportar una terminal de la CPU. Entre los más conocidos:

[tabs][tabs: ]
700/9x (HP 700/96, HP 700/98) terminal
A class of HP client terminals made by HP beginning in the 1970s to connect to HP 3000 minicomputers.

3270
A protocol commonly used via terminal emulation to access IBM mainframe-based applications. The term is also used to refer to IBM mainframe connectivity in general

3270 terminal
A class of IBM client terminals made by IBM beginning in the 1970s to connect to IBM mainframes and run text-based and graphics-based applications. Popular terminal types included 3278, 3279, 3178, 3179, 3290.

5250
A protocol commonly used via terminal emulation to access IBM AS/400-based applications. The term is also used to refer to IBM AS/400 connectivity in general.

5250 terminal
A class of IBM client terminals made by IBM beginning in the 1980s to connect to IBM AS/400 midrange computers.

6530 terminal
A class of terminals made by Tandem beginning in the 1970s to connect to Tandem midrange systems.

Computer terminal (dumb terminal)
A hardware device with a screen and keyboard that connects to a host system, like an IBM mainframe, and enables display and input to applications running on these host systems. Dumb terminals have been replaced by terminal emulation software that runs on a smart personal computer with a client operating system and connects to legacy host applications.

Green screen
Early IBM terminals displayed host application text on monochrome monitors in the color green on a black background and are still referred to in this manner.

IBM AS/400 midrange (iSeries, IBM i, IBM Power Systems)
IBM’s midrange server-based computing platform for departmental applications within a business.

IBM mainframe (System z)
IBM’s server-based computing platform that enables enterprise companies to scale to support large numbers of users.

Linux
A client and server computer operating system similar to UNIX. Created by Linus Torvalds, Linux is free and maintained in a collaborative manner using an open source software development model.

OpenVMS (Open Virtual Memory System)
A computer server operating system that runs on Digital Equipment Corporation (DEC) VAX, DEC Alpha, and HP Itanium-based server platforms. Previously also known as VAX-11/VMS, VAX/VMS, or VMS.

Telnet
A network protocol used on the Internet and on local networks to provide communications between a host computer (UNIX/Linux) and a workstation via a terminal connection.

Terminal emulation
Computer software for Microsoft Windows and other PC client operating systems that emulates a dumb terminal for connecting to and interacting with host systems.

TN3270
A 3270 protocol implemented using the Telnet 3270 standard.

TN5250
A 5250 protocol implemented using the Telnet 5250 standard.

UNIX
Originally developed by AT&T, UNIX is a server-based operating system that scales to support many users. Several vendors have created commercial versions of UNIX, notably Sun (Solaris), Hewlett-Packard (HP-UX), and IBM (AIX).

VT terminal
A class of Digital Equipment Corporation (DEC) client terminals made by DEC beginning in the 1980s to connect to DEC/VAX computers.[/tabs]

jojo073

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor jojo073 » 08 Feb 2013 11:23

Interesante....

:)

Avatar de Usuario
Commodoro
Mensajes: 253
Registrado: 17 May 2011 22:04

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor Commodoro » 08 Feb 2013 11:26

Una big Board. Ufff.
Este foro esta subiendo mucho de nivel.

Te hago dos preguntas.

¿Sabes que tipo de terminal necesita el juego aliens que hay en la pagina del n8vem?
Y lo mismo del invaders de los discos de vector graphics (ampliacion disco duro).

Y otra
¿Cual es el mas compatible soft de emulacion de terminal para pc?

Avatar de Usuario
aitopes
Mensajes: 1077
Registrado: 11 Jun 2011 22:07

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor aitopes » 08 Feb 2013 11:31

Hola Ron!
EXCELENTE tema!

Lo único que corregiría es que es "Altair 8800" en lugar de "Altair 8080". El micro que usa es el "Intel 8080" pero el modelo de la máquina es "8800".

Yo ando buscando una terminal de fósforo verde, serie, para usar con el clon del Altair que hice hace algun tiempo. En este momento no tiene la capacidad de conectarse a un terminal, pero el hard tiene el conector previsto y solo habría que modificar el soft para que pueda enviar por el puerto serie cadenas de texto y recibirlas desde el teclado de la terminal. Requeriría unas cuantas horas de programación pero....valdría la pena.

Tengo una (voy a buscar fotos y ponerlas) marca "Visual" pero que al enchufarla directamente no enciende. Y no se si voy a ser capaz de repararla. Vino con la Ferguson Big Board (que sigue muerta -banghead ) y trabajaban juntas.

Quizas sean capacitores electroliticos en corto o algo asi. En este momento estoy super ajustado de tiempos libres y no me puedo poner, pero quizas sea mas facil conseguir otra terminal por ahi que reparar esta.

Como sea, es un tema SUPER interesante, y hasta se podría conectar con mi PC de escritorio (que corre Linux) y usarla como consola remota. Molaría mogollón meter comandos desde una terminal asi, no? -thumbup

Saludos!

Avatar de Usuario
aitopes
Mensajes: 1077
Registrado: 11 Jun 2011 22:07

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor aitopes » 08 Feb 2013 11:35

SDC13934.JPG
Esta es la terminal que mencionaba recien.
SDC13934.JPG (48.59 KiB) Visto 6519 veces


SDC14382.JPG
Algo por aquí no está bien :(


SDC14383.JPG
Vamos a tener que revisar a fondo en algun momento.....


SDC13933.JPG
Esta foto es del dia que llegó a casa. ;)
SDC13933.JPG (37.54 KiB) Visto 6521 veces

Avatar de Usuario
ron
Mensajes: 18985
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2052 veces
Agradecimiento recibido: 1777 veces

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor ron » 08 Feb 2013 11:46

Commodoro escribió:¿Sabes que tipo de terminal necesita el juego aliens que hay en la pagina del n8vem?
Y lo mismo del invaders de los discos de vector graphics (ampliacion disco duro).

Y otra
¿Cual es el mas compatible soft de emulacion de terminal para pc?


A la primera pregunta puedo comentar que creo que usan códigos de cursor Televideo 950. Matizo porque no son los mismos que los códigos VT100. Los códigos en Televideo son ESC= y en VT100 son ESC[, Tiene pinta de ser un telnet configurado con terminal Wyse60.

¿ Y el más compatible ?. Se un poco más explicito en la pregunta. Para PC son muchas cosas, no se si te refieres a programas de emulación de terminal para Windows, en cuanto a Mac y Linux ya forman parte de ambos sistemas.

Tampoco se si te refieres a emulacion telnet o serie de terminal. Por eso te preguntaba yo a ti. -507

Y si lo que preguntas es cual es el protocolo más estándar para emulación de terminal por serie, los de siempre, todo va en función de los requisitos del software y del OS: ANSI TTY TV920 VT52 VT100 VT220 VT320 WYSE50 WYSE60 . .... AddsVp AddsVp2 VT100 VT200 TVI910 VT52 Wyse 50 Drop DTR, etc....

Avatar de Usuario
Commodoro
Mensajes: 253
Registrado: 17 May 2011 22:04

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor Commodoro » 08 Feb 2013 11:57

A emulacion telnet.

Al usar simh, seria importante tener uno que emule diferentes terminales.

Avatar de Usuario
ron
Mensajes: 18985
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2052 veces
Agradecimiento recibido: 1777 veces

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor ron » 08 Feb 2013 11:59

Concretamente, Aitopes tienes uno chulísimo. Calpirro tiene otro espectacular:

Imagen

Avatar de Usuario
ron
Mensajes: 18985
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2052 veces
Agradecimiento recibido: 1777 veces

Re: ¿ Qué es un Terminal TONTO o Dumb Terminal ?

Mensajepor ron » 08 Feb 2013 12:04

Commodoro escribió:A emulacion telnet.

Al usar simh, seria importante tener uno que emule diferentes terminales.


El putty es el puto amo, jaaja pero hay otro que tiene una pinta brutal, Console2
http://heanet.dl.sourceforge.net/projec ... _32bit.zip

Los de pago ni los mento, habiéndolos opensource que hacen ese cometido genial.

Pero supongo que esta web te dirá algo más: http://www.techsupportalert.com/best-fr ... l-emulator

Saludos !


Volver a “General”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado