expocontrolcalidad

Post on 04-Jul-2015

147 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Gestión de Procesos

TRANSCRIPT

Conjunto de Actividades mutuamente relacionadas o que interactúan para generar valor y las cuales transforman elementos de la entrada en resultados

Es la metodología corporativa cuyo objetivo es mejorar el desempeño (Eficiencia y Eficacia) de la Organización a través de la gestión de los procesos de negocio.

Se deben diseñar, modelar, organizar, documentar y optimizar de forma continua.

El Modelo de Administración por Procesos, se refiere al cambio operacional de la empresa al migrar de una operación funcional a una operación de administrar por procesos

BPM es el entendimiento, visibilidad y control de los procesos de negocio de una organización. Un proceso de negocio representa una serie discreta de actividades o pasos de tareas que pueden incluir, personas, aplicativos, eventos de negocio y organizaciones.

BPM se puede relacionar con otras disciplinas de mejora de procesos como SixSigma, Calidad

Los procesos de negocio deberían estar documentados – actualizados- para ayudar a entender a la organización que están haciendo a través de su negocio.

Durante la etapa de descubrimiento de procesos, todos se ponen relativamente de acuerdo de cómo los procesos actuales están definidos.

El As-Is, entonces pueden usar esta información para determinar dónde el proceso debería ser mejorado.

La sola documentación del proceso no es la herramienta para que los gerentes tomen control sobre todo el proceso.

Es un programa en ejecución Una unidad de actividad que se caracteriza por la

ejecución de una secuencia de instrucciones y un conjunto de recursos del sistema asociados

Cada proceso tiene su contador de programa, registros y variables, aislados de otros procesos, incluso siendo el mismo programa en ejecución 2 veces.

Cuándo este último caso sucede, el sistema operativo usa la misma región de memoria de código, debido a que dicho código no cambiará, a menos que se ejecute una versión distinta del programa.

Es un registro del procesador de un computador que indica la posición donde está el procesador en su secuencia de instrucciones

Dependiendo de los detalles de la máquina particular, contiene o la dirección de la instrucción que es ejecutada, o la dirección de la próxima instrucción a ser ejecutada.

Los procesos son gestionados por el sistema operativo y están formados por◦ Las instrucciones de un programa destinadas a ser

ejecutadas por el microprocesador

◦ Su estado de ejecución en un momento dado (valores de los registros y ucp en el momento de ejecución de un programa)

◦ Su memoria de trabajo que es reservada para su ejecución.

◦ Otra información que permite al sistema operativo su planificación

Un proceso se rige en pequeñas porciones, conocidas como páginas, y cada proceso tiene su propia tabla de paginación, fungiendo como una optimización del sistema operativo ante los fallo de página.

En caso de sistemas multihilo donde cada proceso es divido en uno o mas hilos

El sistema operativo se encarga de crear y eliminar los procesos así como de la comunicación

Bifurcación◦ Es la denominación que se da cuando un proceso

crea otro proceso.

◦ En linux arranca un solo proceso (init) y después crea los hilos necesarios para que el so este listo para usarse

◦ Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio de memoria.

Dos o más procesos pueden cooperar mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar Se usa una variable de tipo semáforo para sincronizar

los procesos

Si un proceso está esperando una señal, se suspende hasta que la señal se envíe

Se mantiene una cola de procesos en espera en el semáforo

La cola es del tipo first in first out

Creación de un proceso

Ejecución de instrucciones

Terminación de un proceso.

Hay cuatro eventos principales que provocan la creación de procesos◦ El arranque del sistema.

◦ La ejecución, desde un proceso, de una llamada al sistema para la creación de otro proceso.

◦ Una petición de usuario para crear un proceso.

◦ El inicio de un trabajo.

Puede estar en diferentes estados que obedecen a su participación y disponibilidad dentro del SO

Los procesadores sólo pueden ejecutar un sólo proceso a la vez, turnándolos para el uso de éste

Procesos apropiativos que ocupan todo el tiempo del procesador hasta que deciden dejarlo.

Procesos no apropiativos ocupan por un periodo de tiempo el procesador hasta que una interrupción o señal llega al procesado

Ejecución◦ Es un proceso que está haciendo uso del

procesador

Bloqueado ◦ No puede ejecutarse hasta que un evento externo

sea llevado a cabo.

Listo◦ Ha dejado disponible al procesador para que otro

proceso pueda ocuparlo.

Salida normal◦ Cuando el proceso termina de forma voluntario.

Salida por error◦ Cuando tiene salir por insuficiencia de datos.

Error fatal◦ Se produce por un error del programa ejm. División

por cero.

Eliminado por otro proceso.◦ Se utiliza cuando un proceso se queda colgado ejm.

Alt-ctrl-supr.

Modo kernel◦ Son más lentos por las llamadas al sistema que

realizan, sin embargo, son más seguros por la integridad que representan

Modo usuario.◦ El usuario proporciona los datos que el proceso

utilizará

top related