Origen del liderazgo
1.1 Definiciones Sobre Procesos
El concepto central de cualquier Sistema Operativo es el de 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 sí algunas definiciones aceptadas. * Un programa que se está ejecutando. * Una actividad asincrónica. * El emplazamiento del control de un procedimiento que está siendo ejecutado. * Aquello que se manifiesta por la existencia en el Sistema Operativo de un bloque de control de proceso. * Aquella entidad a la cual son asignados los procesadores. * La unidad despachable.
En sistemas de multiprogramación la CPU alterna de programa en programa, en un esquema de seudo …ver más…
El número de señales se da como parámetro o como el proceso destino. Los procesos pueden registrar sus propias señales, a través de la funcion signal()). * Colas de Espera * Bloqueos de Archivos (Para bloquear un archivo, puede usarse open() simplemente) * Pipes y Named Pipes (Permiten una transferencia de datos bidireccional y orientada a la conexión entre dos procesos, explícitamente seteando los pipes o comunicándolos a través de named pipes en el sistema de archivos) * IPC de System V compuesta por : * Semáforos: se implementan con colas de espera, siguiendo el modelo clásico de semáforos. Cada semáforo posee un valor asociado. Existen dos operaciones para este manejo, up() y down(). Cuando el valor del semáforo es 0, el proceso que ocupa el semáforo es bloqueado en la cola de espera. * Colas de Mensaje: son listas que los procesos leen o escriben secuencias de bytes. Los mensajes se reciben en el mismo orden que son escritos. Existen dos colas, una para los procesos que envían un mensaje completo a la cola y otra para ordenar las escrituras de los mensajes. * Memoria Compartida: es la forma más rápida de IPC. Permite que los procesos puedan compartir regiones de la memoria. La creación de esta memoria compartida se hace a través del administrador de memoria.
2.- PLANIFICACIÓN DE MICROPROCESADORES
Cuando más de un proceso es ejecutable desde el punto de vista lógico, el