Terminal
"Terminal" puede referirse a dos herramientas distintas pero relacionadas: una terminal de hardware que proporciona una interfaz de usuario basada en texto para una computadora remota, o un programa de software que emula una terminal de hardware. Ambas herramientas permiten que los usuarios remotos se conecten a una computadora para ejecutar programas.
Terminal de hardware
Las computadoras de la década de 1970 eran máquinas grandes y costosas que a menudo se usaban en un sistema de tiempo compartido. El tiempo compartido permitía que varias personas usaran una computadora al mismo tiempo, repartiendo sus recursos informáticos entre todos y maximizando la cantidad de trabajo que podía realizar en un día. Los usuarios se conectaban a la computadora mediante terminales: dispositivos sencillos y de bajo consumo formados por un monitor y un teclado, sin capacidad de procesamiento integrada. Una terminal conectada a una computadora remota transmitía los comandos de texto del usuario a la computadora y luego mostraba en su pantalla la salida de la computadora.
Las terminales fueron la principal forma en que la mayoría de los usuarios interactuaron con las computadoras durante la década de 1970 y principios de la de 1980. Con el aumento de las microcomputadoras asequibles en la década de 1980, se hizo más común interactuar directamente con su propia PC en lugar de compartir una computadora remota.
Emulador de terminal
Un emulador de terminal es un programa que proporciona una interfaz de línea de comandos basada en texto para una computadora local o remota. Los emuladores de terminal simulan la forma en que las terminales de hardware envían comandos de texto, pero también incluyen funciones adicionales, como la posibilidad de personalizar el aspecto de la terminal o enviar a una impresora el texto que recibe la terminal. Algunos emuladores de terminal admiten pestañas en las ventanas, lo que permite conectarse a más de una computadora a la vez.
La mayoría de los sistemas operativos de escritorio con interfaces gráficas de usuario tienen emuladores de terminal para proporcionar una línea de comandos dentro de una ventana. Por ejemplo, macOS incluye un emulador de terminal llamado "Terminal" que permite a los usuarios introducir comandos de Unix y conectarse a computadoras remotas mediante SSH. Windows incluye dos programas de línea de comandos, "cmd.exe" y "PowerShell", y las computadoras Unix que usan el shell gráfico X Window incluyen un emulador de terminal llamado "xterm". También hay muchos emuladores de terminal de terceros disponibles, por si las opciones integradas no satisfacen sus necesidades.
Pon a prueba tu conocimiento