Las interfaces de usuario de los sistemas operativos han experimentado una notable evolución desde los comienzos con las interfaces de línea de comando hasta las modernas interfaces gráficas o GUI.
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface), es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.
¿Qué es...?
Las interfaces de usuario de sistemas operativos son los mecanismos intermedios que permiten interactuar a algún usuario con el sistema operativo de algún aparato. A lo largo de la historia éstas han ido evolucionando considerablemente desde las interfaces de línea de comando hasta las actuales interfaces gráficas conocidas también como GUI (Graphical User Interface).
Subtema
2.12.2 Interfaces alfanuméricas
La característica principal de este tipo de interfaces es su modo de trabajo basado en líneas de tecto. El usuario, para dar intrucciones al sistema, escribe en su terminal un mandato(comando) terminado con un carácter de final de línea. Cada mandato está normalmente estructurado como un nombre de mandato(p. ej: borrar) y unos argumentos (p. ej: el nombre del archivo que se quiere borrar). Observe que en algunos sistemas se permite que se introduzcan varios mandatos en una línea.
2.12.1 Funciones de la interfaz de un usuario
La principal misión del la interfaz, sea del tipo que sea, es permitir al usuario acceder y manipular, los objetos y recursos del sistema. En esta sección se presentaran de forma genérica cuáles son las operaciones que típicamente ofrece el sistema operativo a sus usuarios, con independencia de cómo lleven acabo el diálogo con el mismo.
Otras Utilidades y herramientas
Sistema de ayuda interactivo
Control de acceso
Intercambio de datos entre aplicaciones
Configuración de la propia interfaz y del entorno
Información de estado del sistema
Comunicación con otros sistemas
Herramientas para el desarrollo de las aplicaciones