SlideShare una empresa de Scribd logo
1 de 12
¿Qué es un Proceso?
● Un programa en Ejecución.
¿Un proceso esta formado por?
● El ejecutable.
● Los datos que usa el programa.
● Y la información que le suministra el SO.
INTRODUCCION A LOS PROCESOS
A este proceso se le conoce como Seudoparalelismo, al referirnos como la
CPU atiende múltiples programas o procesos.
La multiprogramación hace referencia al hecho de conmutar los procesos
en la CPU dando la impresión con los mismos se ejecutan de forma
paralela.
COMUNICACIÓN ENTRE PROCESOS
● JERARQUIA
En general hay procesos que son prioritarios en su ejecución y son base
para que otros procesos se ejecuten, esto requiere una administración
de cada uno de los procesos
COMUNICACIÓN ENTRE PROCESOS
● ESTADO DE LOS PROCESOS
El estado esta relacionado con la jerarquía, debido a que
pueden existir procesos necesarios para que otros se ejecuten.
COMUNICACIÓN ENTRE PROCESOS
● La jerarquía da prioridad a los procesos que se
ejecutan y esta en disposición de bloquear
algún proceso
HILOS
● En algunos sistemas, puede presentarse que
existen múltiples procesos ejecutándose, y
caracterizan por ser procesos ligeros.
● En realidad son jerarquías de control dentro
un procesos, y dicha administración se conoce
con el nombre de hilos. Como características
existe que se manejan diversos contadores y
diversos flujo.
HILOS
Los procesos dentro de un sistema pueden trabajar de forma:
● Independiente.
● Cooperativa.
● Competitiva
Se requiere por tanto sincronización y comunicación entre procesos. Hay
dos mecanismos para que dos procesos intercambien información:
Variables compartidas y paso de mensajes.
● Variables compartidas. Este mecanismo es fácil de soportar si hay
memoria compartida entre los procesos.
● El paso de mensajes puede ser soportado vía memoria compartida o
por una red física de paso de mensajes.
Comunicación entre procesos
●Varios procesos pueden correr el mismo programa, pero cada uno de ellos es un proceso
distinto con su propio estado
●Un proceso consiste de código, datos y demás atributos
●El código se compone de instrucciones de máquina y llamados a servicios del sistema
●El estado de un proceso consiste de al menos:
■ El código para el programa ejecutándose
■ Los datos estáticos para el programa ejecutándose
■ Espacio para datos dinámicos
■ El contador del programa, indicando la próxima instrucción
■ Un stack de ejecución con el stack pointer
■ Valores de registros de CPU
■ Un conjunto de recursos en uso del SO (archivos abiertos, conexiones a otros
programas, etc.)
■ El estado del proceso
MULTI PROCESOS
ESTADOS DEL PROCESO
Cada proceso tiene un estado de ejecución el cual indica lo que esta actualmente haciendo. El SO ve la
ejecución de un proceso típico como una sucesión de estados.
Ejecutándo
se
List
o
Dormid
o
Esperan
do
Interrumpido
Termin
a
Espera por
un evento
Creado
Ocurre el evento
Despachado
Diagrama de Transición de Estados
ESTADO DE LOS PROCESOS
● Activa: Es la tarea que se está ejecutando, normalmente será la tarea que tenga
la máxima prioridad de las que puedan ejecutarse.
● Preparada o lista: Las tareas que están en este estado pueden ejecutarse y solo
esperan a que esté disponible la CPU.
● Suspendida o en espera: Las tareas que se encuentran en este estado están
esperando a que algún recurso este disponible o esperando a alguna señal
exterior, o esperando a que pase un tiempo.
● Existente: El sistema operativo conoce la tarea pero aún no se le ha asignado
una prioridad.
● No Existente o dormida: El sistema operativo no tiene conocimiento de esta
tarea pero podría estar residente en la memoria del computador.
● Los estados de existente y no existente solo aparecen en aquellos sistemas
operativos donde hay un número máximo de tareas.
ESTADO DE LOS PROCESOS
Lista de procesos esperando
Lista de procesos listos
Tabla de Control de procesos
Bloque de control
de procesos
Implantación de los procesos
Tabla de procesos
ESTADO DE LOS PROCESOS

Más contenido relacionado

Similar a Procesos.pptx

INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 ProcesosOscarSanchezD
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosAmandita_Jiss
 
Prueba
PruebaPrueba
Pruebaemnero
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosKim Sorel Rush
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoTEUJARA
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...ruben ferrer
 

Similar a Procesos.pptx (20)

Unidad2
Unidad2Unidad2
Unidad2
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 Procesos
 
SISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptxSISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptx
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
 
