lunes, 19 de marzo de 2012

VÍDEO SOBRE LOS RECURSOS QUE ADMINISTRA EL SISTEMA OPERATIVO


RECURSOS QUE ADMINISTRA EL SISTEMA OPERATIVO INVESTIGACIONIVO


¿QUE ES UN SISTEMA OPERATIVO?
El Sistema Operativo, es el programa que oculta la verdad del Hardware al programador y presenta una vista simple y agradable de los archivos nominados que pueden leerse y escribirse. Resguarda al programador y presenta una interfaz simple, orientada al archivo, disimula el trabajo concerniente a interrupciones, relojes o cronómetros, manejo de memoria y otras características. Su función es presentar al usuario con equivalente de una máquina virtual.
¿Cómo está conformado un sistema operativo?
Un sistema operativo está conformado básicamente por cuatro módulos:
-Núcleo o Kernel.
-Administrador de memoria.
-Sistema de entrada/salida.
-Administrador de archivos.
-A veces se considera un quinto módulo: el intérprete de comandos o intérprete de instrucciones, el cual se encarga de "traducir" las órdenes que el usuario ingresa mediante el teclado u otros dispositivos
 
CARACTERÍSTICAS

En general, se puede decir que un Sistema Operativo tiene las siguientes características:
  • Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
  • Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
  • Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
  • Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
  • Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
  • Organizar datos para acceso rápido y seguro.
  • Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
  • Procesamiento por bytes de flujo a través del bus de datos.
  • Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
  • Técnicas de recuperación de errores.
  • Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.
  • Generación de estadísticas.
  • Permite que se puedan compartir el hardware y los datos entre los usuarios.
 
RECURSOS QUE ADMINISTRA

Sistema Operativo como los programas, instalados en el software o firmware, que hacen utilizable el hardware. El hardware proporciona la "capacidad bruta de cómputo"; los sistemas operativos ponen dicha capacidad de cómputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento.
 Los Sistemas Operativos son ante todo administradores de recursos; el principal recurso que administran es el hardware del computador ;además de los procesadores, los medios de almacenamiento, los dispositivos de entrada/salida, los dispositivos de comunicación y los datos.
 Actúa como intermediario entre el usuario y el hardware del computador y su propósito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, esto es, un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema.

 
Administra los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora). 
Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir áreas críticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas. 
Las tareas que generalmente realiza un Sistema Operativo son las siguientes:
-Realizar el interfaz sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de E/S.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras.
Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos:
-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos.
El sistema operativo indica a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que está instalado en la computadora.
Los sistemas operativos pueden ser basados en caracteres o gráficos.
Según como administre las tareas puede ser:
    Mono tarea: El usuario sólo puede ejecutar una única tarea, y hasta que no finalice, no podrá iniciar otra.
   Multitarea: Un usuario pueda tener varias tareas en ejecución simultánea, por ejemplo, compilar un programa mientras escucha un archivo mp3. Las tareas compiten por el uso de recursos, que le son asignados mediante ciertos algoritmos de planificación.
Según como administre a los usuarios:
    Mono usuario: Sólo permite a un usuario acceder a los recursos de la máquina.
   Multiusuario: Permite que varios usuarios utilicen simultáneamente los recursos ofrecidos por el S.O.
MS-DOS es un sistema operativo mono tarea y monousuario: la aplicación en ejecución dispone de todos los recursos del ordenador, y si se "cuelga" ni siquiera el sistema operativo se podrá seguir ejecutando.
Un sistema operativo se dice que es multiproceso cuando es capaz de aprovechar la presencia de 2 ó más microprocesadores en la misma máquina.
 




DIFERENCIAR LAS FUNCIONES DEL SISTEMA OPERATIVO

