Supongamos que tenemos 3 procesos y cada uno gasta el 25% de su tiempo bloqueado en E/S. Determina la Utilización de la CPU. 75,00% 98,44% 25,00% 93,75%. Determina cuántas veces este programa escribe la cadena SSOO.
#include <unistd.h>
int main(){
int i;
for(i = 0; i < 2; i++)
{
fork();
if (i%2 == 0) printf("SSOO\n");
}
return 0;
} 1 2 3 4. Observa la siguiente tabla de descripción de ráfagas cuando se someten a un algoritmo de planificación SRTF
(Shortest Remaining Time First). Indica cuál es el tiempo de retorno (TR) y espera (TE) para P0.
[TR = 110, TE = 10] [TR = 90, TE = 20] [TR = 140, TE = 60] [TR = 80, TE = 10]. Dados estos dos conjuntos de procesos cuando se someten a un algoritmo de planificación ejecutivo cíclico.
Indica la respuesta correcta. Ambos son planificables Ninguno es planificable Solo a) es planificable Solo b) es planificable
. Determina qué escribe en pantalla el siguiente programa.
#include <pthread.h>
#include <stdio.h>
int A=3;
void fun2()
{
A++;
pthread_exit(NULL);
}
void fun3()
{
A=A*2;
pthread_exit(NULL);
}
int main()
{
pthread_t h2,h3;
A=1;
pthread_create(&h2,NULL,fun2,NULL);
pthread_create(&h3,NULL,fun3,NULL);
pthread_join(h2,NULL);
pthread_join(h3,NULL);
printf("%d",A);
return 0;
} 1 2 3 4. Determina qué escribe en pantalla el siguiente programa.
#include <unistd.h>
#include <stdio.h>
int A=3;
void fun2()
{
A++;
exit(0);
}
void fun3()
{
A=A*2;
exit(0);
}
int main()
{
pid_t h2,h3;
A=1;
if ((h2=fork()) == 0) fun2();
if ((h3=fork()) == 0) fun3();
wait(NULL);
wait(NULL);
printf("%d",A);
return 0;
} 1 2 3 4. Supongamos que tenemos 6 procesos (A, B, C, D, E y F) en memoria principal. La siguiente figura muestra
dichos procesos en la memoria así como los huecos en la misma. Posteriormente, terminan su ejecución los
procesos A, C y F, y más tarde inician su ejecución los procesos G y H que necesitan 6 y 2 unidades de
asignación, respectivamente, siendo ubicados mediante el algoritmo de mejor encaje (Best Fit). Indica cuántos
punteros a huecos tiene la lista enlazada final. 1 2 3 4. Un computador tiene páginas de 4 KB, genera direcciones virtuales de 34 bits y tiene una memoria principal de 8 GB. En un momento dado la tabla de páginas solo tiene asociados los siguientes pares página-marco, no estando en memoria principal el resto de páginas: [ 0,1 | 1,2 | 2,0 | 3,3 | 4,6 | 5,7 | 6,5 | 7,4 ]. ¿En qué dirección física está la dirección virtual 20486? 20486 24582 28678 32774. Indica el orden cronológico correcto, de más antiguo a más reciente, de los siguientes avances en sistemas operativos. Procesos por lotes, multiprogramación e interfaz gráfica de usuario Multiprogramación, procesos por lotes e interfaz gráfica de usuario Procesos por lotes, interfaz gráfica de usuario y multiprogramación Interfaz gráfica de usuario, procesos por lotes y multiprogramación. Indica el orden cronológico correcto, de más antiguo a más reciente, de los siguientes sistemas operativos. MULTICS, MINIX, UNIX y Linux MULTICS, UNIX, MINIX y Linux MINIX, MULTICS, UNIX y Linux UNIX, MULTICS, MINIX y Linux.
|