Prueba
PruebaPrueba
Prueba
 
Proceso
ProcesoProceso
Proceso
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Grupo1
Grupo1Grupo1
Grupo1
 
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...Sistema Operativos PNFI IUTM (2º Capitulo  Procesos y Administracion del Proc...
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
 
Expo So
Expo SoExpo So
Expo So
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Windows
WindowsWindows
Windows
 
Ejemplo Pdf
Ejemplo PdfEjemplo Pdf
Ejemplo Pdf
 

Último

Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 

Último (20)

Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 

Procesos.pptx

  • 1. ¿Qué es un Proceso? ● Un programa en Ejecución. ¿Un proceso esta formado por? ● El ejecutable. ● Los datos que usa el programa. ● Y la información que le suministra el SO.
  • 2. INTRODUCCION A LOS PROCESOS A este proceso se le conoce como Seudoparalelismo, al referirnos como la CPU atiende múltiples programas o procesos. La multiprogramación hace referencia al hecho de conmutar los procesos en la CPU dando la impresión con los mismos se ejecutan de forma paralela.
  • 3. COMUNICACIÓN ENTRE PROCESOS ● JERARQUIA En general hay procesos que son prioritarios en su ejecución y son base para que otros procesos se ejecuten, esto requiere una administración de cada uno de los procesos
  • 4. COMUNICACIÓN ENTRE PROCESOS ● ESTADO DE LOS PROCESOS El estado esta relacionado con la jerarquía, debido a que pueden existir procesos necesarios para que otros se ejecuten.
  • 5. COMUNICACIÓN ENTRE PROCESOS ● La jerarquía da prioridad a los procesos que se ejecutan y esta en disposición de bloquear algún proceso
  • 6. HILOS ● En algunos sistemas, puede presentarse que existen múltiples procesos ejecutándose, y caracterizan por ser procesos ligeros. ● En realidad son jerarquías de control dentro un procesos, y dicha administración se conoce con el nombre de hilos. Como características existe que se manejan diversos contadores y diversos flujo.
  • 8. Los procesos dentro de un sistema pueden trabajar de forma: ● Independiente. ● Cooperativa. ● Competitiva Se requiere por tanto sincronización y comunicación entre procesos. Hay dos mecanismos para que dos procesos intercambien información: Variables compartidas y paso de mensajes. ● Variables compartidas. Este mecanismo es fácil de soportar si hay memoria compartida entre los procesos. ● El paso de mensajes puede ser soportado vía memoria compartida o por una red física de paso de mensajes. Comunicación entre procesos
  • 9. ●Varios procesos pueden correr el mismo programa, pero cada uno de ellos es un proceso distinto con su propio estado ●Un proceso consiste de código, datos y demás atributos ●El código se compone de instrucciones de máquina y llamados a servicios del sistema ●El estado de un proceso consiste de al menos: ■ El código para el programa ejecutándose ■ Los datos estáticos para el programa ejecutándose ■ Espacio para datos dinámicos ■ El contador del programa, indicando la próxima instrucción ■ Un stack de ejecución con el stack pointer ■ Valores de registros de CPU ■ Un conjunto de recursos en uso del SO (archivos abiertos, conexiones a otros programas, etc.) ■ El estado del proceso MULTI PROCESOS
  • 10. ESTADOS DEL PROCESO Cada proceso tiene un estado de ejecución el cual indica lo que esta actualmente haciendo. El SO ve la ejecución de un proceso típico como una sucesión de estados. Ejecutándo se List o Dormid o Esperan do Interrumpido Termin a Espera por un evento Creado Ocurre el evento Despachado Diagrama de Transición de Estados ESTADO DE LOS PROCESOS
  • 11. ● Activa: Es la tarea que se está ejecutando, normalmente será la tarea que tenga la máxima prioridad de las que puedan ejecutarse. ● Preparada o lista: Las tareas que están en este estado pueden ejecutarse y solo esperan a que esté disponible la CPU. ● Suspendida o en espera: Las tareas que se encuentran en este estado están esperando a que algún recurso este disponible o esperando a alguna señal exterior, o esperando a que pase un tiempo. ● Existente: El sistema operativo conoce la tarea pero aún no se le ha asignado una prioridad. ● No Existente o dormida: El sistema operativo no tiene conocimiento de esta tarea pero podría estar residente en la memoria del computador. ● Los estados de existente y no existente solo aparecen en aquellos sistemas operativos donde hay un número máximo de tareas. ESTADO DE LOS PROCESOS
  • 12. Lista de procesos esperando Lista de procesos listos Tabla de Control de procesos Bloque de control de procesos Implantación de los procesos Tabla de procesos ESTADO DE LOS PROCESOS