El sistema operativo (a veces también citado mediante su forma abreviada OS en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.
Sistema operativo
De esta forma, el sistema operativo permite la "disociación" de programas y hardware, principalmente para simplificar la gestión de recursos y proporcionar una interfaz de usuario (MMI por sus siglas en inglés) sencilla con el fin de reducir la complejidad del equipo.

Existen dos tipos generales de sistemas operativos: Los basados en caracteres y los de interfaz gráfica (ambientes amigables). El sistema basado en caracteres es ejemplificado perfectamente con el sistema operativo utilizado por las computadoras IBM y compatibles. El MS-DOS está listo para recibir un comando desplegando el tipo de indicador (A> o C>) en la pantalla; en donde el usuario escribe carácter por carácter el comando que se desea ejecutar.
Ante las justificadas quejas de los usuarios por la falta de programas amigables, los desarrolladores de software respondieron añadiendo menús y mensajes en pantalla. Los menús mejoran en mucho la cordialidad de los programas, reduciendo el número de comandos que se necesitan conocer.
La Macintosh logró crear la primera interfaz gráfica, posteriormente Microsoft introdujo la interfaz gráfica Windows para las computadoras IBM y compatibles.
Cada programa en Windows tiene reservada un área de la pantalla conocida con el nombre de ventana.
Un sistema operativo que se opera mediante el uso de imágenes y símbolos en vez de palabras se denomina interfaz gráfica para el usuario, o GUI (Graphic User Interface).

El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:
  • El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
  • El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
  • El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.
3.1 ESTABLECER LAS FUNCIONES DE UN SISTEMA OPERATIVO
El sistema operativo cumple varias funciones:
  • Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
  • Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
  • Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
  • Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
  • Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
  • Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
  • Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
 
5.2 IDENTIFICAR LOS RECURSOS QUE ADMINISTRA EL SISTEMA OPERATIVO
Administración de tareas
  • Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
  • Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

 Administración de usuarios

  • Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
  • Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

 Manejo de recursos

  • Centralizado: Si permite usar los recursos de una sola computadora.
  • Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.
el sistema operativo está ahí para administrar todos los elementos de un sistema complejo. Los ordenadores modernos constan de procesadores, memorias, timers, discos, ratones, interfaces de red, impresoras y una amplia gama de otros dispositivos. Según esta perspectiva alternativa, la tarea del sistema operativo consiste en asegurar un reparto ordenado y controlado de los procesadores, memorias y dispositivos de E/S, entre los diversos programas que compiten por obtenerlos.

Imaginemos qué sucedería si tres programas que se ejecutan en algún ordenador trataran de imprimir sus salidas al mismo tiempo por la misma impresora. Las primeras líneas del listado podrían provenir del programa 1, dos o tres siguientes del programa 2, luego algunas del programa 3, y así. El resultado sería un caos. El sistema operativo puede imponer orden en el caos potencial colocando en búferes de disco todas las salidas dirigidas a la impresora. Al terminar un programa, el sistema operativo podrá copiar sus salidas del fichero en disco donde las almacenó, a la impresora, y mientras tanto otro programa puede seguir generando más salidas, sin ser consciente de que no se están enviando (todavía) a la impresora.

Cuando un ordenador (o red de ordenadores) tiene múltiples usuarios, la necesidad de administrar y proteger la memoria, los dispositivos de E/S y los demás recursos es aún mayor, ya que en otro caso los usuarios podrían interferirse entre sí. Es común que los usuarios tengan que compartir no solo el hardware, sino también la información (ficheros, bases de datos, etcétera). En pocas palabras, esta perspectiva del sistema operativo dice que su tarea primordial es mantenerse al tanto de quién está utilizando cada recurso, conceder recursos solicitados, contabilizar el uso de los recursos y resolver los conflictos que se presenten entre las solicitudes de los diferentes programas y usuarios.

La administración de los recursos incluye la multiplexación de los recursos de dos formas: en el tiempo y en el espacio. Cuando un recurso se multiplexa en el tiempo, eso significa que varios programas o usuarios se turnan para usarlo. Primero uno de ellos usa el recurso, luego otro, y así. Por ejemplo, si sólo hay una CPU y varios programas quieren ejecutarse, el sistema operativo asignará primero la CPU a un programa; luego, cuando considere que ya se ha ejecutado durante suficiente tiempo, le quitará la CPU y se la asignará a otro programa, luego a otro, y en algún momento al primero otra vez. La determinación de cómo se multiplexa el recurso en el tiempo – quién sigue y durante cuanto tiempo – es tarea del sistema operativo. Otro ejemplo de multiplexación en el tiempo es una impresora compartida.

Cuando hay varios trabajos de impresión esperando para imprimirse en una misma impresora, es preciso decidir qué trabajo se imprimirá a continuación.

El otro tipo de multiplexación es en el espacio. En lugar de que los clientes se turnen, cada uno recibe una parte del recurso. Por ejemplo, la memoria principal normalmente se reparte entre los programas que están en ejecución, de forma que todos estén residentes al mismo tiempo (por ejemplo para poder turnarse en el uso de la CPU). Suponiendo que haya suficiente memoria para contener varios programas, suele ser más eficiente tener varios programas en la memoria a la vez, que asignarle toda la memoria a uno de ellos, sobre todo si cada programa sólo necesita una pequeña fracción del total de la memoria. Desde luego, esto hace surgir problemas de equidad, protección, etcétera, y corresponde al sistema operativo resolverlos. Otro recurso que se multiplexa en el espacio es el disco (duro) En muchos sistemas, un único disco puede contener ficheros de muchos usuarios al mismo tiempo. Repartir el espacio de disco y mantenerse al tanto de quién está usando cada bloque del disco es una tarea de administración de recursos típica del sistema operativo.
5.3 DETALLAR LA ASIGNACION DE SERVICIOS PARA LOS PROGRAMAS

SERVICIOS:Sistema de sucesos COM+ Este servicio admite la notificación de sucesos del sistema para componentes COM+, lo que proporciona una distribución automática de sucesos a los componentes COM suscritos.
Aplicación de sistema COM+ Este servicio administra la configuración y el seguimiento de los componentes basados en COM+.
Servicio de informes de error Éste es un servicio opcional que permite la realización automática de informes de error..
SSL de HTTP Este servicio implementa HTTP seguro (HTTPS) para el servicio HTTP, a través de Secure Sockets Layer (SSL).
Servicios IPSec Este servicio permite Seguridad del protocolo Internet (IPSec), lo que proporciona seguridad de un extremo a otro entre clientes y servidores de redes TCP/IP.
Microsoft Search Este servicio permite la indización de la información almacenada en el servidor.
Proveedor de instantáneas de software de Microsoft Este servicio administra las instantáneas de volumen basadas en software obtenidas por el Servicio de instantáneas de volumen de Microsoft.
Inicio de sesión de red Este servicio permite el uso de un canal seguro entre el servidor de Exchange Server y un controlador de dominio. Este servicio es necesario para que los usuarios puedan tener acceso a los buzones del servidor de Exchange Server y para cualquier servicio que utilice una cuenta de dominio para iniciarse.
Registros y alertas de rendimiento Este servicio recopila datos de rendimiento de equipos locales o remotos basados en parámetros de programación previamente configurados, y a continuación escribe los datos en un registro o desencadena una alerta.
Registro remoto Este servicio permite a los usuarios modificar la configuración del Registro de forma remota.
Notificación de sucesos del sistema Este servicio supervisa los sucesos del sistema y los notifica a los suscriptores del Sistema de sucesos COM+.


5.4 UBICAR LOS SERVICIOS DE IDENTIFICACIÓN DE LOS MANDATOS DE LOS USUARIOS

Un mandato es una petición para realizar una operación o para ejecutar un programa. Debe utilizar los
mandatos para indicar al sistema operativo qué tarea desea efectuar. Cuando se entran mandatos, un
intérprete de mandatos (también conocido como shell) los descifra y dicha tarea se procesa.
Un programa o mandato que se ejecuta realmente en el sistema recibe la denominación de proceso. El
sistema operativo puede ejecutar distintos procesos al mismo tiempo.
El sistema operativo le permite manipular la entrada y la salida (E/S) de los datos hacia y desde el
sistema utilizando mandatos y símbolos de E/S específicos. Puede controlar la entrada especificando la
ubicación de donde se recogerán datos. Por ejemplo, puede especificar la lectura de la entrada a medida
que se entran datos en el teclado (entrada estándar) o la lectura de entrada desde un archivo. Puede
controlar la salida especificando dónde visualizar o almacenar datos. Por ejemplo, puede especificar
grabar datos en la pantalla (salida estándar) o grabar en un archivo.
En este apartado se explica lo siguiente:
v “Visión general de los mandatos” en la página 22
– “Sintaxis de los mandatos” en la página 22
– “Lecturas de sentencias de uso” en la página 24
– “Utilización del Gestor del sistema basado en la Web” en la página 25
– “Utilización del mandato smit” en la página 25
– “Localización de un mandato o de un programa (mandato whereis)” en la página 25
– “Visualización de información acerca de un mandato (mandato man)” en la página 25
– “Visualización de la función de un mandato (mandato whatis)” en la página 26
– “Listado de los mandatos entrados anteriormente (mandato de shell history)” en la página 26
– “Repetición de mandatos utilizando el mandato history del shell” en la página 28
– “Sustitución de series utilizando el mandato history del shell” en la página 28
– “Edición del histórico de mandatos” en la página 29
– “Creación de un alias de mandato (mandato de shell alias)” en la página 29
– “Utilización de mandatos para formatear texto” en la página 30
v “Visión general de los procesos” en la página 32
– “Procesos en primer plano y en segundo plano” en la página 33
– “Daemons” en la página 33
– “Proceso zombie” en la página 33
– “Inicio de un proceso” en la página 33
– “Comprobación de los procesos (mandato ps)” en la página 34
– “Establecimiento de la prioridad inicial de un proceso (mandato nice)” en la página 36
– “Cambio de la prioridad de un proceso en ejecución (mandato renice)” en la página 36
– “Cancelación de un proceso en primer plano” en la página 36
– “Detención de un proceso en primer plano” en la página 37
– “Reinicio de un proceso detenido” en la página 37
– “Planificación de un proceso para ejecutarlo posteriormente (mandato at)” en la página 38
– “Listado de todos los procesos planificados (mandato at o atq)” en la página 39
– “Eliminación de un proceso de la planificación (mandato at)” en la página 40
– “Eliminación de un proceso en segundo plano (mandato kill)” en la página 40
v “Resumen de mandatos para mandatos y procesos” en la página 41
© Copyright IBM Corp. 1997, 2001 21
Información relacionada
“Visión general de los mandatos”
“Visión general de los procesos” en la página 32
“Capítulo 11. Shells” en la página 159
Visión general de los mandatos
Algunos mandatos pueden entrarse simplemente escribiendo una palabra. También es posible combinar
mandatos de forma que la salida de un mandato se convierta en la entrada para otro mandato. Esto se
conoce como conexión.
Los distintivos definen de forma más detallada las acciones de los mandatos. Un distintivo es un
modificador que se utiliza con el nombre del mandato en la línea de mandatos, por lo general, precedido
de una barra inclinada.
También pueden agruparse los mandatos y almacenarse en un archivo. Se conocen como procedimientos
de shell o scripts de shell. En lugar de ejecutar los mandatos individualmente, se ejecuta el archivo que
contiene los mandatos. Encontrará más información acerca de los scripts y de los procedimientos en el
apartado “Creación y ejecución de un script de shell” en la página 164
Para entrar un mandato, escriba el nombre del mandato en el indicador de mandatos y pulse Intro.
$ NombreMandato
En este apartado se explica lo siguiente:
v “Sintaxis de los mandatos”
v “Lecturas de sentencias de uso” en la página 24
v “Utilización del Gestor del sistema basado en la Web” en la página 25
v “Utilización del mandato smit” en la página 25
v “Localización de un mandato o de un programa (mandato whereis)” en la página 25
v “Visualización de información acerca de un mandato (mandato man)” en la página 25
v “Visualización de la función de un mandato (mandato whatis)” en la página 26
v “Listado de los mandatos entrados anteriormente (mandato de shell history)” en la página 26
v “Repetición de mandatos utilizando el mandato history del shell” en la página 28
v “Sustitución de series utilizando el mandato history del shell” en la página 28
v “Edición del histórico de mandatos” en la página 29
v “Creación de un alias de mandato (mandato de shell alias)” en la página 29
v “Utilización de mandatos para formatear texto” en la página 30
Sintaxis de los mandatos
Aunque algunos mandatos pueden entrarse simplemente escribiendo una palabra, otros mandatos utilizan
Distintivos y parámetros. Cada mandato tiene una sintaxis que indica los distintivos y parámetros
Obligatorios y opcionales. El formato general para un mandato es:
Nombre Mandato distintivo(s) parámetro(s)
Estas son algunas normas generales acerca de mandatos:
v Los espacios entre los mandatos, los distintivos y los parámetros son importantes.
v Pueden entrarse dos mandatos en la misma línea separándolos con un punto y coma (;). Por ejemplo:
22 Guía del usuario del sistema: Sistema operativo y dispositivos
$ Mandato Uno; Mandato Dos
El shell ejecuta los mandatos secuencialmente.
v Los mandatos son sensibles a las mayúsculas y minúsculas. El shell distingue entre letras en
Mayúsculas y letras en minúsculas. Para el shell, print no es lo mismo que PRINT o que Print.
v Un mandato muy largo puede entrarse en más de una línea utilizando un carácter de barra inclinada
invertida (\). Una barra inclinada invertida significa continuación de línea para el shell. En el ejemplo
siguiente se muestra un mandato que abarca dos líneas:
$ ls Mail info temp \
(pulse Intro)
> diary
(aparece el indicador >)
El carácter > es el indicador secundario ($ es el indicador primario por omisión del usuario que no es
root), que indica que la línea actual es la continuación de la línea anterior. Tenga en cuenta que csh no
proporciona ningún indicador secundario y el salto de línea debe producirse en un límite de palabra y
su indicador primario es %.
v Para ejecutar un mandato, escriba el nombre del mandato en el indicador de mandatos y pulse Intro.
Nombre del mandato
La primera palabra de cada mandato es el nombre del mandato. Algunos mandatos sólo tienen un
nombre.
Distintivos de los mandatos
Tras el nombre del mandato puede haber varios distintivos. A veces, los distintivos se denominan
opciones. Los distintivos van separados por espacios o tabulaciones y normalmente comienzan por un
guión (-). Las excepciones son ps, tar y ar, que no requieren un guión delante de algunos distintivos. Los
distintivos modifican el funcionamiento de un mandato. Por ejemplo, en el siguiente mandato:
ls -a -F
ls es el nombre del mandato y -a -F son los distintivos.
Cuando un mandato utiliza distintivos, se sitúan directamente después del nombre del mandato. Los
distintivos de un solo carácter en un mandato pueden combinarse con un guión. Por ejemplo, el mandato
anterior también puede escribirse como:
ls -aF
Existen algunas circunstancias en las que un parámetro comienza de hecho con un guión (-). En este
caso, utilice el delimitador guión guión () delante del parámetro. El delimitador del guión doble indica al
mandato que el elemento que le sigue no es un distintivo, sino un parámetro.
Por ejemplo, si deseara crear un directorio denominado -tmp y escribiera el mandato siguiente:
mkdir -tmp
El sistema mostraría un mensaje de error similar al siguiente:
mkdir: No es un distintivo reconocido: t
Uso: mkdir [-p] [-m modalidad] Directorio ...
La forma correcta de entrar el mandato es:
mkdir -- -tmp
Ahora se crea el nuevo directorio, -tmp.
Capítulo 3. Mandatos y procesos 23
Parámetros de los mandatos
Tras el nombre del mandato puede haber varios distintivos, seguidos de parámetros. A veces, los
parámetros se denominan argumentos u operandos. Los parámetros especifican información que el
mandato necesita para poder ejecutarse. Si no especifica un parámetro, el mandato podría dar por
supuesto un valor por omisión. Por ejemplo, en el siguiente mandato: