Skip to content

02 Interfaces en los Sistemas Operativos

Alan edited this page Jun 13, 2026 · 1 revision

Interfaces de Usuario en los Sistemas Operativos

Tabla de Contenidos

Qué es una Interfaz de Usuario

En los sistemas operativos (SO), una interfaz de usuario es simplemente un conjunto de programas que permiten a un usuario interactuar y comunicarse con una computadora.

Tipos de Interfaces

Interfaz Gráfica de Usuario (GUI)

La GUI (Graphic User Interface) o interfaz gráfica es una interfaz basada en elementos visuales tales como ventanas, iconos, botones, menús, y cursores con las que el usuario interactúa a través de un mouse o una pantalla táctil para realizar tareas de manera visual e intuitiva.

Escritorio de Ubuntu

Note

Existen algunos programas con interfaz gráfica que internamente funcionan con comandos que se le envían a una shell en segundo plano. Por ejemplo, el programa GitHub Desktop utiliza el programa CLI Git.

Interfaz de Línea de Comandos (CLI)

La CLI (Command Line Interface), o interfaz de línea de comandos es una interfaz basada en texto en la que se escriben comandos o instrucciones. La shell interpreta los comandos y devuelve una respuesta o ejecuta tareas en el sistema.

Aunque puede parecer menos amigable e intuitiva para usuarios nuevos, la CLI es muy poderosa y flexible. Los usuarios avanzados la prefieren porque permite:

  • Ejecutar tareas rápidamente sin necesidad de navegar por menús
  • Automatizar procesos mediante scripts (shell scripting)
  • Administrar sistemas de forma remota (e.g., telnet, o SSH) o en entornos donde no hay GUI disponible

Terminales

Históricamente, el término terminal se refería a los dispositivos físicos conectados a un mainframe (computadora gigante). Estos dispositivos mandaban comandos o instrucciones al mainframe, y este devolvía un resultado.

Mainframe

En la actualidad, el término terminal se refiere a los programas que proveen una interfaz para ejecutar comandos llamada CLI. Estas terminales envían comandos a una shell (e.g., bash). La shell interpreta los comandos y devuelve un resultado a través de la terminal o ejecuta tareas en el sistema.

Terminales Físicas (Históricas)
Teletipo (TTY)
  • Teletipo (TTY): dispositivo electromecánico similar a una máquina de escribir. Los comandos se escribían en papel, se enviaban al mainframe, y el resultado se imprimía. Eran lentos, pero representaban la primera forma de interacción remota con una computadora.

    Teletipo
Terminal de Vídeo (VT)
  • Terminal de vídeo (VT): terminal que sustituye la impresión en papel por una pantalla (monitor). Los comandos y las respuestas se visualizan directamente, y se ingresa texto mediante un teclado. Modelos famosos fueron las VT100 de DEC.

    Terminal de vídeo VT100
Terminales Modernas
  • Terminal virtual: interfaz integrada en el SO que permite emular múltiples sesiones de terminal. Por ejemplo, en sistemas Linux sin entorno gráfico, puedes cambiar entre TTYs presionando Ctrl + Alt + F1 hasta F6.

    Terminal virtual (tty1)
  • Emulador de terminal o terminal GUI: aplicación que, a través de una interfaz gráfica, provee una CLI. Algunas terminales populares son GNOME Terminal, Konsole, Alacritty, Kitty, y WezTerm.

    GNOME Terminal

Referencias

Introducción a los Sistemas Operativos

Introducción a Linux

Licencias de Software

Archivos y Directorios

Introducción a la CLI

Manipulación de Archivos y Directorios

Documentación y Exploración de Comandos

Redirección

Búsqueda de Archivos y Texto

Editores de Texto de Terminal

Gestión de Usuarios y Grupos

Propiedad y Permisos

Herramientas Esenciales

Hardware

Apéndice

Clone this wiki locally