option
Cuestiones
ayuda
daypo
buscar.php

SO REAL

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
SO REAL

Descripción:
Preguntas de examen

Fecha de Creación: 2026/06/20

Categoría: Ocio

Número Preguntas: 11

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Dado el siguiente fragmento de código para realizar una sección crítica, y suponiendo que la variable sem tiene un valor inicial de 1: wait(sem); SECCIÓN; signal(sem);. El código mostrado permite resolver el problema de la sección crítica. El código mostrado no asegura retención. El código mostrado no asegura exclusión mutua. El código mostrado no asegura espera limitada.

¿Dónde se crean las variables locales de una función?. En la región de código para que puedan ser posteriormente utilizadas. En el fichero ejecutable. En la región de HEAP en tiempo de compilación. En el registro de activación de rutina en tiempo de ejecución.

Con respecto al esquema de asignación de bloques de un sistema de ficheros, indica cuál de las siguientes respuestas es cierta: Con asignación indexada, el bloque de control de fichero contiene el índice del primer bloque del fichero y, opcionalmente, también el último bloque. Con asignación enlazada, el bloque de control de fichero indica el primer bloque del fichero y el número de bloques que ocupa el mismo. Con asignación contigua, el bloque de control de fichero contiene el número del bloque índice del fichero. Con asignación indexada, se usa un bloque como índice por cada fichero.

Indica cuál de las siguientes respuestas es falsa: Se realiza un cambio de contexto cuando un proceso solicita un servicio del SO. El cambio de contexto supone una actualización del BCP. Se realiza un cambio de contexto cuando la CPU acepta una interrupción. El cambio de contexto nunca lleva asociado un cambio en el estado del proceso.

El servicio fd = creat ("log.txt", 0640); es similar a: fd = open ("log.txt", O_RDWR | O_CREAT | O_TRUNC, 0640);. fd = open ("log.txt", O_WRONLY | O_CREAT | O_TRUNC, 0640);. fd = open ("log.txt", 0640, O_RDWR | O_CREAT | O_TRUNC);. fd = open ("log.txt", O_CREAT, 0640);.

Si se usa un semáforo para lograr la sincronización de procesos: Las operaciones wait y signal se utilizan cada una en un proceso. Se deben incluir variables de condición, pues el semáforo únicamente proporciona exclusión mutua. Las operaciones wait y signal se utilizan dentro de un mismo proceso. Éste se debe inicializar al número de procesos que se desean sincronizar.

Indicar cuál de las siguientes afirmaciones es CIERTA: La región de código de un proceso es privada. La región de pila de un proceso con varios threads es compartida con otros procesos. La región de datos estáticos de un proceso es compartida con otros procesos. Ninguna de las restantes respuestas es cierta.

Para contar cuántas subcarpetas hay en un subdirectorio, desde la línea de mandatos ejecutaremos lo siguiente: ls -al | grep ^d | wc -w. ls -al | grep -v ^d | wc -l. ls -al | grep ^d | wc -l. ls -al | grep -v ^d | wc -w.

Si se quiere buscar los ficheros que contienen en su nombre la palabra 'usuario' utilizando ls y grep, el mandato que será preciso ejecutar es: ls -la & grep usuario. ls -la | grep usuario. ls -la < grep usuario. ls -la > grep usuario.

La expresión regular básica [^aeiou]g permite encontrar: Las líneas que contienen una vocal minúscula seguida de una g. Las líneas que comienzan por una vocal minúscula seguida de una g. Las líneas que contienen una letra que no es una vocal minúscula seguida de una g. Las líneas que no comienzan por la secuencia aeioug. Las líneas que comienzan por la secuencia aeioug.

Se tienen los siguientes ficheros "ls" con sus correspondientes permisos: -rwxr--r-- 1 root root 2140 /bin/ls; -rwxr-xr-- 1 alberto users 3440 /home/alberto/bin/ls; -rwxr-xr-- 1 root users 2280 /usr/local/bin/ls. Si la variable PATH vale PATH=/bin:/usr/local/bin:/home/alberto/bin y se ejecuta "ls" perteneciendo al grupo users: Se muestra error "ls: no se encontró la orden". Se ejecuta el ejecutable /home/alberto/bin/ls. Se ejecuta el ejecutable /bin/ls. Se ejecuta el ejecutable /usr/local/bin/ls.

Denunciar Test