0 calificaciones0% encontró este documento útil (0 votos)
3 vistas18 páginas
Este documento discute diferentes criterios y políticas para planificar la corrección de 30 parciales que deben ser corregidos en menos de una semana. Propone considerar el tipo de preguntas en los exámenes, como múltiple opción versus ejercicios de desarrollo, y corregirlos de forma equitativa según el tipo de pregunta o de a uno para maximizar la eficiencia. También analiza políticas como primero en llegar, prioridad, round robin y por partes equitativas para asignar el tiempo de corrección de manera justa
Este documento discute diferentes criterios y políticas para planificar la corrección de 30 parciales que deben ser corregidos en menos de una semana. Propone considerar el tipo de preguntas en los exámenes, como múltiple opción versus ejercicios de desarrollo, y corregirlos de forma equitativa según el tipo de pregunta o de a uno para maximizar la eficiencia. También analiza políticas como primero en llegar, prioridad, round robin y por partes equitativas para asignar el tiempo de corrección de manera justa
Este documento discute diferentes criterios y políticas para planificar la corrección de 30 parciales que deben ser corregidos en menos de una semana. Propone considerar el tipo de preguntas en los exámenes, como múltiple opción versus ejercicios de desarrollo, y corregirlos de forma equitativa según el tipo de pregunta o de a uno para maximizar la eficiencia. También analiza políticas como primero en llegar, prioridad, round robin y por partes equitativas para asignar el tiempo de corrección de manera justa
Bibliografía ● Tanenbaum, A. (2009). Sistemas Operativos Modernos (3ª ed.). pp. 145 – 159. Pearsons Educación, México. Tengo 30 parciales para corregir en menos de una semana. La mitad del puntaje de las evaluaciones está representada por preguntas múltiple opción, donde las respuestas incorrectas restan puntos, y la otra mitad son ejercicios de desarrollo, que no restan puntos en caso de estar mal resueltos. ¿Qué criterio aplicamos para planificar la corrección de los parciales?, ¿de a uno?, ¿por pregunta?, ¿por tipo de ejercicio?, ¿otro? Planificación ● ¿Qué proceso de ejecutará? – ¿Según el orden de llegada? – Según su prioridad: alta prioridad genera lentitud, postergación infinitia. – Recursos e interrupciones (E-S). ● Asociada a la multiprogramación. ● Considerar cambio de contexto. ● ¿Se posee toda la información para planificar? Planificación
Debe considerarse el uso del CPU (cálculos) y las
entradas y salidas Criterios a la hora de planificar ● Uso “equitativo” de la CPU: – ¿Deminios como otros procesos?, ¿procesos de seguridad?, ¿todos los usuarios iguales? ● Maximizar uso de recursos, disminuir el desperdicio de CPU. ● Incrementar la cantidad de procesos finalizados. ● Aumentar la velocidad de respuesta. Políticas de planificación ● No apropiativa: – El proceso se ejecuta hasta que se bloquea, por por falta de recursos o esperando una entrada – salida. – El planificador no se “apropia” de la CPU. ● Apropiativa: – El proceso se ejecuta durante un período de tiempo, luego lo hace otro proceso. – El planificador se “apropia” de la CPU. Políticas de planificación ● Procesamiento por lote (no apropiativo): – Hacen uso prolongado de CPU y/o entradas y salidas. – Poco interactivos. – Se pueden ejecutar en backup. – Se pueden programar y predecir su ejecución. – No hay otros procesos en ejecución. Políticas de planificación ● Interactivos (apropiativos): – Gran flujo de entradas y salidas. – Varios usuarios operan a la vez. – Postergación indefinida. – Prioridad vs Espera vs Duración. ● Tiempo real (apropiativos): – Funcionan como “demonios”. – Corta duración, implícitamente apropiativos. Políticas de planificación ● Primero en entrar primero en salir. ● Trabajo más corto primero. ● Round Robin o planificación circular. ● Por prioridad. ● Garantizada. ● Por sorteo. ● Por partes equitativas. Primero en entrar primero en salir ● Cola de procesos. ● A medida que los procesos llegan son atendidos. ● No apropiativo (uso indiscriminado de CPU). ● Al bloquearse el proceso pasa al final de la cola y se atiende el siguiente proceso. Trabajo más corto primero ● No apropiativo. ● Tiempo de ejecución conocido, o bien estimado. ● Favorece los procesos de corta duración. ● Óptimo en caso de tener todos los procesos al comienzo de la planificación. ● Si se agregan procesos, riesgo de postergación indefinida. Tiempo restante más corto re evalúa planificación frente a nuevos procesos. Planificación por turno circular ● Round Robin. ● Tiempo de ejecución pre defindo, determina siguiente proceso... o frente a bloqueo. ● Todos los procesos se ejecutan por turnos. ● Cambio de contexto y quantum (tiempo de ejecución) afectan la eficiencia. Planificación por prioridad ● Procesos de mayor prioridad se ejecutan primero. ● ¿El tpo de usuario determina la prioridad? o ¿el tipo de operación (E/S o interactiva)? ● Para evitar la postergación indefinida se suele modificar la prioridad al ejecutarse los procesos. ● Hash de prioridades. Planificación garantizada ● Se asegura el uso de un determinado tiempo de CPU. ● Los procesos al ejecutarse actualizan el tiempo de uso de CPU. El planificador hace los ajustes en función del tiempo usado. Planificación por sorteo ● Se “sortea” el uso de CPU. ● “Todos los procesos son iguales, pero algunos son más iguales que otros”, algunos sortean como si fueran varios procesos, aumentando la probabilidad de éxito. Planificación por partes equitativas ● Tiene en cuenta no solo el proceso, sino que también su propietario. ● La idea es evitar que un único propietario de proceso se apropie de la CPU por estar asociado a muchos procesos. Ejemplos ● http://sop.upv.es/gii-dso/es/t7-1- gestion-de- procesos/gen-t7-1- gestion-de-procesos.html ● http://alfa.facyt.uc.edu.ve/computacion/ pensum/cs0377/practicas/1/1_ planificacion_procesos.pdf