Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HONDURAS
- VALLE DE SULA -
Grupo: 2
Administrador de proceso. Un
administrador de procesos es un
programa de computo que se utiliza
para proporcionar información sobre
los procesos y programas que se
están activos en la computadora.
Varios procesos pueden estar ejecutando el mismo programa, por ejemplo, si dos o
más usuarios están usando simultáneamente el mismo editor de texto. El programa es
el mismo, pero cada usuario tiene un proceso distinto (y con distintos datos).
Conceptualmente cada proceso tiene su propia CPU virtual. En la práctica, hay una
sola CPU real, que cambia periódicamente la ejecución de un proceso a otro.
Cada proceso tiene la "ilusión" que es el único proceso en el sistema y que tiene
acceso exclusivo a todos los servicios del sistema operativo.
El sistema operativo es responsable de las siguientes actividades con relación a la
administración de procesos:
• Las aplicaciones están formadas de uno o más programas. Los programas constan de
código para la computadora donde se ejecutarán. Normalmente, un "programa hilado"
(programa construido mediante hilos) tiene el potencial de incrementar el rendimiento
total de la aplicación en cuanto a productividad y tiempo de respuesta mediante ejecución
de código asíncrono y paralelo.
Elementos de un Hilo y un Proceso
Al igual que los procesos tradicionales, los hilos pueden estar en alguno de los siguientes
estados :
• En ejecución.
• Bloqueado.
• Listo o preparado.
• Terminado.
Los hilos en un entorno multihilo tienen las siguientes características que pueden hacerles
deseables en muchas aplicaciones que requieren multitarea:
• Necesitan poca memoria.
• Tienen un bajo coste de creación.
• Tienen un bajo coste de sincronización.
• Comparten el mismo espacio de direcciones.
• Pueden progresar independientemente unos de otros.