SlideShare una empresa de Scribd logo
1 de 19
CAPITULO  6  Introducción Sistemas Operativos.  1  Ing. Johnny Larrea P.
6.1.- Estados de los Procesos  6.1.1.- Estados activos  6.1.2.- Estados inactivos  6.2.- Transiciones  6.3.- Posibles operaciones sobre los procesos 6.4.- Interrupciones  6.6.- Información proceso 6.5.1.- Estado del procesador  6.5.2.- Imagen de memoria  6.5.2.1.- Preparación del código de un proceso  6.5.3.- Tablas del S.O.  6.5.3.1.- Eficiencia  6.5.3.2.- Compartir información  6.5.3.3.- Tablas de E/S  6.6.- Bloque de Control de Procesos  5.7.- Cambio de contexto.  Introducción Sistemas Operativos.  2  Ing. Johnny Larrea P.
6.1.- ESTADOS DE LOS PROCESOS  ESTADOS ACTIVOS  En ejecución  T2  T1  T3  Bloqueado  Listo  T4  Introducción Sistemas Operativos.  3  Ing. Johnny Larrea P.
6.1.- ESTADO DE LOS PROCESOS  •   EJECUCIÓN.-  Cuando un proceso tiene el control del procesador.  A  C  •   LISTO  Ó  PREPARADO.-   Procesos  que  están  T  dispuestos  a  ser  ejecutados,  pero  no  están  en  ejecución  por  alguna  causa.  (Interrupción,  haber  I  entrado en cola estando otro proceso en ejecución).  V  O  •   BLOQUEADO.-  Procesos que no pueden ejecutarse de momento por necesitar algún recurso disponible.  S  (Recursos de E/S).  Introducción Sistemas Operativos.  4  Ing. Johnny Larrea P.
ESTADOS INACTIVOS  En ejecución  T2  T1  T3  Bloqueado  Listo  T4  suspender  reanudar  suspender  reanudar  (suspend)  (resume)  (suspend)  (resume)  Bloqueado_suspendido  Listo_suspendido  Introducción Sistemas Operativos.  5  Ing. Johnny Larrea P.
ESTADOS INACTIVOS  •   BLOQUEADO SUSPENDIDO.-  Proceso que fue  IN  suspendido en espera de un evento, sin que hayan  A  desaparecido las causas de su bloqueo.  C  TI  V  O  •   LISTO SUSPENDIDO.-  Es el proceso que ha sido  S  suspendido, pero no tiene causa para estar bloqueado  Introducción Sistemas Operativos.  6  Ing. Johnny Larrea P.
6.2.- TRANSICIONES  En ejecución  T2  T1  T3  Bloqueado  Listo  T4  • Existen cuatro posibles transiciones:  •   T1. block(procname): en_ejecución -> bloqueado  •   T2. timeout(procname): en_ejecución -> listo  •   T3. dispatch(procname): listo ->en_ejecución  •   T4. wakeup(procname): bloqueado -> listo  Introducción Sistemas Operativos.  7  Ing. Johnny Larrea P.
Razones para la Suspensión un Proceso  •  Swapping  El S.O. necesita liberar suficiente memoria principal paraubicar  un proceso que está listo para ejecutar  •  Otra razón del sistema operativo  El S.O. puede suspender un proceso del que sospecha que  puede estar causando problemas  •  Petición interactiva del usuario  Un usuario puede querer suspender un proceso por motivos de  depuración, o relacionado con el uso de un recurso  •  Temporización  Un proceso puede ejecutarse periódicamente (monitorización o  contabilidad) y suspenderse hasta el siguiente intervalo de  tiempo| • Petición del proceso padre  Un proceso puede suspender a descendiente para examinarlo, modificarlo o coordinar la actividad de varios  Sistemas operativos  8  Félix García Carballeira (1999)
DIAGRAMA DE ESTADOS Y TRANSICIONES  Exit  Ejecución  E  s  p  e  r  a  o  a  la n ific a d o  id  p  o  i  P  r  m  E  r  /  S  n s u  o  c o  o  p  m  ie m  e  T  M  Listo  Fin E/S  Bloqueado  o c  o  o  s  i  c  c  d  s  s  Entra al  i  i  l  d  d  e  l  l  sistema  d  a  a  o  o  o  d  d  d  a  a  a  r  s  s  e  l  l  p  u  u  u  p  p  x  x  o  c  i  e  E  E  e  b  R  d  m  a  a  n  c  Listo y  Fin E/S  Bloqueado y  r  o  e  suspendido  suspendido  Zt  Procesos por  lotes  n  i  en espera  Introducción Sistemas Operativos.  9  Ing. Johnny Larrea P.
6.3.- POSIBLES OPERACIONES PROCESOS     Creación procesos, lo cual involucra:     nombre procesos     insertarlo en la lista de procesos    determinar prioridad inicial proceso    crear su PCB     asignarle sus recursos iniciales    Destrucción procesos     Suspención de procesos    Reanudación procesos    Cambio de prioridad    Bloquear un proceso    Despertar a un proceso    Dispatch un proceso     pueda comunicar con otro  Introducción Sistemas Operativos.  10  Ing. Johnny Larrea P.
RAZONES PARA LA TERMINACIÓN DE UN PROCESO  •  Finalización normal  •  Se excede el tiempo límite  •  No hay memoria disponible  •  Violación de límites  •  Error de protección  - ejemplo: escribir en un fichero de sólo lectura • Error aritmético  •  Tiempo de espera sobrepasado  - un proceso espera un evento más tiempo del máximo  especificado  •  Fallo de entrada/salida (E/S)  •  Instrucción inválida  - Ocurre cuando se intenta ejecutar datos  Introducción Sistemas Operativos.  11  Ing. Johnny Larrea P.
RAZONES PARA LA TERMINACIÓN DE UN PROCESO  •  Instrucciones privilegiadas  •  Uso incorrecto de datos  •  Intervención del Sistema Operativo  - cuando se detecta un interbloqueo (deadlock)  •  El padre termina, así que los hijos mueren  •  Por petición del proceso padre  Introducción Sistemas Operativos.  12  Ing. Johnny Larrea P.
6.6.- PCB: BLOQUE CONTROL PROCESOS  El  Bloque de control del proceso  ó  BCP  o en inglés  PCB  ( Process Control Block ) es un registro especial donde el sistema  operativo  agrupa  toda  la  información  que  necesita  conocer respecto a un proceso particular.  Cada vez que se crea un proceso el sistema operativo crea el BCP  correspondiente  para  que  sirva  como  descripción  en tiempo de ejecución durante toda la vida del proceso.  Introducción Sistemas Operativos.  13  Ing. Johnny Larrea P.
6.6.- PCB: BLOQUE CONTROL PROCESOS  ALMACENA :  •   Contexto del proceso  •  El estado actual del proceso  •  Identificador único del proceso  •   Un apuntador al padre del proceso, (el que lo creó)  •  Apuntadores a sus procesos hijos, (los que el creó)  •  La prioridad del proceso  •   Apuntadores a la localidad de memoria utilizada por el proceso.  •  Apuntadores a los recursos asignados.  •   Un área de registro.  •   El proceso que está actualmente ejecutándose, (en un sistema que soporta multiprocesamiento)  Introducción Sistemas Operativos.  14  Ing. Johnny Larrea P.
6.4.- LAS INTERRUPCIONES  •  Altera secuencia procesador ejecuta las instrucciones  •  Interrupción generada por el hardware del sistema •  Operaciones efectuadas durante una interrupción - S.O. toma el control  - S.O. guarda el contexto del proceso interrumpido  - S.O. analiza interrupción y transfiere control a la rutina apropiada  - rutina procesa la interrupción  - se reestablece el contexto del proceso interrumpido  - se ejecuta el proceso interrumpido, (o el que sigue) •   Tipos interrupciones  - Interrupciones Entrada/Salida  - Interrupciones Externas  - Interrupciones de Reinicio  - Interrupciones de verificación programa - Interrupciones de verificación máquina  Introducción Sistemas Operativos.  15  Ing. Johnny Larrea P.
6.7.- CAMBIO DE CONTEXTO  PROGRAMA  A  PROGRAMA B  SISTEMA OPERATIVO  Ejecución  interrupción  SALVA REGISTROS  CARGA REGISTROS  Ejecución  Interrupción  SALVA REGISTROS  CARGA REGISTROS  Introducción Sistemas Operativos.  16  Ing. Johnny Larrea P.
Interrupción: se salva el estado  Registros  especiales  Tabla de procesos  BCP Proceso A  BCP Proceso B  BCP Proceso N  o  Registros  Estado  Estado  Estado  generales  d  (registros)  (registros)  (registros)  s  Información de  Información de  Información de  identificación  identificación  identificación  PC  Información de  Información de  Información de  SP  Control  Control  Control  Estado  Introducción Sistemas Operativos.  17  Ing. Johnny Larrea P.
CAMBIO DE CONTEXTO  •  Cuando se produce una interrupción se cambia de contexto. • Cambio de contexto es el conjunto de dos operaciones: - Se salva el estado del procesador en el correspondiente BCP - Se pasa a ejecutar la rutina de tratamiento de interrupción del SO. •  Planificador:  Módulo del SO que decide el siguiente proceso a ejecutar. •  Activador:  Módulo del SO que pone a ejecutar un proceso. - Copia el estado del BCP a los registros.  - Termina con una instrucción RETI (retorno de interrupción)  •  Restituye el registro de estado (bit de nivel de ejecución)  •  Restituye el contador de programa (para el nuevo proceso).  Introducción Sistemas Operativos.  18  Ing. Johnny Larrea P.
Preparación del código de un proceso  Problema  Editor  Módulo  Módulo  fuente A  fuente B  Compilador o  ensamblador  Módulo  Módulo  Otros  objeto A  objeto B  objetos  Montador  Objeto  Bibliotecas  ejecutable  del sistema  Cargador  Ejecutable en  memoria  Introducción Sistemas Operativos.  19  Ing. Johnny Larrea P.

