SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
PNF INFORMATICA – Sistemas Operativos
Modelo de Procesos
Para permitir la multiprogramación y la concurrencia se requiere de un modelo de
procesos que ofrezca el soporte necesario para proveerla.
Cuando se habla de concurrencia entre procesos se refiere al hecho de poder
tener varios procesos parcialmente ejecutados en un momento determinado, con
la sensación de que todos los procesos estuvieran corriendo simultáneamente
(por el tiempo compartido) aunque realmente sólo un proceso a la vez se ejecuta
en el CPU.
En cualquier sistema operativo, es básico conocer el comportamiento que
exhibirán los distintos procesos y el conjunto de estados que pueden atravesar.
 Bloque de control del sistema: El soporte de está información se conoce como
Bloque de Control del Sistema (SCB).
Estructura básica para almacenar los datos necesarios para poder ejecutar el
sistema operativo:
o Lista de descriptores de procesos.
o Puntero al descriptor del proceso que está haciendo uso del procesador.
o Puntero a la cola de descriptores de procesos que no hacen uso del
ordenador, pero están en espera.
o Punteros a colas de procesos que se encuentran en diferentes situaciones.
o Identificadores de las rutinas necesarias para tratar las interrupciones
producidas por el hardware, el software o errores indeseados.
o Puntero a la cola de descriptores de recursos.
 Bloque de control del proceso: El Sistema Operativo agrupa toda la
información que necesita conocer respecto a un proceso particular en una
estructura de datos denominada descriptor de proceso o bloque de control
de proceso (BCP). Cada vez que se crea un proceso, el Sistema Operativo
PNF INFORMATICA – Sistemas Operativos
crea uno de estos bloques para que sirva como descripción en tiempo de
ejecución durante toda la vida del proceso. Cuando el proceso termina, su
BCP es liberado y devuelto al depósito de celdas libres del cual se extraen
nuevos BCPs.
Cada nodo tiene información de:
o Estado del proceso.
o Los registros de la CPU.
o La información de Schedulling de la CPU.
o La información de uso (tiempo que ha usado la CPU, hora de despachado,
etc.)
o Información de E/S(Lista de dispositivos "alocados", archivos abiertos, etc.)
 Planificación del procesador: objetivo principal es el de dar un buen servicio a
todos los procesos que existan en un momento dado en el sistema.
En general, se distinguen varios niveles de planificación:
o Planificación a largo plazo (planificador de trabajos). Decide cuál será el
próximo trabajo que se va a ejecutar. Este nivel sólo existe en los sistemas de
proceso por lotes, donde la decisión se basa en las necesidades de recursos y
su disponibilidad. En los sistemas de tiempo compartido tiene como única
misión cargar los programas que se desean ejecutar en memoria. Este nivel es,
por tanto, el encargado de crear los procesos.
o Planificación a medio plazo (planificador de swapping). Decide si un proceso
que está en ejecución en estado bloqueado o suspendido debe ser extraído
de la memoria temporalmente. Posteriormente, cuando el sistema se
encuentre más descargado, devolverá dicho proceso a la memoria y al
estado de ejecución. Este nivel, por tanto, gestiona los procesos suspendidos
en espera de algún recurso no disponible en el momento de la suspensión.
o Planificación a corto plazo (planificador del procesador). Es el encargado de
decidir cómo y cuándo tendrá acceso al procesador un proceso que está
PNF INFORMATICA – Sistemas Operativos
preparado para utilizarlo. Por tanto, lleva a cabo las funciones de la
multiprogramación, estando siempre residente en memoria y ejecutándose
con mucha frecuencia; por ello, debe ser de ejecución muy rápida. En este
nivel es donde se debe dar un buen servicio a los procesos interactivos para
que el usuario no perciba, o lo haga en pequeño grado, que está
compitiendo por el procesador junto con otros usuarios.
Referencias
Cillero, (sf) Procesos Principales. Disponible en:
http://manuel.cillero.es/doc/metrica-3/procesos-principales/asi/actividad-7
Consultado (2013, Marzo, 14)
Osorio (2001) Planificación del Procesador Disponible en:
http://www.angelfire.com/my/jimena/so1/guia4.htm Consultado (2013, Marzo, 14)
La Red, (2001) Administración de Memoria. Universidad Nacional del Nordeste.
Argentina. Disponible en:
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO3.htm
http://www3.uji.es/~redondo/so/capitulo2_IS11.pdf Consultado (2013, Marzo, 14)
Documento en línea. Disponible en:
http://www3.uji.es/~redondo/so/capitulo2_IS11.pdf Consultado (2013, Marzo, 13)

