El ejemplo más típico de este tipo de interfaces se puede encontrar en los sistemas operativos de Microsoft: Windows.
Actividades
9.¿Se puede considerar el uso del ratón como parte de una interfaz del sistema operativo? Razone la respuesta.
Interfaz gráfica de Windows 7 de Microsoft
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?
En general, los sistemas operativos facilitan el uso de equipos informáticos, móviles, tablets e incluso coches. Si no existieran, la era de las comunicaciones sería poco más que un suspiro.
Se ha hablado de los servicios y los aspectos estructurales. Actualmente, se ha pasado de la mejora computacional en cuestiones referentes a la administración de procesos a un intento de que el sistema operativo encaje en un marco donde prevalece el diseño y la simplicidad.
Pese a conocer diferentes estructuras de sistemas operativos, la idea que está por encima de complejidades estructurales es que se trata de un sistema donde los servicios y las tareas se dividen y agrupan en módulos que permiten reducir su complejidad.
Las investigaciones en el uso de la memoria han impulsado el crecimiento de aspectos como la multiprogramación y han permitido que los sistemas operativos se hayan vuelto más seguros y eficientes.
Por último, se ha tratado la interacción entre el usuario y la máquina. Esta interacción es la que, en esencia, no ha cambiado tanto con respecto a los orígenes del sistema operativo. Por el contrario, cada sistema operativo ha intentado hacer uso de estos conceptos para crear una identidad propia y venderse al mundo. Estos son los casos de Windows con su interfaz de ventanas, y Linux, con su terminal y sus infinitas posibilidades desde ella.

Ejercicios de repaso y autoevaluación
1.Enumere los servicios básicos de un sistema operativo.
2.En el modelo de memoria contigua, ¿cuál de las siguientes afirmaciones es la correcta?
a.Cada partición solo puede tener un proceso.
b.Cada partición solo puede tener dos procesos.
c.El tamaño de la partición es fijo.
d.No se desperdicia memoria.
3.En el modelo de memoria con intercambio, ¿cuál de las siguientes afirmaciones es la correcta?
a.No puede existir un fichero local para el intercambio.
b.Es necesario configurar el tamaño del fichero de intercambio.
c.Los procesos no permanecen mucho tiempo en memoria.
d.El intercambio no se realiza desde la memoria al disco nunca.
4.¿En qué consiste el modelo de memoria basado en paginación?
5.Complete los siguientes enunciados.
a.La segmentación se basa en la división ___________ del programa en partes denominadas _____________.
Читать дальше