Más contenido relacionado

La actualidad más candente

Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPUEdgar Pauta
 
Tema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comTema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comFresyMetal
 
FUNDAMENTALS: Copias de seguridad y registro de transacciones
FUNDAMENTALS: Copias de seguridad y registro de transacciones FUNDAMENTALS: Copias de seguridad y registro de transacciones
FUNDAMENTALS: Copias de seguridad y registro de transacciones SolidQ
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntuluis guti
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
28 el directorio sysconfig
28  el directorio sysconfig28  el directorio sysconfig
28 el directorio sysconfigAprende Viendo
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANAlberto Gallardo
 
Capitulo 4 grupo 2
Capitulo 4 grupo 2Capitulo 4 grupo 2
Capitulo 4 grupo 2ecuatareas
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridadGarNav
 

La actualidad más candente (14)

Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPU
 
Proceso informatico
Proceso informaticoProceso informatico
Proceso informatico
 
Tema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.comTema 6 Cont www.fresymetal.com
Tema 6 Cont www.fresymetal.com
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
FUNDAMENTALS: Copias de seguridad y registro de transacciones
FUNDAMENTALS: Copias de seguridad y registro de transacciones FUNDAMENTALS: Copias de seguridad y registro de transacciones
FUNDAMENTALS: Copias de seguridad y registro de transacciones
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntu
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
28 el directorio sysconfig
28  el directorio sysconfig28  el directorio sysconfig
28 el directorio sysconfig
 