Weitere ähnliche Inhalte

Was ist angesagt?

Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Unidad 4 Interoperabilidad entre sistemas operativos
Unidad 4 Interoperabilidad entre sistemas operativos Unidad 4 Interoperabilidad entre sistemas operativos
Unidad 4 Interoperabilidad entre sistemas operativos Roberto Encarnación
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y ProcesadorMario Alberto Antonio Lopez
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxJORGELUISCAMACHOROSA
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSomarhcc
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
plantillas de PSP
plantillas de PSPplantillas de PSP
plantillas de PSPElBenjeare
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Taller de redes i
Taller de redes iTaller de redes i
Taller de redes icarlos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Modelos de seguridad de la información
Modelos de seguridad de la informaciónModelos de seguridad de la información
Modelos de seguridad de la informaciónluisrobles17
 
Protección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosProtección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosAquiles Guzman
 

Was ist angesagt? (20)

Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Unidad 4 Interoperabilidad entre sistemas operativos
Unidad 4 Interoperabilidad entre sistemas operativos Unidad 4 Interoperabilidad entre sistemas operativos
Unidad 4 Interoperabilidad entre sistemas operativos
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
plantillas de PSP
plantillas de PSPplantillas de PSP
plantillas de PSP
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Taller de redes i
Taller de redes iTaller de redes i
Taller de redes i
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Modelos de seguridad de la información
Modelos de seguridad de la informaciónModelos de seguridad de la información
Modelos de seguridad de la información
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Protección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosProtección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativos
 
Implantacion de sistemas slideshare
Implantacion de sistemas slideshareImplantacion de sistemas slideshare
Implantacion de sistemas slideshare
 
Servidores de Aplicaciones (Definiciones)
Servidores de Aplicaciones (Definiciones)Servidores de Aplicaciones (Definiciones)
Servidores de Aplicaciones (Definiciones)
 

Ähnlich wie Modelo de procesos (20)

Unidad2
Unidad2Unidad2
Unidad2
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Procesos
ProcesosProcesos
Procesos
 
Manejo de procesos y procesador
Manejo de procesos y procesadorManejo de procesos y procesador
Manejo de procesos y procesador
 
Proceso
ProcesoProceso
Proceso
 
Grupo1
Grupo1Grupo1
Grupo1
 
Procesos
ProcesosProcesos
Procesos
 
3 procesos
3 procesos3 procesos
3 procesos
 
Capitulo 4 grupo 1
Capitulo 4 grupo 1Capitulo 4 grupo 1
Capitulo 4 grupo 1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Inf 324 01_03_planificadores
Inf 324 01_03_planificadoresInf 324 01_03_planificadores
Inf 324 01_03_planificadores
 
Prueba
PruebaPrueba
Prueba
 
Clases procesos
Clases procesosClases procesos
Clases procesos
 
Windows
WindowsWindows
Windows
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptxSO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
SO2_U2_PROCESOS, HILOS Y COMUNICACIÓN.pptx
 
Procesos
ProcesosProcesos
Procesos
 
Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 

Mehr von siamu_evap

Planificación de un_proceso
Planificación de un_procesoPlanificación de un_proceso
Planificación de un_procesosiamu_evap
 
Material 2 unidad_1
Material 2 unidad_1Material 2 unidad_1
Material 2 unidad_1siamu_evap
 
Material 1 unidad_1
Material 1 unidad_1Material 1 unidad_1
Material 1 unidad_1siamu_evap
 
