Cuestionario de Evaluacion de Procesos

Cuantos Procesos pueden estar en estado running si se tiene un núcleo? Solo uno Y si tuviera 8 núcleos? Un proceso por c

Views 170 Downloads 1 File size 732KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • yoan
Citation preview

Cuantos Procesos pueden estar en estado running si se tiene un núcleo? Solo uno Y si tuviera 8 núcleos? Un proceso por cada núcleo, o sea, serian 8 procesos Qué pasaría si el evento que se espera nunca sucede? El proceso está detenido Recorra el gráfico y explique los cambios experimentados. En ejecución, en espera y listo Qué es y para qué se usa el estado Zombie? Proceso que ha completado su ejecución pero aún tiene una entrada en la tabla de procesos, permitiendo al proceso que lo ha creado leer el estado de su salida. Siempre los procesos ligeros serán más rápidos que los pesados? Si, serán más rápidos Explique la importancia de programar Hilos. Nos permite programar orientado a multitarea En qué lenguajes se pueden programar? Java, C# y C++ Quien despacha la planificación? Funcion de Kernel Y Quién hace la planificación? Planificador o Schedulling Existe un Algoritmo que cumpla todos los objetivos de Planificación? No existe A qué refiere la Usabilidad? A la facilidad con que un usuario puede utilizar una herramienta fabricada por otras personas con el fin de alcanzar un cierto objetivo. A qué se denomina grado de multiprogramación? A la cantidad de procesos que pueden alojarse en la memoria principal y pueden ser ejecutados concurrentemente por el procesador o CPU. Explique en repaso El Modelo de Procesos: Actividad de cierto tipo que tiene un programa, entrada, salida y estado. Un solo procesador puede ser compartido entre varios procesos, con cierto algoritmo de

planificación, que se utiliza para determinar cuando detener el trabajo a un proceso y dar servicio a otro distinto. Explique, el recorrido dado en gráfica: Estado de un proceso:

Es posible el paso de estado de espera a Ejecución? No es posible Qué determinan estos estados de procesos? El estado de proceso de un SO Explique, el recorrido dado en gráfica A, B, C. Que modalidades o Algoritmos de planificación se usan?

A

A B C

C

B

FCFS (FIFO): First Come, First Serverd – 1ero en entrar 1ero en Salir SRTF: Sortest Remaining Time First – Orden de tiempo restante FCFS (FIFO): First Come, First Serverd - 1ero en entrar 1ero en Salir

Qué colores tendrán prioridad?

D

D E

E

El color rojo. En igual proporción, un cuarto de tiempo para cada color hasta terminal.

Por qué este caso se dice que es expropiativo? Según la longitud de ráfaga se atiende, y si en el tiempo en el que se planifica el proceso se encuentra otro con menor ráfaga de CPU el proceso anterior se expulsa y se da paso al de menor.

En qué consiste? El grande será detenido si al momento de ejecutarse llegan otros procesos más corto se le dará paso, y el último en pasar será el más grandes. Qué colores tendrán prioridad? Esto será por tamaño de tiempo, más pequeño pasaran primero. Define Algoritmo. Ventajas en el uso de .. Desventajas Los algoritmos es una secuencia de pasos lógicos y ordenados con las cuales le damos solución a un problema determinado. -Ventajas de un algoritmo: 

Puedes trabajar en orden.



Te redacta en orden paso a paso lo que hay que hacer.



Ayuda a resolver más fácil y rápido los problemas.



Disminuye sensiblemente el riesgo de errores.



Favorece el obtener el máximo de información.

-Desventajas de un algoritmo: 

Seguirias siempre un mismo patron



Se perderia la autenticidad de cada quien

EVALUACION DE LA DIAPOSITIVA

El Bloque de Control del Proceso (PCB) de un proceso bloqueado contiene: •

la dirección de la última instrucción ejecutada por el proceso



la identificación del próximo proceso que pasará a estado Activo



