Читать книгу Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609 - José Luis Villada Romero - Страница 34

4.2.Intérpretes de comandos

Оглавление

En este tipo de interfaces las entradas son comandos, es decir, programas informáticos que son capaces de traducir las órdenes que se introducen a un conjunto de instrucciones que realizan llamadas al sistema. Por lo general, cada comando posee un conjunto de parámetros y valores para dichos parámetros que permiten configurar el mandato o la acción a realizar mediante el comando.

El ejemplo más característico de este tipo de interfaces sería el terminal de Linux. Las primeras distribuciones de Linux solo utilizaban un intérprete de comandos para el control del sistema. Hoy en día, también poseen interfaz gráfica.


Interfaz de usuario del sistema operativo Linux

En este caso, cuando se introduce un comando, el intérprete realiza los siguientes pasos:

1.El comando es buscado dentro de la lista de comandos almacenados en memoria principal. Es decir, el sistema comprueba que se trata de un comando interno del sistema.

2.Si no lo es, el sistema comprueba si se trata de un alias a otro comando. Si lo fuera, ejecutaría el comando interno asociado al alias.

3.Si tampoco es un alias, el sistema busca en la memoria secundaria. Es decir, busca un programa almacenado en el disco. Para ello, comprueba las ubicaciones que tiene configuradas por defecto.

4.Si el sistema tampoco encuentra un programa en disco, la orden introducida es errónea y se muestra el mensaje de error correspondiente.

El formato general de una orden en Linux es =.

Para ejecutar un comando, hay que tener en cuenta una serie de reglas básicas:

El texto escrito del comando debe ser exactamente igual al identificador de este comando para que el sistema pueda encontrarlo y ejecutarlo.

La búsqueda de comandos es sensible a mayúsculas y minúsculas.

La línea de comandos de Unix posee un conjunto de caracteres que identifican los estados de listo y en espera para introducir nuevos comandos. A esta cadena se la conoce como prompt.

En Linux, se puede activar un autocompletado de comandos para revisar si existen o no. Para ello, se pulsa tabulador después de escribir algún carácter que corresponda al comando que se busca. Aparecerá un listado con posibles comandos que empiezan por el trozo que se ha escrito.


Ejemplo de autocompletado

Otro ejemplo sería el MS-DOS, sistema operativo de Microsoft de modo texto en el que únicamente se disponía de un intérprete de comandos para la comunicación con el usuario.


Interfaz de usuario del sistema operativo MS-DOS de Microsoft

En MS-DOS, se podía obtener un listado de todos los comandos existentes escribiendo el comando help. Y, si se necesitaba conocer las distintas opciones que proporcionaba un comando en particular, tan solo debía introducirse la entrada al comando seguida por el modificador /?.


Ejemplo

Si se querían saber las opciones que permitía configurar el comando dir para mostrar los archivos y directorios del sistema de ficheros, se usaba: dir /?



Actividades

10.¿Cuál es el objetivo principal del uso de una interfaz en un sistema operativo?

Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609

Подняться наверх