Test examen 80, Pack XXI

Temas relacionados con el examen de test
Cerrado
jdiazgh
PreparaTIC XXII
Mensajes: 380
Registrado: 31 Mar 2011, 18:46
Agradecido: 0
Agradecimiento recibido: 0

Test examen 80, Pack XXI

Mensaje por jdiazgh »

18) Se entiende por 'dispatching ': [MAL]
Tema: 52
a) El mecanismo por el que el sistema operativo decide cuál es el siguiente proceso que se va a ejecutar
b) El mecanismo que planifica el uso del procesador entre los diversos programas que se están ejecutando
c) El mecanismo que gestiones las distintas colas de peticiones que existen en un ordenador
d) El mecanismo que determina qué procesador debe ejecutar una determinada instrucción

Da como respuesta correcta la b).

Siempre he tenido dudas entre "dispatcher" y "scheduler". Entendía que dispatcher ejercía las funciones a corto plazo, por lo que la respuesta sería la a) y en caso de hablar de "scheduling" sería la b).

pablo1985
PreparaTIC26
Mensajes: 117
Registrado: 04 Feb 2010, 08:36
Agradecido: 0
Agradecimiento recibido: 0

Re: Test examen 80, Pack XXI

Mensaje por pablo1985 »

Hola,

La verdad es que la pregunta es interpretable. Según la wiki (http://es.wikipedia.org/wiki/Planificador), dispatcher es el planificador a "corto plazo" (El que entrega realmente el control de la CPU) y Scheduler a "largo plazo" (Que programas son candidatos a convertirse en procesos e ingresar en el sistema).

Respecto a la respuesta a), creo que la clave está en el final: "el siguiente proceso que se va a ejecutar", Yo entiendo que se acaba de ejecutar y está esperando a que le den el control de la CPU por primera vez, o bien podría estar esperando a que fuese cargado en Memoria por el Scheduler.

La respuesta b) dice al final "entre los diversos programas que se están ejecutando". Por lo tanto, yo entiendo que se refiere a todos los procesos que ya están en memoria a la espera de que el dispatcher les entregue el control de la CPU cuando llegue su turno.

De todos modos lo ideal es que hubiese sido redactado de la siguiente forma, puesto que Proceso es un concepto dinámico que lleva implícito que se cuenta con estado, ha sido cargado en Memoria... Programa es un concepto más bien estático...:

a) El mecanismo por el que el sistema operativo decide cuál es el siguiente PROGRAMA que se va a ejecutar
b) El mecanismo que planifica el uso del procesador entre los diversos PROCESOS que se están ejecutando

Un saludo,

Pablo

http://es.wikipedia.org/wiki/Planificador
En los sistemas operativos de propósito general, existen tres tipos de planificadores. El planificador a corto plazo es el que se ha descrito aquí, siendo también el más importante. En inglés, se denomina dispatcher o short term scheduler, también existe un planificador a mediano plazo (en inglés, mid term scheduler) relacionado con aquellos procesos que no se encuentran en memoria principal (véase memoria virtual). Su misión es mover procesos entre memoria principal y disco (lo que se conoce como swapping) y por último existe el planificador a largo plazo (en inglés long term scheduler) es el encargado de ingresar nuevos procesos al sistema y de finalizarlos.
Pablo

Cerrado

Volver a “PRIMER EXAMEN 2013”