Procesamiento de procesos y administración del procesador
1.
2. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD EXPERIMENTAL POLITECNICA DE MARACAIBO MARACAIBO, EDO ZULIA PNF: ING. INFORMATICA. REALIZADO POR: Br. Nairobys flores Br. Wuendy Díaz Br. Nathaly González Br.Romy Altamar Br. Jose Gonzalez SECCION: 316
3. INDICE Proceso y administración del procesador 2.1 Introducción y definiciones sobre procesos 2.2 Estados de procesos 2.3 Procesamiento de interrupciones 2.4 El núcleo del sistema operativo 2.5 Planificación de proceso
4. 2.1 Introducción y definiciones sobre procesos El concepto central de cualquier sistema Operativo es el proceso : una abstracción de un programa en ejecución también llamada tarea. No hay un acuerdo universal sobre una definición de proceso, pero si algunas definiciones aceptadas. * Un programa que se esta ejecutando * Una actividad asincrónica * El emplazamiento del control de un procedimiento que esta siendo ejecutada, entre otros. En sistema de multiprogramación la CPU alterna de programa en programa en un esquema de pseudoparalelismo , es decir que la cpu ejecuta en cierto instante un solo programa intercambiando muy rápidamente entre uno y otro.
5. 2.2 Estados de procesos Durante su existencia un proceso pasa por una serie de estados discretos, siendo varias las circunstancias que pueden hacer que el mismo cambie de estado. Debido a ello se puede establecer una lista de listo para los procesos listos y una lista de bloqueados para los bloqueados. La lista de listos se mantiene en orden prioritario y la lista de bloqueados esta desordenadas, ya que los procesos se desbloquean en el orden en que tienen lugar los eventos que están esperando.
6. 2.3 Procesamiento de interrupciones Una interrupción es un evento que altera la secuencia en que el procesador ejecuta las interrupciones; es un hecho generado por el hardware del computador. Cuando ocurre una interrupción ; el sistema operativo: *Obtiene el control *Salva el estado del proceso interrumpido , generalmente en su bloque de control de procesos . * Analiza la interrupción * Transfiere el control a la rutina apropiada para la manipulación de la interrupción
7. 2.4 El núcleo del sistema operativo El núcleo del sistema operativo controla todas las operaciones que implican procesos y representan una pequeña porción del código de todo el sistema operativo pero es de amplio uso. Generalmente permanece en el almacenamiento primario. El proceso de interrupciones se incluye en el núcleo ya que debe ser rápido especialmente en sistema multiusuario para optimizar el uso de los recursos del sistema y proveer tiempo de respuestas aceptables a los usuarios interactivos. El núcleo inhabilita las interrupciones mientras responde a una interrupción. Las interrupciones son habilitadas de nuevo después de completar el proceso de una interrupción.
8. 2.5 Planificación de proceso Cuando mas de un proceso es ejecutable desde el punto de vista lógico , el sistema operativo debe decidir cual de ellos debe ejecutarse en primer termino. El planificador es la porción del sistema operativo que decide y el algoritmo de planificación es el utilizado. Los principales criterios respecto de un buen algoritmo de planificación son la equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y el rendimiento. Algunas de estas metas son contradictorias, por ejemplo minimizar el tiempo de respuestas para los usuarios interactivos significaría no ejecutar las tareas batch.