SlideShare una empresa de Scribd logo
1 de 14
PROCESOS Ing. Richard Galea [email_address] Este material es una guía instruccional y por ningún motivo se debe considerar como el contenido exclusivo de evaluación para la materia. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL SISTEMAS OPERATIVOS // SYC-30834
Que es un proceso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Lista de Procesos Proceso  A Proceso  B Memoria Principal PCB PCB texto texto datos datos Registros Procesador PC pila pila PCB: Process Control Block .- Localización de la información sobre el proceso por parte del S.O. .- Mantener registrados los datos del proceso en caso de tener que suspender temporalmente su ejecución.
Estados y Transiciones ,[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Identificador     internos ( sistemas), externo (Usuario) Descripción de la máquina virtual asociada    tipo de mapeo, acceso   Descripción de los recursos  de la máquina que usa    prioridad, lista de recursos Estados funcionales del proceso     son internos Descubre que no puede continuar   El planificador decide que el proceso en ejecución ya ha corrido el tiempo suficiente y es tiempo de permitir que otro proceso tome tiempo de CPU. Han utilizado su parte del tiempo y es hora de que el primer proceso vuelva a correr   Ocurre cuando aparece el evento externo que estaba esperando un proceso. Si ningún otro proceso corre en ese instante, la transición  3 se  activará de inmediato y el proceso iniciara su ejecución, de lo contrario tendrá que esperar, en estado listo. Control del procesador Dispuesto a ser ejecutado No pueden ejecutarse de momento Listo y Suspendido Bloqueado y Suspendido } Descriptor de Procesos
Procesos Ligeros (Threads) ,[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Estructura ,[object Object],[object Object],[object Object],[object Object],Thread 1 Registros Pila Entorno del proceso Recursos  Datos Código Thread n Registros Pila ...... Proceso Procesos ligeros Activo Bloqueado por acceso a dis co Bloqueado por comunicación
Comunicación - Sincronización ,[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Deben existir los mensajes: Send(mensaje) / Recive(mensaje) 1.- Comunicación Directa: cada proceso debe explícitamente indicar el nombre del proceso fuente o destino 2.- Interacción Productor / Consumidor 3.- Direccionamiento simétrico y asimétrico 4.- Comunicación indirecta (mail box) Procesos cooperativos: cooperan en torno a una tarea común Semáforos: es una variable entera que es accesada a través de dos operaciones atómicas llamadas wait y signal Sección Crítica y Solución Ambos procesos tienen una parte de su código en el cual accesan variables compartidas
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Técnicas que se usan para decidir cuánto tiempo de ejecución y cuando se le asignan a cada proceso del sistema Niveles de planificación (decidir): Alto (a convertirse en procesos compitiendo) Medio (suspender o reanudar) Bajo (le toca ahora ejecutarse) Objetivos
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Caracteristicas a considerar de los procesos Apropiativa / Expulsiva No apropiativa / No Expulsiva Una vez que un proceso le toca su turno de ejecución ya no puede ser suspendido Reloj que lanza interrupciones periódicas Planificador Scheduler Itinerador De job: disco   memoria De CPU: cola ready    CPU
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Criterios de itineración ,[object Object],[object Object],[object Object],[object Object],[object Object],Algoritmos de itineración
Planificación - Scheduling ,[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL First Come First Served Ventajas Desventajas Ningún proceso espera indefinidamente .- El tiempo medio de espera suele ser elevado .- Bajo nivel de utilización de la CPU .- Pobre tiempo de respuesta en procesos cortos en esquemas con mucha carga .- Tiende a favorecer a los procesos con carga de CPU frente a los que tienen carga de E/S .- Uso ineficiente de los dispositivos de E/S
Planificación - Scheduling ,[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Ventajas Desventajas Parece perfecto Mejor tiempo de espera promedio que FCFS .- Espera indefinida ? .- Cómo estimar tiempo de procesamiento de próximo requerimiento de procesos ? Shortest Job First
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Por Prioridad
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Round Robin
Planificación - Scheduling ,[object Object],[object Object],[object Object],[object Object],UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Colas Multinivel Retroalimentadas
Planificación - Scheduling UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Preguntas

Más contenido relacionado

La actualidad más candente

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
Carolina Cols
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
gladysmamani
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
CariEli
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
Jose Daniel Pacheco Mejia
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
MIGUEL0327
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
Que Es Un Sistema Computo
Que Es Un Sistema ComputoQue Es Un Sistema Computo
Que Es Un Sistema Computo
shanpu
 

La actualidad más candente (20)

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
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Mapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linuxMapa conceptual sistema operativo linux
Mapa conceptual sistema operativo linux
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Trabajo de Sistemas Operativos
Trabajo de Sistemas OperativosTrabajo de Sistemas Operativos
Trabajo de Sistemas Operativos
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Rol del Analista de Sistemas
Rol del Analista de SistemasRol del Analista de Sistemas
Rol del Analista de Sistemas
 
Que Es Un Sistema Computo
Que Es Un Sistema ComputoQue Es Un Sistema Computo
Que Es Un Sistema Computo
 

Destacado

Clasificacion de los requerimientos de ajustes por prioridad,oportunidad y c...
Clasificacion de los requerimientos  de ajustes por prioridad,oportunidad y c...Clasificacion de los requerimientos  de ajustes por prioridad,oportunidad y c...
Clasificacion de los requerimientos de ajustes por prioridad,oportunidad y c...
danielacorso
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
danysmash
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
AcristyM
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Luis Yallerco
 
Diapositivas de las capas del modelo osi.
Diapositivas de  las capas del modelo osi.Diapositivas de  las capas del modelo osi.
Diapositivas de las capas del modelo osi.
Elia Archibold
 
Presentacion modelo osi
Presentacion modelo osiPresentacion modelo osi
Presentacion modelo osi
elyoarabia
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
Comdat4
 

Destacado (20)

Comunicación entre Procesos - IPC
Comunicación entre Procesos - IPCComunicación entre Procesos - IPC
Comunicación entre Procesos - IPC
 
Comunicacion entre procesos SSDD
Comunicacion entre procesos SSDDComunicacion entre procesos SSDD
Comunicacion entre procesos SSDD
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 
Clasificacion de los requerimientos de ajustes por prioridad,oportunidad y c...
Clasificacion de los requerimientos  de ajustes por prioridad,oportunidad y c...Clasificacion de los requerimientos  de ajustes por prioridad,oportunidad y c...
Clasificacion de los requerimientos de ajustes por prioridad,oportunidad y c...
 
Sincronización de Procesos
Sincronización de Procesos Sincronización de Procesos
Sincronización de Procesos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Gestores de descarga
Gestores de descargaGestores de descarga
Gestores de descarga
 
Gestores de descarga
Gestores de descargaGestores de descarga
Gestores de descarga
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Diapositivas de las capas del modelo osi.
Diapositivas de  las capas del modelo osi.Diapositivas de  las capas del modelo osi.
Diapositivas de las capas del modelo osi.
 
Diapositivas modelo osi
Diapositivas modelo osiDiapositivas modelo osi
Diapositivas modelo osi
 
Presentacion modelo osi
Presentacion modelo osiPresentacion modelo osi
Presentacion modelo osi
 
Diapositiva Modelo Osi
Diapositiva Modelo OsiDiapositiva Modelo Osi
Diapositiva Modelo Osi
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas Distribuidos
 
Diapositiva De Osi
Diapositiva De OsiDiapositiva De Osi
Diapositiva De Osi
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 

Similar a Procesos - Sistemas Operativos

Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
Julieth Ximena
 
Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
Makimakia
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
guest5db8b1
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
guest5db8b1
 
Prueba
PruebaPrueba
Prueba
emnero
 
Algoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspotAlgoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspot
Vinicio Silva
 
Algoritmos de procesos
Algoritmos de procesosAlgoritmos de procesos
Algoritmos de procesos
Vinicio Silva
 

Similar a Procesos - Sistemas Operativos (20)

Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
 
Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
 
Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 
Actividad colaborativa 301402 7
Actividad colaborativa  301402 7Actividad colaborativa  301402 7
Actividad colaborativa 301402 7
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
2003 Clase0610
2003 Clase06102003 Clase0610
2003 Clase0610
 
Prueba
PruebaPrueba
Prueba
 
Algoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspotAlgoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspot
 
Algoritmos de procesos
Algoritmos de procesosAlgoritmos de procesos
Algoritmos de procesos
 
Algoritmos de procesos blog blogger
Algoritmos de procesos blog bloggerAlgoritmos de procesos blog blogger
Algoritmos de procesos blog blogger
 
Algoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspotAlgoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspot
 
Administración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptxAdministración de procesos y del procesador.pptx
Administración de procesos y del procesador.pptx
 
4. procesos
4. procesos4. procesos
4. procesos
 
Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos Clase 3 Sistemas Operativos Administración de procesos
Clase 3 Sistemas Operativos Administración de procesos
 
U n i d a d 2 sist oper
U n i d a d    2 sist operU n i d a d    2 sist oper
U n i d a d 2 sist oper
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Procesos - Sistemas Operativos

  • 1. PROCESOS Ing. Richard Galea [email_address] Este material es una guía instruccional y por ningún motivo se debe considerar como el contenido exclusivo de evaluación para la materia. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL SISTEMAS OPERATIVOS // SYC-30834
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Planificación - Scheduling UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL Preguntas