SlideShare una empresa de Scribd logo
Procesos en los Sistemas Operativos
Bachilleres: 
Borjas Aniuzka 
Infante Rosni 
Bolívar Gabriel 
García Julio 
Sección: 06-IST-D01 
Profesor (a): 
Alix Indriago 
San Fernando, Octubre de 2014
¿Qué es un Proceso? 
Es una actividad específica que 
tiene un programa para realizar tareas u 
objetivos; el proceso es el que realiza la 
función para cumplir la tarea que le fue 
asignada a un software, esto se da 
cuando el sistema operativo interactúa 
con sus recursos y son ejecutados por 
el microprocesador.
Tres requisitos fundamentales que deben seguir 
todo sistema operativo en relación a los 
procesos: 
- El S.O. debe intercalar la ejecución de un conjunto de 
procesos para maximizar la utilización del procesador 
ofreciendo a la vez un tiempo de respuesta razonable. 
- El S.O. debe asignar los recursos a los procesos en 
conformidad con una política específica (por ejemplo, ciertas 
funciones o aplicaciones son de prioridad más alta) evitando 
al mismo tiempo el interbloqueo que se presenta cuando dos 
o más procesos se bloquean mutuamente de manera 
permanente debido a algún factor externo como puede ser la 
espera de un recurso físico.
Características aa ccoonnssiiddeerraarr ddee llooss 
PPrroocceessooss:: 
 Cantidad de Entrada/Salida. 
 Cantidad de Uso de CPU. 
 Procesos de Lote o Interactivos. 
 Procesos en Tiempo Real. 
 Longevidad de los Procesos.
¿Qué es implantación? 
Es un estudio que se hace para la modificación o 
mejoramiento, para llevar a cabo un mejor proceso 
automatizado. Esto se hace instalando equipos o software 
nuevos.
Los estados de un proceso son: 
Nuevo: Cuando el proceso es creado. 
Ejecutando :El proceso tiene asignado un procesador y está 
ejecutando sus instrucciones. 
Bloqueado: El proceso está esperando por un evento 
Listo: El proceso está listo para ejecutar, solo necesita de 
recurso procesador. 
Finalizado: El proceso finalizó su ejecución.
Nuevo 
Diagrama de estados Diagrama de estados y y t rtarannssicicioionneess d dee l oloss p prorocceessooss 
Listo 
Bloqueado 
Finalizado 
Ejecutando 
Admitido 
Interrumpir 
Salida 
Despacho Planificador
Proceso 
Un proceso es un programa en ejecución, 
incluyendo el valor del program counter, los 
Un proceso es un programa en ejecución, 
incluyendo el valor del program counter, los 
registros y las variables. 
registros y las variables. 
program counter (Contador de 
Programa): es un registro del 
procesador que indica que un equipo 
está en su programa de secuencia. 
program counter (Contador de 
Programa): es un registro del 
procesador que indica que un equipo 
está en su programa de secuencia.
Memoria de los procesos 
Un proceso en memoria se constituye de varias secciones: 
Código (text): I Código (text): Innsstrturuccccioionneess d deel lp prorocceessoo. . 
DDaatotoss ( d(daatata):) :V Vaariraiabbleless g glolobbaaleless d deel lp prorocceessoo. . 
MMeemmooriraia d dinináámmicicaa ( h(heeaapp):) :M Meemmooriraia d dinináámmicicaa q quuee g geenneerara e el lp prorocceessoo. . 
Pila (stack): Utilizado para preservar el estado en la invocación anidada de 
Pila (stack): Utilizado para preservar el estado en la invocación anidada de 
procedimientos y funciones. 
procedimientos y funciones.
Hebras 
Hebras o Hilos (Thread): Es una unidad básica 
de utilización de la CPU consistente en un 
juego de registros y un espacio de pila. Es 
también conocido como proceso ligero. Todos los recursos, sección de código y datos son 
compartidos por los distintos threads de un mismo 
proceso.
Ventajas del uso de threads: 
Compartir recursos 
Economía 
Utilización de arquitecturas con 
multiprocesadores 
Repuesta 
Desventaja del uso de threads. 
Dificulta la programación:
TTIPIPOOSS D DEE M MININITITOORREESS
MENSAJES 
MENSAJES 
(pasos de mensajes ) 
(pasos de mensajes ) 
El paso de mensajes es una 
técnica empleada 
en programación 
concurrente para 
aportar sincronización entre 
procesos y permitir 
la exclusión mutua, de 
manera similar a como se 
hace con 
los semáforos, monitores, 
etc. 
ssíínnccrroonnoo 
aassíínnccrroonnoo 
es un protocolo de 
comunicación entre 
computadoras. Es el estándar 
para la comunicación entre los 
nodos que ejecutan un 
programa en un sistema de 
memoria distribuida
ININTTEERRBBLLOOQQUUEEOO
CONDICIONES DEL 
INTERBLOQUEO 
CONDICIONES DEL 
INTERBLOQUEO
Gracias por su 
Atención 
Porque sol y escudo es Jehová Dios: Gracia y 
gloria dará Jehová: No quitará el bien á los 
que en integridad andan. Salmos 84:11 
Cristo les Ama