Hands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMANHands-On Oracle Recovery Manager RMAN
Hands-On Oracle Recovery Manager RMAN
 
Capitulo 4 grupo 2
Capitulo 4 grupo 2Capitulo 4 grupo 2
Capitulo 4 grupo 2
 
Manualnmapesp
ManualnmapespManualnmapesp
Manualnmapesp
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridad
 
7.herramientas de redes
7.herramientas de redes7.herramientas de redes
7.herramientas de redes
 

Destacado

Fundamentos
FundamentosFundamentos
Fundamentoscnarea21
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdiegorbravi
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativosG Hoyos A
 
Diapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestreDiapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestreKaren Celiiz
 

Destacado (8)

Uc2 ec2
Uc2 ec2Uc2 ec2
Uc2 ec2
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Uc1 ec2
Uc1 ec2Uc1 ec2
Uc1 ec2
 
Conclusion eduardo
Conclusion eduardoConclusion eduardo
Conclusion eduardo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
 
Diapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestreDiapositivas sistemas operativos karen juliet celis castro 1. semestre
Diapositivas sistemas operativos karen juliet celis castro 1. semestre
 

Similar a Uc2 ec2

Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Fiorela VG
 
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
 
Sistemas operativos administracion cpu
Sistemas operativos administracion  cpuSistemas operativos administracion  cpu
Sistemas operativos administracion cpuGraciela Sosa
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017Pablo Macon
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativosrichardstalin
 
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 Gabriel Loría Solís
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
2015 gestión de procesos
2015 gestión de procesos2015 gestión de procesos
2015 gestión de procesosMichael Ramirez
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un procesoJHOVANI189612GAZGA
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Sistemas operativos 2 da unidad
Sistemas operativos 2 da unidadSistemas operativos 2 da unidad
Sistemas operativos 2 da unidadJHOVANI189612GAZGA
 
