Tipos de interrupciones
lunes, 23 de enero de 2017
Interrupción
Interrupción
Es una señal recibida por el procesador de una computadora, para indicarle que debe interrumpir el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.
Procesos concurrentes
Procesos concurrentes
Dos o más procesos decimos que son concurrentes, paralelos, o que se ejecutan concurrentemente, cuando son procesados almismo tiempo, es decir, que para ejecutar uno de ellos, no hace falta que se haya ejecutado otro. En sistemas multiprocesador, esta ejecución simultánea podría conseguirse completamente, puesto que podremos asignarle, , un proceso A al procesador A y un proceso B al procesador B y cada procesador realizaran la ejecución de su proceso. Cuando tenemos un solo procesador se producirá un intercalado de las instrucciones de ambos procesos, de tal forma que tendremos la sensación de que hay un paralelismo en el sistema (concurrencia, ejecución simultánea de más de un proceso) Ahora bien, está claro que en esto tenemos que tener en cuenta que mientras un proceso está escribiendo unvalor en una variable determinada, puede darse el caso que otro proceso que es concurrente al primero vaya aleer o escribir en esa misma variable, entonces habrá que estudiar el caso en el que un proceso haga una operación sobre una variable (o recurso en general) y otro proceso concurrente a él realice otra operación de tal forma que no se realice correctamente
Comunicación y sincronización entre los procesos
Comunicación y sicronización entre los procesos
La comunicación: entre procesos es necesaria si se desea que varios procesos puedan colaborar para realizar una misma tarea.
La Sincronización: es el funcionamiento coordinado en la resolución de una tarea encomendada.
El sistema operativo ofrece mecanismos básicos de comunicación, que permiten transferir cadenas de bytes. Deben ser los procesos que se comunican quienes interpreten el significado de las cadenas transferidas para su labor coordinada. Los mecanismos de comunicación y sincronización son dinámicos. Es decir, cuando se necesita un mecanismo de este estilo, se crea, usa y destruye, de forma que no se establezca de forma definitiva ningún mecanismo de comunicación, ya que ellos podrían producir efectos indeseados. Es decir, la comunicación es algo puntual.
Operación sobre los procesos
Operación sobre los procesos
las operaciones sobre procesos que con mayor frecuencia ofrecen los sistemas operativos se encuentran la creación, terminación o destrucción, suspensión y reanudación de procesos. Actualmente, en la mayoría de los S.O., los procesos pueden ejecutarse de forma concurrente, pudiéndose crear y eliminar de forma dinámica, por lo que es necesario que estos sistemas brinden un mecanismo para la creación y terminación de procesos.
Bloque de control de los procesos
Bloque de control de los procesos
Estado de los procesos
Estados de un proceso
Nuevo: cuando el proceso es creado.
Ejecutando: el proceso tiene asignado un procesador y esta ejecutando sus interrupciones.
Bloqueado: el proceso esta esperando por un evento ( que se complete un pedido de E/S o una señal).
Listo: e proceso esta listo para ejecutar, solo necesita del recurso procesador.
Finalizado: el proceso finalizo su ejecución.

Suscribirse a:
Entradas (Atom)