la dirección de la próxima instrucción a ejecutar por el proceso



la dirección al PCB del proceso que está Activo

El dispatcher se encarga de: •

asignar los procesadores a los procesos,



pasar los procesos de bloqueado a listo cuando finalizan las operaciones de entrada/



salida solicitadas,



determinar el orden de ejecución entre los procesos,



ninguna de las funciones indicadas en las afirmaciones anteriores.

¿Cuál de las siguientes sentencias es cierta? •

Un proceso está en estado activo cuando está ejecutándose o puede hacerlo.



La transición del estado listo a activo se dará siempre que se desbloquee un proceso.



Todos los Sistemas Operativos requieren que los procesos posean una prioridad.



Un proceso puede iniciar por si mismo la transición de estado activo a bloqueado.

El controlador de interrupciones se encarga de: •

determinar el origen de la interrupción producida y dar servicio a la misma,



determinar el orden de ejecución entre los procesos,



asignarle el procesador a un proceso,



ninguna de las funciones indicadas en las afirmaciones anteriores.

En un sistema operativo QUE existe?: •

sólo un PCB que corresponde al proceso que está activo en cada momento



PCB's sólo para los procesos que están en estado Bloqueado



un PCB por cada proceso existente



PCB's sólo para los procesos que están en estado Listo

La planificación con colas de retroalimentación de niveles múltiples: •

permite separar los procesos de acuerdo a su comportamiento (uso del procesador)



los procesos se sitúan en la cola que le corresponde y permanecen en ella todo el tiempo



el quantum asignado a un proceso disminuye a medida que el proceso se mueve hacía



las colas de los niveles inferiores requiere menos overhead que la planificación con colas de niveles múltiples sin retroalimentación

¿Cuál de las siguientes sentencias es cierta? •

En un sistema con dos procesos en estado listo, uno en estado activo y tres en estado bloqueado; se tiene en dicho instante solo 3 PCBs correspondientes a los procesos que están en estado listo y activo.



El PCB de un proceso contiene el estado de dicho proceso.



El código (conjunto de instrucciones) asociado a un proceso se encuentra dentro de su PCB.



El PCB de un proceso es actualizado por el propio proceso.

La transición del estado Listo a Bloqueado se dará: •

cuando expire un quantum



nunca se puede dar esta transición



cuando termina una operación de entrada/salida



cuando entra un nuevo proceso en la lista de procesos en estado listo

Un procesador puede ser definido como: •

un conjunto de instrucciones que pueden ser ejecutadas por una CPU,



un componente hardware que ejecuta un conjunto de instrucciones,



las acciones derivadas de la ejecución de un conjunto de instrucciones,



ninguna de las afirmaciones anteriores es correcta.

Un proceso puede iniciar por sí mismo algunas transiciones de estado. Elige la correcta: •

Activo a Bloqueado



Activo a Listo



Listo a Activo



Bloqueado a Listo

Un proceso puede ser definido como: •

un conjunto de instrucciones que pueden ser ejecutadas por una CPU,



un componente hardware que ejecuta un conjunto de instrucciones,



las acciones derivadas de la ejecución de un conjunto de instrucciones,



ninguna de las afirmaciones anteriores es correcta.

Teniendo en cuenta el overhead (sobrecarga adicional) requerido por los algoritmos de planificación, indica cuál de las siguientes opciones los ordena de menor a mayor sobrecarga. •

FIFO (planificación por orden de llegada), SRT (planificación del tiempo restante más corto) y Planificación con colas de retroalimentación de niveles múltiples.



SRT (planificación del tiempo restante más corto), SJF (planificación del trabajo más corto primero) y Planificación con colas de niveles múltiples.



Planificación con colas de niveles múltiples, SRT (planificación del tiempo restante más corto) y FIFO (planificación por orden de llegada).



Todos los algoritmos de planificación requieren el mismo overhead.