Procesos

Páginas: 10 (2394 palabras) Publicado: 18 de marzo de 2014
Creación y Terminación de procesos
Creación de procesos: los procesos se crean mediante una llamada al sistema de “crear proceso”,
durante el curso de su ejecución se construye las estructuras de datos que son usadas para
administrar los procesos y le asigna espacio de direcciones.

Los procesos pueden ser creados por:
-El sistema operativo.
-Por otro proceso (en este caso el procesocreador se denomina padre mientras que al proceso creado se le llama hijo).
-Por las aplicaciones de usuario.
-Por la entrada de un nuevo usuario al sistema.
Terminación de un proceso: Un proceso termina cuando ejecuta su última instrucción y pide al
sistema operativo que lo elimine. En este momento, el proceso puede devolver un valor de estado
a su proceso padre.

El sistema operativolibera la asignación de todos los recursos del proceso, incluyendo las
memorias física y virtual, los archivos abiertos y los búferes de E\S.

Razones para la terminación de un proceso:

Normal: El proceso ejecuta llamada al servicio del SO que notifica su terminación normal.

Por tiempo excedido: Una tarea tiene asignada la CPU ejecuta el tiempo máximo y le es requisada
la CPU y pasa a la colapara competir por la nueva asignación.

3
Violación de límites: Proceso trata de acceder a una posición de memoria que no le está permitida
acceder.

No memoria disponible: El proceso necesita más memoria de la que el sistema puede
proporcionar.

Error de protección: El proceso intenta utilizar un recurso o archivo que no le está permitido
utilizar, o trata de utilizarlo de formaincorrecta.

Error aritmético: Si el proceso intenta hacer un cálculo prohibido, como la división por cero, o
trata de acceder a un número mayor del que el hardware acepta.

Tiempo máximo de espera de recurso: El proceso ha esperado más allá del tiempo máximo
especificado para que se produzca cierto suceso.

Fallo de dispositivo de E/S: Se produce un error en una operación de E/S

Instrucciónno valida: El proceso intenta ejecutar una instrucción inexistente ( a menudo como
resultado de un salto para ejecutar datos en la zona de datos)

Intento de acceso a una instrucción privilegiada: El proceso intenta utilizar una instrucción
reservada para el SO.

Finalización del padre: Cuando un proceso padre finaliza, el SO puede diseñarse para terminar
automáticamente con todos susdescendientes.

Mal uso de los datos: Un elemento de dato, no está inicializado o es de un tipo equivocado.

4
Intervención del operador o del SO.- Por alguna razón el operador o el SO termina con un proceso
(ej.: Interbloqueo).

Solicitud del padre.- Un proceso padre tiene normalmente autoridad para terminar con cualquiera
de sus hijos.

Diagrama de 5 estados

En la medida que unproceso se ejecuta, va cambiando de estado. Los estados en los cuales se
puede encontrar un proceso son:
-New (nuevo): el proceso es creado.
-Running (en ejecución): las instrucciones están siendo ejecutadas.
-Waiting (en espera): el proceso espera que ocurra algún evento.
-Ready (preparado): el proceso espera que se le asigne un procesador.
-Terminated (terminado): el proceso terminó suejecución.

5

Algoritmos de planificación
Parámetros
Cuando tenemos más de un proceso en condiciones de ejecutar, debemos escoger uno de entre
ellos. Para escogerlo empleamos un algoritmo de planificación. Estos algoritmos pueden usar
prioridades. En este caso a cada proceso se le asigna una prioridad y los procesos de mayor
prioridad tendrán preferencia sobre los de menos. La prioridad de unproceso se puede modificar
a lo largo de su vida, para evitar que un proceso de baja prioridad nunca llegue a
ejecutarse debido a que los de alta prioridad monopolizan el procesador.
Otra característica de un algoritmo de planificación es la expropiación. Podemos definir un
algoritmo de planificación como expropiativo si podemos retirar un proceso que se está
ejecutando para introducir otro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • Proceso
  • Proceso
  • En proceso
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS