Examen SO 19 de octubre de 2021 | Primer parcial
![]() |
![]() |
![]() |
Título del Test:![]() Examen SO 19 de octubre de 2021 | Primer parcial Descripción: Test para preparar el examen |




Comentarios |
---|
NO HAY REGISTROS |
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. |