Hl2_UT5_SaneamientoAmbiental
Hl2_UT5_SaneamientoAmbientalHl2_UT5_SaneamientoAmbiental
Hl2_UT5_SaneamientoAmbientalsiamu_evap
 
Hl2_UT5_Polvos
Hl2_UT5_PolvosHl2_UT5_Polvos
Hl2_UT5_Polvossiamu_evap
 
Hl2_UT4_Gases_y_Vapores
Hl2_UT4_Gases_y_VaporesHl2_UT4_Gases_y_Vapores
Hl2_UT4_Gases_y_Vaporessiamu_evap
 
Hl2_UT4_Plaguicidas
Hl2_UT4_PlaguicidasHl2_UT4_Plaguicidas
Hl2_UT4_Plaguicidassiamu_evap
 
Hl2_ut3_RiesgoQuimico
Hl2_ut3_RiesgoQuimicoHl2_ut3_RiesgoQuimico
Hl2_ut3_RiesgoQuimicosiamu_evap
 
Hl2 ut2 temperaturas_extremas
Hl2 ut2 temperaturas_extremasHl2 ut2 temperaturas_extremas
Hl2 ut2 temperaturas_extremassiamu_evap
 
Hlii ut2 vibracion_ocupacional.pptx
Hlii ut2 vibracion_ocupacional.pptxHlii ut2 vibracion_ocupacional.pptx
Hlii ut2 vibracion_ocupacional.pptxsiamu_evap
 
Radiaciones ionizantes y no ionizantes
Radiaciones ionizantes y no ionizantesRadiaciones ionizantes y no ionizantes
Radiaciones ionizantes y no ionizantessiamu_evap
 

Mehr von siamu_evap (11)

Planificación de un_proceso
Planificación de un_procesoPlanificación de un_proceso
Planificación de un_proceso
 
Material 2 unidad_1
Material 2 unidad_1Material 2 unidad_1
Material 2 unidad_1
 
Material 1 unidad_1
Material 1 unidad_1Material 1 unidad_1
Material 1 unidad_1
 
Hl2_UT5_SaneamientoAmbiental
Hl2_UT5_SaneamientoAmbientalHl2_UT5_SaneamientoAmbiental
Hl2_UT5_SaneamientoAmbiental
 
Hl2_UT5_Polvos
Hl2_UT5_PolvosHl2_UT5_Polvos
Hl2_UT5_Polvos
 
Hl2_UT4_Gases_y_Vapores
Hl2_UT4_Gases_y_VaporesHl2_UT4_Gases_y_Vapores
Hl2_UT4_Gases_y_Vapores
 
Hl2_UT4_Plaguicidas
Hl2_UT4_PlaguicidasHl2_UT4_Plaguicidas
Hl2_UT4_Plaguicidas
 
Hl2_ut3_RiesgoQuimico
Hl2_ut3_RiesgoQuimicoHl2_ut3_RiesgoQuimico
Hl2_ut3_RiesgoQuimico
 
Hl2 ut2 temperaturas_extremas
Hl2 ut2 temperaturas_extremasHl2 ut2 temperaturas_extremas
Hl2 ut2 temperaturas_extremas
 
Hlii ut2 vibracion_ocupacional.pptx
Hlii ut2 vibracion_ocupacional.pptxHlii ut2 vibracion_ocupacional.pptx
Hlii ut2 vibracion_ocupacional.pptx
 
Radiaciones ionizantes y no ionizantes
Radiaciones ionizantes y no ionizantesRadiaciones ionizantes y no ionizantes
Radiaciones ionizantes y no ionizantes
 

