Tema- Gestión de procesos.
Enviado por Roger Stevens • 27 de Octubre de 2016 • Trabajo • 770 Palabras (4 Páginas) • 169 Visitas
Gestión de procesos
Es una cantidad individual panificable que puede ser asignada al procesador y ejecutada por este el sistema operativo controla dinámicamente la evolución de los procesos registrando la información correspondiente a sus cambios cuando estos se produzcan esta información es utilizada por el sistema operativo para sus labores de planificación y gestión sobre el conjunto de procesos que en un determinado momento pueden coexistir en el sistema informático
División implícita y explicita de tareas
Dependiendo del sistema operativo la división de un trabajo en tareas que serán ejecutadas como procesos independientes así como la asignación inicial de los atributos de esos procesos pueden ser efectuadas o bien por el sistema operativo o bien por el desarrollador de la aplicación esto constituye.
1 .división implícita de tareas por el sistema operativo
Explicita por el desarrollador
La primera se aplica en sistemas operativos multitarea para multiplexar la ejecución de una serie de programas y explotar los beneficios de la concurrencia entre una serie de aplicaciones.
La división explicita permite mejoras adicionales en el rendimiento al explotar la concurrencia inherente.
El sistema operativo asignara valores iniciales a los atributos del proceso tales como la prioridad de planificación los derechos de acceso en el momento de la creación del proceso basándose en el perfil del usuario y en valores predeterminados del sistema
La división explicita significa que los desarrolladores definan cada proceso y algunos de sus atributos. Algunas razones más comunes para aplicar la división explicita de tareas son:
- Ganancia de velocidad: algunas de las tareas independientes en que quede dividida la aplicación podrán ejecutarse de forma concurrente
- Mejora el rendimiento de utilización de io entrada y salida
- multiprocesamiento
- computación distribuida: al correr tareas en procesadores independientes
Investigar sobre hilos
Creación y terminación de procesos
Los 4 sucesos mas comunes que llevan a la creación de un procesos
- nueva tarea en un sistema de procesos por lotes
- nueva conexión interactiva
- nuevo proceso creado por el so para dar un servicio
- un proceso generado por otro ya existente
por otro lado en cualquier sistema informatico debe existir alguna forma en que un proceso indique su terminación
Condiciones más habituales de terminación de procesos:
- terminación normal: un proceso termina de ejecutar su conjunto de instrucciones
- tiempo límite excedido: el proceso requiere mas tiempo para completar su ejecución
- no disponibilidad de memoria : el proceso necesita más memoria de la que el sistema puede proporcionar
- violación de límites: un proceso trata de acceder a una posición de memoria restringida o que no puede hacerlo
- error de protección: un proceso intenta utilizar un recurso del cual no tiene permiso
- error aritmético: un proceso intenta hace un cálculo prohibido ejemplo división en 0
- suspensión del tiempo máximo de espera por un recurso
- falla de dispositivo i/o
- instrucción no validad
- intento de acceso a una instrucción privilegiada
- mal uso de datos
- intervención del operador o sistemas operativo
- finalización del proceso padre
- solicitud del proceso padre
Estados de un proceso
modelo de dos estados: el mas sencillo que puede contruirse tiene en cuenta que en un momento dado un proceso puede estar ejecuntandose o no en el procesador
[pic 1]
entrada [pic 2][pic 3]
...