Please enable JavaScript.
Coggle requires JavaScript to display documents.
Control de operaciones y concurrencia, Control de operaciones y…
Control de operaciones y concurrencia
¿Qué es un proceso?
No es más ni menos que un programa en ejecución, que incluye los valores actuales del contador de programa, los registros y las variables.
Esta formado por
Instrucciones
Estado
Memoria
Información de planificación
Proceso
Se usa una variable de tipo semáforo para sincronizar los procesos
Si un proceso está esperando una señal, se suspende hasta que la señal se envíe
Se mantiene una cola de procesos en espera en el semáforo
La forma de elegir los procesos de la cola en espera es mediante una política first in first out
Recursos
Hardware
Conjunto de los componentes que integran la parte material de una computadora
Software
Conjunto de los programas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación**
Sigue el la próxima página
🔌
Control de operaciones y concurrencia
Multiproceso Multitarea
Multitarea
Ejecución de múltiples procesos en un sistema, un solo procesdor ejecuta varios procesos. (Concurrencia)
Multiproceso
Es cuando se usa dos o más procesadores en una computadora para la ejecución de uno o varios procesos (Paralela)
Interrupciones
Interrupt Request (IRQ)
es una señal recibida por el procesador de una computadora, que indica que debe interrumpir el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación
Una interrupción es una suspesión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa sino que pertenece al S.O. Una finalizada dicha subrutina, se reanuda la ejecución del programa
No son producidad por ninguna instrucción de un programa sino por las señales que emiten los dispositivos periféricos para indicarle al procesador que necesitan ser atendidos.
Las excepciones son un tipo de interrupción sincrónica típicamente causada por una condición de error en un programa, como por ejemplo una división entre 0 o un acceso inválido a memoria en un proceso de usuario
También denominadas llamadas al sistema, son aquellas generadas por un programa mientras este está ejecutándose.
Viene de la página Anterior
🔌