Modelo de procesos

  • 1. PNF INFORMATICA – Sistemas Operativos Modelo de Procesos Para permitir la multiprogramación y la concurrencia se requiere de un modelo de procesos que ofrezca el soporte necesario para proveerla. Cuando se habla de concurrencia entre procesos se refiere al hecho de poder tener varios procesos parcialmente ejecutados en un momento determinado, con la sensación de que todos los procesos estuvieran corriendo simultáneamente (por el tiempo compartido) aunque realmente sólo un proceso a la vez se ejecuta en el CPU. En cualquier sistema operativo, es básico conocer el comportamiento que exhibirán los distintos procesos y el conjunto de estados que pueden atravesar.  Bloque de control del sistema: El soporte de está información se conoce como Bloque de Control del Sistema (SCB). Estructura básica para almacenar los datos necesarios para poder ejecutar el sistema operativo: o Lista de descriptores de procesos. o Puntero al descriptor del proceso que está haciendo uso del procesador. o Puntero a la cola de descriptores de procesos que no hacen uso del ordenador, pero están en espera. o Punteros a colas de procesos que se encuentran en diferentes situaciones. o Identificadores de las rutinas necesarias para tratar las interrupciones producidas por el hardware, el software o errores indeseados. o Puntero a la cola de descriptores de recursos.  Bloque de control del proceso: El Sistema Operativo agrupa toda la información que necesita conocer respecto a un proceso particular en una estructura de datos denominada descriptor de proceso o bloque de control de proceso (BCP). Cada vez que se crea un proceso, el Sistema Operativo
  • 2. PNF INFORMATICA – Sistemas Operativos crea uno de estos bloques para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso. Cuando el proceso termina, su BCP es liberado y devuelto al depósito de celdas libres del cual se extraen nuevos BCPs. Cada nodo tiene información de: o Estado del proceso. o Los registros de la CPU. o La información de Schedulling de la CPU. o La información de uso (tiempo que ha usado la CPU, hora de despachado, etc.) o Información de E/S(Lista de dispositivos "alocados", archivos abiertos, etc.)  Planificación del procesador: objetivo principal es el de dar un buen servicio a todos los procesos que existan en un momento dado en el sistema. En general, se distinguen varios niveles de planificación: o Planificación a largo plazo (planificador de trabajos). Decide cuál será el próximo trabajo que se va a ejecutar. Este nivel sólo existe en los sistemas de proceso por lotes, donde la decisión se basa en las necesidades de recursos y su disponibilidad. En los sistemas de tiempo compartido tiene como única misión cargar los programas que se desean ejecutar en memoria. Este nivel es, por tanto, el encargado de crear los procesos. o Planificación a medio plazo (planificador de swapping). Decide si un proceso que está en ejecución en estado bloqueado o suspendido debe ser extraído de la memoria temporalmente. Posteriormente, cuando el sistema se encuentre más descargado, devolverá dicho proceso a la memoria y al estado de ejecución. Este nivel, por tanto, gestiona los procesos suspendidos en espera de algún recurso no disponible en el momento de la suspensión. o Planificación a corto plazo (planificador del procesador). Es el encargado de decidir cómo y cuándo tendrá acceso al procesador un proceso que está
  • 3. PNF INFORMATICA – Sistemas Operativos preparado para utilizarlo. Por tanto, lleva a cabo las funciones de la multiprogramación, estando siempre residente en memoria y ejecutándose con mucha frecuencia; por ello, debe ser de ejecución muy rápida. En este nivel es donde se debe dar un buen servicio a los procesos interactivos para que el usuario no perciba, o lo haga en pequeño grado, que está compitiendo por el procesador junto con otros usuarios. Referencias Cillero, (sf) Procesos Principales. Disponible en: http://manuel.cillero.es/doc/metrica-3/procesos-principales/asi/actividad-7 Consultado (2013, Marzo, 14) Osorio (2001) Planificación del Procesador Disponible en: http://www.angelfire.com/my/jimena/so1/guia4.htm Consultado (2013, Marzo, 14) La Red, (2001) Administración de Memoria. Universidad Nacional del Nordeste. Argentina. Disponible en: http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO3.htm http://www3.uji.es/~redondo/so/capitulo2_IS11.pdf Consultado (2013, Marzo, 14) Documento en línea. Disponible en: http://www3.uji.es/~redondo/so/capitulo2_IS11.pdf Consultado (2013, Marzo, 13)