Más contenido relacionado

PPT
Operaciones Sobre Procesos
PPTX
Procesos Introduccion a los sistemas operativos
PDF
Eesi prac3
PPTX
Sistema operativo dalma
PPTX
Sistema operativo dalma
DOCX
:)Resumen
PPT
Grupo1
DOCX
Creacion y terminacion de procesos
Operaciones Sobre Procesos
Procesos Introduccion a los sistemas operativos
Eesi prac3
Sistema operativo dalma
Sistema operativo dalma
:)Resumen
Grupo1
Creacion y terminacion de procesos

La actualidad más candente (20)

PPT
Introduccion A Los Procesos
PPTX
Procesos de los sistemas operativos
PPTX
Clase 3 Sistemas Operativos Administración de procesos
PDF
Apliacaciones Distribuidas. Sistemas Operativos
PPTX
Proceso Informatico
PPTX
Sistema operativo
PPT
Procesos - Sistemas Operativos
PDF
Introduccion a la administracion de los procesos y el procesador (S.O)
PDF
Estados de un proceso
PDF
Modelo de procesos
PPTX
GESTION DE PROCESOS Sistemas Operativos
PDF
Planificacion windows
PPTX
Sistemas operativos - 6to SSI
PPTX
Descripcion y control de procesos
DOCX
Estados de un proceso sistemas operativos-
PPTX
Unidad 2 sistemas operativos 2011
PPTX
Introduccion a los procesos
PPTX
Unidad 2 Sistemas Operativos
PDF
Eesi prac2
PDF
Planificación Sistemas Operativos 2021 2
Introduccion A Los Procesos
Procesos de los sistemas operativos
Clase 3 Sistemas Operativos Administración de procesos
Apliacaciones Distribuidas. Sistemas Operativos
Proceso Informatico
Sistema operativo
Procesos - Sistemas Operativos
Introduccion a la administracion de los procesos y el procesador (S.O)
Estados de un proceso
Modelo de procesos
GESTION DE PROCESOS Sistemas Operativos
Planificacion windows
Sistemas operativos - 6to SSI
Descripcion y control de procesos
Estados de un proceso sistemas operativos-
Unidad 2 sistemas operativos 2011
Introduccion a los procesos
Unidad 2 Sistemas Operativos
Eesi prac2
Planificación Sistemas Operativos 2021 2
Publicidad

Destacado (7)

