0% encontró este documento útil (0 votos)
25 vistas11 páginas

Conceptos de Procesos 2

El documento aborda los conceptos de procesos en sistemas operativos, definiendo un proceso como un programa en ejecución que utiliza recursos del sistema. Se discuten la importancia de los procesos en la multitarea, la creación y terminación, la comunicación y sincronización, así como su monitoreo y control. Además, se explican los estados y transiciones de los procesos, destacando su papel crucial en la gestión eficiente de recursos y ejecución de tareas.

Cargado por

adrixn.villalba
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas11 páginas

Conceptos de Procesos 2

El documento aborda los conceptos de procesos en sistemas operativos, definiendo un proceso como un programa en ejecución que utiliza recursos del sistema. Se discuten la importancia de los procesos en la multitarea, la creación y terminación, la comunicación y sincronización, así como su monitoreo y control. Además, se explican los estados y transiciones de los procesos, destacando su papel crucial en la gestión eficiente de recursos y ejecución de tareas.

Cargado por

adrixn.villalba
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

CONCEPTOS DE PROCESOS

INTEGRANTES
MARTIN ARTURO GARCIA GARCIA
JESUS ALEJANDRO CASTRO DOMINGUEZ
CARLOS ADRIAN VILLALBA VILLANUEVA
Conceptos de diferentes autores sobre el proceso en los sistemas
operativos
"Un proceso es un programa en ejecución, lo . n proceso es una unidad de trabajo que se ejecuta
U
que implica la tenencia de áreas de memoria, de forma independiente en un sistema operativo. Es
valores de registros, contador de programa, un programa o conjunto de instrucciones que se
puntero de la pila, etc." - Peterson, autor del libro ejecutan en un sistema operativo y que utiliza los
sobre sistemas operativos que describe el recursos del sistema." - (enlace no disponible), sitio
modelo de procesos y los estados de los web que define el sistema operativo y sus
procesos. características. William Stallings: "Sistemas
Abraham Silberschatz, Peter Baer Galvin y Greg Operativos" - Este libro cubre los conceptos
Gagne: "Sistemas Operativos (libro) fundamentales de los sistemas operativos
IMPORTANCIA DE LOS PROCESOS
• Multitarea y uso de recursos: Creación y terminación:
• Los procesos permiten que el sistema operativo ejecute varios Los procesos pueden ser creados (generalmente por un
programas al mismo tiempo, como abrir un navegador web proceso padre) o terminados. El sistema operativo debe
mientras escuchas música. El sistema asigna recursos (CPU, tener mecanismos para realizar estas acciones,
memoria) a cada proceso y los va alternando para dar la permitiendo una gestión dinámica de los programas.
sensación de ejecución simultánea. Comunicación y sincronización:
• Coordinación y gestión: Los procesos a menudo necesitan comunicarse entre sí y
sincronizar sus actividades para no interferir. El sistema
• Es fundamental para que el sistema operativo controle el
operativo proporciona las herramientas necesarias para
tráfico de información, la ejecución de las solicitudes del
usuario y la interacción con los dispositivos de hardware.
esta comunicación.
• Monitoreo y control:
• El sistema operativo monitoriza el estado y el uso de recursos
de cada proceso. Sin este control, las operaciones podrían
fallar o causar errores.

Protección de recursos:
Para garantizar la seguridad y la estabilidad del
sistema, cada proceso está protegido para evitar que
acceda o interfiera con los recursos de otros procesos
sin autorización.
ESTADO Y TRANSICIONES DE LOS
PROCESOS
ESTADO DE LOS PROCESOS

• Un proceso, como la apertura de un navegador


web, transita por los estados Nuevo, Listo,
Ejecución, Bloqueado y Terminado. Por ejemplo,
al hacer clic en el ícono del navegador, el
proceso entra en estado Nuevo, luego a Listo
para ejecutarlo, y al cargarse la página entra en
Ejecución, deteniéndose en Bloqueado mientras
espera la red y volviendo a Ejecución al recibir
los datos, y finalmente a Terminado al cerrar la
ventana del navegador.
EJEMPLO DE ESTADO DE PROCESO
• Nuevo: • Ejecución:
• El proceso acaba de ser creado y cargado en memoria, • El proceso tiene el control del procesador y está ejecutando
pero aún no ha sido admitido por el sistema operativo sus instrucciones en ese momento.
para su ejecución.
• Ejemplo: Mientras se muestra la página web en la
• Ejemplo: Cuando un usuario inicia una aplicación al pantalla.
hacer doble clic en su icono.
• Bloqueado o Espera:
• Listo:
• El proceso no puede continuar su ejecución porque está
• El proceso tiene todos los recursos necesarios para
esperando la ocurrencia de algún evento, como la
ejecutarse y está en espera de ser asignado a la CPU
finalización de una operación de Entrada/Salida (E/S) o la
para comenzar su ejecución.
recepción de datos.
• Ejemplo: Después de iniciar el navegador, este pasa al
estado listo, esperando su turno para usar el procesador.
• Ejemplo: El navegador se bloquea mientras espera los
Terminado datos de la red para cargar una página web.
El proceso ha completado su ejecución y se elimina del
sistema.
•Ejemplo: Cuando el usuario cierra la ventana del
navegador.
Ejemplo de estado de proceso
TRANSICIONES DE LOS PROCESOS
• Las transiciones de procesos en un
sistema operativo describen cómo un
proceso cambia de un estado a otro
(Nuevo, Listo, Ejecución, Bloqueado,
Terminado) debido a eventos como la
creación de un proceso, su asignación al
CPU, la expiración de su tiempo, la espera
de una operación de Entrada/Salida (E/S),
la finalización de la operación de E/S, o la
terminación del proceso.
EJEMPLO DE TRANSICIONES DE LOS
PROCESOS
•nuevo→ Listo: •Bloqueado → Listo:
•Se produce cuando el sistema •Se produce cuando el evento por el que el proceso
operativo admite un nuevo proceso y estaba esperando se ha completado (por ejemplo, la
lo coloca en la cola de procesos listos. E/S terminó) y el proceso puede volver a estar listo
para ejecutarse.
•Listo → Ejecución:
•Ejecución → Terminado:
•El planificador del sistema operativo
selecciona un proceso de la cola de •El proceso ha finalizado su ejecución.
listos y lo asigna a la CPU.
•Ejecución → Listo:
•Ocurre cuando expira el tiempo
asignado al proceso en la CPU, lo que
obliga al sistema operativo a quitarle
el procesador y ponerlo en la cola de
listos.
•Ejecución → Bloqueado:
•El proceso realiza una solicitud de E/S (como
leer un archivo) y debe esperar a que la
operación se complete, liberando la CPU.
CONCLUSIÓN

En conclusión los procesos son algo fundamental


para el sistema operativo y juegan un papel
importante en la gestión de recursos y ejecución
de programas y tareas.
La comprensión de los procesos y su gestión es
esencial para diseñar y desarrollar sistemas
operativos eficientes y seguros
GRACIAS POR REFERENCIAS
1.SISTEMAS OPERATIVOS

SU ATENCION MODERNOS
(ANDREW_S_TANENBAUM)
2.SITEMAS OPERATIVOS
(MAGISTER DAVID LUIS LA
RED MARTÍNEZ PROFESOR
TITULAR POR CONCURSO
DE SISTEMA OPERATIVO)
3.FACULTAD DE
INGENIERÍA DE UDELAR

También podría gustarte