Prueba
PruebaPrueba
Pruebaemnero
 

Similar a Uc2 ec2 (20)

Exposicion sistemas opertivos1
Exposicion sistemas opertivos1Exposicion sistemas opertivos1
Exposicion sistemas opertivos1
 
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
 
Proceso
ProcesoProceso
Proceso
 
Sistema opertivo
Sistema opertivoSistema opertivo
Sistema opertivo
 
Sistemas operativos administracion cpu
Sistemas operativos administracion  cpuSistemas operativos administracion  cpu
Sistemas operativos administracion cpu
 
Procesos ii 2017
Procesos ii   2017Procesos ii   2017
Procesos ii 2017
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativos
 
prueba
pruebaprueba
prueba
 
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
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
2015 gestión de procesos
2015 gestión de procesos2015 gestión de procesos
2015 gestión de procesos
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un proceso
 
Procesos
ProcesosProcesos
Procesos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Sistemas operativos 2 da unidad
Sistemas operativos 2 da unidadSistemas operativos 2 da unidad
Sistemas operativos 2 da unidad
 
Sotr 1
Sotr 1Sotr 1
Sotr 1
 
Prueba
PruebaPrueba
Prueba
 
Procesos
ProcesosProcesos
Procesos
 
So 2
So 2So 2
So 2
 