PPTX
Unidad 7. sistemas operativos distribuidos
DOCX
Proyecto
PPTX
GESTION DE MEMORIA EN LOS S.O
PPTX
Unidad 9. Aspecto Legal de la Gerencia Informatica
PPTX
UNIDAD V. GERENCIA DEL ÁREA DE EQUIPOS Y TECNOLOGÍA
PDF
Sistemas operativos (1)
PPTX
Unidad 1. ELEMENTOS DE LA TEORÍA DE LA ORGANIZACIÓN Y LA TEORÍA GERENCIAL
Unidad 7. sistemas operativos distribuidos
Proyecto
GESTION DE MEMORIA EN LOS S.O
Unidad 9. Aspecto Legal de la Gerencia Informatica
UNIDAD V. GERENCIA DEL ÁREA DE EQUIPOS Y TECNOLOGÍA
Sistemas operativos (1)
Unidad 1. ELEMENTOS DE LA TEORÍA DE LA ORGANIZACIÓN Y LA TEORÍA GERENCIAL
Publicidad

Similar a Procesos en los Sistemas Operativos (20)

PPT
Expo So
PPT
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
PPTX
Sistemas operativos 2 unidad
PPTX
Expocontrolcalidad
PDF
104842258 unidad-2-administracion-de-procesos-del-procesador
DOCX
PPT
Unidad2
PPTX
2.1 2.2 2.3_gabriel_y_moises
PPTX
2.1 2.2 2.3_gabriel_y_moises
PPTX
2.1 2.2 2.3_gabriel_y_moises
PDF
Gestión de Recursos de un Sistema Operativo-Book-MGHE-ar.pdf
PPT
Apuntes02ele
PPTX
FSO-02.1- Sistemas Operativos - Procesos.pptx
PPTX
Cuarta clase - Procesos Primera Parte
PDF
Unidad 2
PPTX
Procesos.pptx
PPSX
Procesos
PPTX
Procesos e hilos- Parte 1
PPTX
Procesos e Hilos en los Sistemas Operativos
Expo So
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...
Sistemas operativos 2 unidad
Expocontrolcalidad
104842258 unidad-2-administracion-de-procesos-del-procesador
Unidad2
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
Gestión de Recursos de un Sistema Operativo-Book-MGHE-ar.pdf
Apuntes02ele
FSO-02.1- Sistemas Operativos - Procesos.pptx
Cuarta clase - Procesos Primera Parte
Unidad 2
Procesos.pptx
Procesos
Procesos e hilos- Parte 1
Procesos e Hilos en los Sistemas Operativos

Último (20)

PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPTX
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
PPTX
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
DOC
informacion acerca de la crianza tecnificada de cerdos
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PDF
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
DOCX
Cumplimiento normativo y realidad laboral
PPTX
diego universidad convergencia e información
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PDF
Curso Introductorio de Cristales Liquidos
PDF
silabos de colegio privado para clases tema2
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
Electronica II, material basico de electronica II
PPTX
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
informacion acerca de la crianza tecnificada de cerdos
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
S15 Protección de redes electricas 2025-1_removed.pdf
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
Manual ISO9001_2015_IATF_16949_2016.pptx
Cumplimiento normativo y realidad laboral
diego universidad convergencia e información
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
Curso Introductorio de Cristales Liquidos
silabos de colegio privado para clases tema2
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
Electronica II, material basico de electronica II
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...

