Nesayo

Páginas: 20 (4781 palabras) Publicado: 27 de octubre de 2011
2.1. Definición de proceso.

Una porción o parte de un programa en ejecución se le conoce como proceso, en mucho libros se le denomina tarea. Proceso o Tarea es una instancia de un programa en ejecución.
Un proceso se define como la ejecución de una imagen. Mientras el procesador ejecuta un proceso, la imagen (copia del proceso) debe residir en la memoria principal;
El proceso es unconcepto dinámico que se refiere a un programa en ejecución, que sufre fuertes cambios de estado y atributos por los recursos a utilizar y que está utilizando o que no puede tener acceso.
En los sistemas multiprogramados, se puede contar con una cantidad mayor de procesos que el número de programas que residen en la memoria con su propio flujo de control (contador de proceso), ejecutándoseindependientemente de los demás. La multiprogramación genera cambios en la asignación de los procesos concurrentes, lo que trae como consecuencia la ilusión de que dos o más procesos están haciendo uso de la CPU al mismo tiempo.
Para llevar a cabo el multiplexaje en la asignación del procesador, los diferentes procesos que se encuentran en el sistema pueden encontrarse en estado de ejecución;listo para ejecutar, o en espera; ya que solamente puede estar asignada una CPU a un solo proceso a la vez.

Descripción y control de procesos.

La abstracción proceso, es la forma que utiliza el sistema operativo para gestionar los programas concurrentes. Una vez en marcha cada tarea es supervisada para garantizar su ejecución total y la comunicación que tiene que hacer con otras.
Laentrada de la tabla de procesos (BCP, bloque control de procesos) se asigna cuando se crea el proceso y se libera cuando éste termina y los datos que requiere el sistema: identificación del proceso, direcciones de los segmentos que emplea en la memoria, información que necesita el scheduler y otros.
El mecanismo conocido como interconexión (pipe) crea un canal entre dos procesos mediante unallamada a una rutina del Kernel, y se emplea tanto para pasar datos unidireccionalmente entre las imágenes de ambos, como para sincronizarlos.
Las prioridades de los procesos de usuario son menores que la más pequeña de un proceso del sistema.
Las interrupciones son causadas por lo que se conoce como eventos, entre los cuales se consideran: la ejecución de una tarea de e/s; la terminación delos procesos dependientes de otro; y la terminación de la fracción de tiempo asignada a un proceso
Los procesos se crean con la llamada al sistema, que crea una copia idéntica del proceso invocador, por lo regular a éste se le denomina padre. El proceso hijo también puede crear otros y de esa manera se forma lo que se conoce como árbol de procesos.

2.2 Estados del proceso

Unproceso, puede estar en diferentes situaciones de acuerdo a la asignación y uso de los diferentes recursos con que se cuenta.
El número de estados y nombres que reciben pueden variar entre diferentes sistemas operativos, para su facilidad de comprensión se muestra la siguiente figura.

Figura 2-1. Diferentes estados de un Proceso
El estado nuevo, es cuando se crea el nacimiento de unproceso ya sea padre e hijo y no cuenta con ningún recurso asignado para que éste pueda ejecutarse. Una vez contabilizado el proceso y cuando el sistema operativo le asigne los recursos excepto la CPU pasa al estado de listo.
Para que el proceso pueda estar en Ejecución, es necesario que le asignen todos los recursos y en especial la CPU;
Bloqueado, es el estado en el que cae el proceso cuandoestá en ejecución y se le arrebató un recurso de E/S y permanece ahí hasta recuperar dicho elemento.
Se da por terminado un proceso cuando ya no ejecutará más instrucciones y el S.O. le haya retirado todos los recursos que se le asignaron
Los cambios de estado que sufre un proceso se le denominan transición que son .
1. Transición de listo a ejecución: cuando el proceso se le...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • nesayo
  • nesayo
  • Nesayo
  • nesayo
  • Nesayo de Motores Piddo
  • Nesayo un milagro para lorenzo
  • Como hacer nesayos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS