lunes, 19 de marzo de 2012
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
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.
-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.
-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.
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.
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.
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.
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:
Suscribirse a:
Entradas (Atom)