Procesos en los Sistemas Operativos

  • 2. Bachilleres: Borjas Aniuzka Infante Rosni Bolívar Gabriel García Julio Sección: 06-IST-D01 Profesor (a): Alix Indriago San Fernando, Octubre de 2014
  • 3. ¿Qué es un Proceso? Es una actividad específica que tiene un programa para realizar tareas u objetivos; el proceso es el que realiza la función para cumplir la tarea que le fue asignada a un software, esto se da cuando el sistema operativo interactúa con sus recursos y son ejecutados por el microprocesador.
  • 4. Tres requisitos fundamentales que deben seguir todo sistema operativo en relación a los procesos: - El S.O. debe intercalar la ejecución de un conjunto de procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable. - El S.O. debe asignar los recursos a los procesos en conformidad con una política específica (por ejemplo, ciertas funciones o aplicaciones son de prioridad más alta) evitando al mismo tiempo el interbloqueo que se presenta cuando dos o más procesos se bloquean mutuamente de manera permanente debido a algún factor externo como puede ser la espera de un recurso físico.
  • 5. Características aa ccoonnssiiddeerraarr ddee llooss PPrroocceessooss::  Cantidad de Entrada/Salida.  Cantidad de Uso de CPU.  Procesos de Lote o Interactivos.  Procesos en Tiempo Real.  Longevidad de los Procesos.
  • 6. ¿Qué es implantación? Es un estudio que se hace para la modificación o mejoramiento, para llevar a cabo un mejor proceso automatizado. Esto se hace instalando equipos o software nuevos.
  • 7. Los estados de un proceso son: Nuevo: Cuando el proceso es creado. Ejecutando :El proceso tiene asignado un procesador y está ejecutando sus instrucciones. Bloqueado: El proceso está esperando por un evento Listo: El proceso está listo para ejecutar, solo necesita de recurso procesador. Finalizado: El proceso finalizó su ejecución.
  • 8. Nuevo Diagrama de estados Diagrama de estados y y t rtarannssicicioionneess d dee l oloss p prorocceessooss Listo Bloqueado Finalizado Ejecutando Admitido Interrumpir Salida Despacho Planificador
  • 9. Proceso Un proceso es un programa en ejecución, incluyendo el valor del program counter, los Un proceso es un programa en ejecución, incluyendo el valor del program counter, los registros y las variables. registros y las variables. program counter (Contador de Programa): es un registro del procesador que indica que un equipo está en su programa de secuencia. program counter (Contador de Programa): es un registro del procesador que indica que un equipo está en su programa de secuencia.
  • 10. Memoria de los procesos Un proceso en memoria se constituye de varias secciones: Código (text): I Código (text): Innsstrturuccccioionneess d deel lp prorocceessoo. . DDaatotoss ( d(daatata):) :V Vaariraiabbleless g glolobbaaleless d deel lp prorocceessoo. . MMeemmooriraia d dinináámmicicaa ( h(heeaapp):) :M Meemmooriraia d dinináámmicicaa q quuee g geenneerara e el lp prorocceessoo. . Pila (stack): Utilizado para preservar el estado en la invocación anidada de Pila (stack): Utilizado para preservar el estado en la invocación anidada de procedimientos y funciones. procedimientos y funciones.
  • 11. Hebras Hebras o Hilos (Thread): Es una unidad básica de utilización de la CPU consistente en un juego de registros y un espacio de pila. Es también conocido como proceso ligero. Todos los recursos, sección de código y datos son compartidos por los distintos threads de un mismo proceso.
  • 12. Ventajas del uso de threads: Compartir recursos Economía Utilización de arquitecturas con multiprocesadores Repuesta Desventaja del uso de threads. Dificulta la programación:
  • 13. TTIPIPOOSS D DEE M MININITITOORREESS
  • 14. MENSAJES MENSAJES (pasos de mensajes ) (pasos de mensajes ) El paso de mensajes es una técnica empleada en programación concurrente para aportar sincronización entre procesos y permitir la exclusión mutua, de manera similar a como se hace con los semáforos, monitores, etc. ssíínnccrroonnoo aassíínnccrroonnoo es un protocolo de comunicación entre computadoras. Es el estándar para la comunicación entre los nodos que ejecutan un programa en un sistema de memoria distribuida
  • 16. CONDICIONES DEL INTERBLOQUEO CONDICIONES DEL INTERBLOQUEO
  • 17. Gracias por su Atención Porque sol y escudo es Jehová Dios: Gracia y gloria dará Jehová: No quitará el bien á los que en integridad andan. Salmos 84:11 Cristo les Ama