Último

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Uc2 ec2

  • 1. CAPITULO 6 Introducción Sistemas Operativos. 1 Ing. Johnny Larrea P.
  • 2. 6.1.- Estados de los Procesos 6.1.1.- Estados activos 6.1.2.- Estados inactivos 6.2.- Transiciones 6.3.- Posibles operaciones sobre los procesos 6.4.- Interrupciones 6.6.- Información proceso 6.5.1.- Estado del procesador 6.5.2.- Imagen de memoria 6.5.2.1.- Preparación del código de un proceso 6.5.3.- Tablas del S.O. 6.5.3.1.- Eficiencia 6.5.3.2.- Compartir información 6.5.3.3.- Tablas de E/S 6.6.- Bloque de Control de Procesos 5.7.- Cambio de contexto. Introducción Sistemas Operativos. 2 Ing. Johnny Larrea P.
  • 3. 6.1.- ESTADOS DE LOS PROCESOS ESTADOS ACTIVOS En ejecución T2 T1 T3 Bloqueado Listo T4 Introducción Sistemas Operativos. 3 Ing. Johnny Larrea P.
  • 4. 6.1.- ESTADO DE LOS PROCESOS • EJECUCIÓN.- Cuando un proceso tiene el control del procesador. A C • LISTO Ó PREPARADO.- Procesos que están T dispuestos a ser ejecutados, pero no están en ejecución por alguna causa. (Interrupción, haber I entrado en cola estando otro proceso en ejecución). V O • BLOQUEADO.- Procesos que no pueden ejecutarse de momento por necesitar algún recurso disponible. S (Recursos de E/S). Introducción Sistemas Operativos. 4 Ing. Johnny Larrea P.
  • 5. ESTADOS INACTIVOS En ejecución T2 T1 T3 Bloqueado Listo T4 suspender reanudar suspender reanudar (suspend) (resume) (suspend) (resume) Bloqueado_suspendido Listo_suspendido Introducción Sistemas Operativos. 5 Ing. Johnny Larrea P.
  • 6. ESTADOS INACTIVOS • BLOQUEADO SUSPENDIDO.- Proceso que fue IN suspendido en espera de un evento, sin que hayan A desaparecido las causas de su bloqueo. C TI V O • LISTO SUSPENDIDO.- Es el proceso que ha sido S suspendido, pero no tiene causa para estar bloqueado Introducción Sistemas Operativos. 6 Ing. Johnny Larrea P.
  • 7. 6.2.- TRANSICIONES En ejecución T2 T1 T3 Bloqueado Listo T4 • Existen cuatro posibles transiciones: • T1. block(procname): en_ejecución -> bloqueado • T2. timeout(procname): en_ejecución -> listo • T3. dispatch(procname): listo ->en_ejecución • T4. wakeup(procname): bloqueado -> listo Introducción Sistemas Operativos. 7 Ing. Johnny Larrea P.
  • 8. Razones para la Suspensión un Proceso • Swapping El S.O. necesita liberar suficiente memoria principal paraubicar un proceso que está listo para ejecutar • Otra razón del sistema operativo El S.O. puede suspender un proceso del que sospecha que puede estar causando problemas • Petición interactiva del usuario Un usuario puede querer suspender un proceso por motivos de depuración, o relacionado con el uso de un recurso • Temporización Un proceso puede ejecutarse periódicamente (monitorización o contabilidad) y suspenderse hasta el siguiente intervalo de tiempo| • Petición del proceso padre Un proceso puede suspender a descendiente para examinarlo, modificarlo o coordinar la actividad de varios Sistemas operativos 8 Félix García Carballeira (1999)
  • 9. DIAGRAMA DE ESTADOS Y TRANSICIONES Exit Ejecución E s p e r a o a la n ific a d o id p o i P r m E r / S n s u o c o o p m ie m e T M Listo Fin E/S Bloqueado o c o o s i c c d s s Entra al i i l d d e l l sistema d a a o o o d d d a a a r s s e l l p u u u p p x x o c i e E E e b R d m a a n c Listo y Fin E/S Bloqueado y r o e suspendido suspendido Zt Procesos por lotes n i en espera Introducción Sistemas Operativos. 9 Ing. Johnny Larrea P.
  • 10. 6.3.- POSIBLES OPERACIONES PROCESOS  Creación procesos, lo cual involucra:  nombre procesos  insertarlo en la lista de procesos  determinar prioridad inicial proceso  crear su PCB  asignarle sus recursos iniciales  Destrucción procesos  Suspención de procesos  Reanudación procesos  Cambio de prioridad  Bloquear un proceso  Despertar a un proceso  Dispatch un proceso  pueda comunicar con otro Introducción Sistemas Operativos. 10 Ing. Johnny Larrea P.
  • 11. RAZONES PARA LA TERMINACIÓN DE UN PROCESO • Finalización normal • Se excede el tiempo límite • No hay memoria disponible • Violación de límites • Error de protección - ejemplo: escribir en un fichero de sólo lectura • Error aritmético • Tiempo de espera sobrepasado - un proceso espera un evento más tiempo del máximo especificado • Fallo de entrada/salida (E/S) • Instrucción inválida - Ocurre cuando se intenta ejecutar datos Introducción Sistemas Operativos. 11 Ing. Johnny Larrea P.
  • 12. RAZONES PARA LA TERMINACIÓN DE UN PROCESO • Instrucciones privilegiadas • Uso incorrecto de datos • Intervención del Sistema Operativo - cuando se detecta un interbloqueo (deadlock) • El padre termina, así que los hijos mueren • Por petición del proceso padre Introducción Sistemas Operativos. 12 Ing. Johnny Larrea P.
  • 13. 6.6.- PCB: BLOQUE CONTROL PROCESOS El Bloque de control del proceso ó BCP o en inglés PCB ( Process Control Block ) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso. Introducción Sistemas Operativos. 13 Ing. Johnny Larrea P.
  • 14. 6.6.- PCB: BLOQUE CONTROL PROCESOS ALMACENA : • Contexto del proceso • El estado actual del proceso • Identificador único del proceso • Un apuntador al padre del proceso, (el que lo creó) • Apuntadores a sus procesos hijos, (los que el creó) • La prioridad del proceso • Apuntadores a la localidad de memoria utilizada por el proceso. • Apuntadores a los recursos asignados. • Un área de registro. • El proceso que está actualmente ejecutándose, (en un sistema que soporta multiprocesamiento) Introducción Sistemas Operativos. 14 Ing. Johnny Larrea P.
  • 15. 6.4.- LAS INTERRUPCIONES • Altera secuencia procesador ejecuta las instrucciones • Interrupción generada por el hardware del sistema • Operaciones efectuadas durante una interrupción - S.O. toma el control - S.O. guarda el contexto del proceso interrumpido - S.O. analiza interrupción y transfiere control a la rutina apropiada - rutina procesa la interrupción - se reestablece el contexto del proceso interrumpido - se ejecuta el proceso interrumpido, (o el que sigue) • Tipos interrupciones - Interrupciones Entrada/Salida - Interrupciones Externas - Interrupciones de Reinicio - Interrupciones de verificación programa - Interrupciones de verificación máquina Introducción Sistemas Operativos. 15 Ing. Johnny Larrea P.
  • 16. 6.7.- CAMBIO DE CONTEXTO PROGRAMA A PROGRAMA B SISTEMA OPERATIVO Ejecución interrupción SALVA REGISTROS CARGA REGISTROS Ejecución Interrupción SALVA REGISTROS CARGA REGISTROS Introducción Sistemas Operativos. 16 Ing. Johnny Larrea P.
  • 17. Interrupción: se salva el estado Registros especiales Tabla de procesos BCP Proceso A BCP Proceso B BCP Proceso N o Registros Estado Estado Estado generales d (registros) (registros) (registros) s Información de Información de Información de identificación identificación identificación PC Información de Información de Información de SP Control Control Control Estado Introducción Sistemas Operativos. 17 Ing. Johnny Larrea P.
  • 18. CAMBIO DE CONTEXTO • Cuando se produce una interrupción se cambia de contexto. • Cambio de contexto es el conjunto de dos operaciones: - Se salva el estado del procesador en el correspondiente BCP - Se pasa a ejecutar la rutina de tratamiento de interrupción del SO. • Planificador: Módulo del SO que decide el siguiente proceso a ejecutar. • Activador: Módulo del SO que pone a ejecutar un proceso. - Copia el estado del BCP a los registros. - Termina con una instrucción RETI (retorno de interrupción) • Restituye el registro de estado (bit de nivel de ejecución) • Restituye el contador de programa (para el nuevo proceso). Introducción Sistemas Operativos. 18 Ing. Johnny Larrea P.
  • 19. Preparación del código de un proceso Problema Editor Módulo Módulo fuente A fuente B Compilador o ensamblador Módulo Módulo Otros objeto A objeto B objetos Montador Objeto Bibliotecas ejecutable del sistema Cargador Ejecutable en memoria Introducción Sistemas Operativos. 19 Ing. Johnny Larrea P.