EXAMEN ASO

Les résultats de l'examen de la mobilité articulaire font apparaître : .... pour définir
les segments angulaires du mb inf, sauf pour genou, cheville et pied. Genou la ...

Part of the document

Preguntas Prácticas: (4 puntos)
1.- [1 punto]Responde a las siguientes preguntas.
a)¿Qué debes hacer para que tu "/home/alum300/bin/miscript" se ejecute sin
incluir el camino absoluto en todas las terminales de esa sesión?
b)Queremos que el PATH tenga efecto cada vez que arranquemos la máquina. Y
sólo para el usuario alum300. ¿qué debemos hacer?
c)Queremos que el PATH tenga efecto cada vez que arranquemos la máquina.
Para todos los usuarios. ¿qué debemos hacer?.
d)¿Qué diferencia hay entre ejecutar "prog.sh" ó "source prog.sh"? 2.-[1 punto]Tengo una serie de ficheros en un directorio con la misma
extensión
(01.xxx, 02.xxx, ...) y quiero renombrarlos a (01.yyy, 02.yyy, ...).Es por
ello que he decidido hacer un script. Al script que se llamará "renombrar"
le pasaré 3 argumentos:
a)criterio de búsqueda dentro de la carpeta actual. Ejm:*.xxx(todos los
ficheros cuya extensión es xxx)
b)expresión a sustituir. Ejm:xxx
c)expresión a reemplazar. Ejm:yyy
Se recomienda utilizar el comando tr:
man tr
tr - `tr' copies standard input to standard output, performing a translate
characters replaces SET1 with SET2
SYNOPSIS
tr SET1 SET2
Ejm: tr "- " "@" (Sustituye el carácter "-" de la cadena que le pasamos
por la entrada entandar por "@" mostrando el resultado por la salida
entandar)
Ejemplo de llamada: renombrar *.xxx xxx yyy 3.-[2 puntos]3A)Explica lo que hacen los siguientes programas(1 punto)
vi prog1.c
#include
#include
#include int main(int argc, char *argv[])
{
pid_t pid;
int sig; if(argc==3)
{
pid=(pid_t)atoi(argv[1]);
sig=atoi(argv[2]); kill(pid, sig);
} else {
printf("%s: %s pid signal\n", argv[0], argv[0]);
return -1;
} return 0;
}
He compilado el programa:
gcc prog1.c -o prog1
vi prog2.sh
#!/bin/sh
echo "Capturando signals..."
trap "echo SIGHUP recibida" 1
trap "echo SIGINT recibida " 2
trap "echo SIGQUIT recibida " 3
trap "echo SIGFPE recibida " 8
trap "echo SIGALARM recibida " 14
trap "echo SIGTERM recibida " 15
while true
do
done
3B)¿Qué ocurrirá si ejecuto las siguientes instrucciones?(Nota:la señal 15
es SIGTERM ,la señal 30 es SIGUSR1, la señal 9 es SIGKILL)(1 punto)
1)
$./prog2.sh &
[1]2222
$./prog1
2)
$./prog2.sh &
[1]2222
$./prog1 2222 15
3)
$./prog2.sh &
[1]2222
$./prog1 2222 30
4)
./prog2.sh &
[1]2222
./prog1 2222 9 Preguntas Teoría: (5 puntos)
3.-[1 punto]¿Qué contiene el fichero inittab ?¿cuando y que proceso lo
ejecuta? 4.-[2 puntos]Define de los siguientes términos y añade un ejemplo para los
que puedas: X-Window, X-org, gestor de vistas, escritorio, gestor de
ventanas.
5.-[2 puntos]¿Cuáles son los 4 problemas que causa el acceso a la sección
crítica?. Defínelos [1 punto] y pon un ejemplo de cada uno de ellos[1
punto]. Pregunta del Trabajo opcional:(1 punto)
6.-[1 punto](10 minutos).Pasos para crear un DSL Linux en tu PenDrive.