Gestion de Procesos

Páginas: 10 (2267 palabras) Publicado: 4 de noviembre de 2014
Monica Janeth Lazaro 5 AMP

Gestión de procesos
 Definición
Utilizando la definición dada en el material de la asignatura Sistemas Operativos se va a
explicar qué es un proceso. La definición es la siguiente: “Un proceso es básicamente un
entorno formado por todos los recursos necesarios para ejecutar programas. Desde el
punto de vista del SO, un proceso es un objeto más que hay quegestionar y al cual
hay que dar servicio”
Podemos decir que un programa es una entidad pasiva, en tanto en cuanto es un
conjunto de instrucciones de código máquina y datos almacenados en un ejecutable. Mientras
que un proceso sería la ejecución de ese programa, es decir, el programa en acción. Esto indica
que los procesos son dinámicos, están en constante cambio debido a estos recursosnecesarios,
ya que al intentar realizar algún tipo de acción puede ser que tenga que permanecer a la
espera
de que dicho recurso esté disponible, por ejemplo una petición de lectura del disco duro, y que
el brazo lector del disco duro lo esté utilizando otro proceso.
Al igual que las instrucciones de programa, los procesos incluyen los contadores de
programa que indican la dirección de la siguienteinstrucción que se ejecutará de ese procesos
y los registros de CPU, así como las pilas que contienen datos temporales, como son los
parámetros de subrutina, las direcciones de retorno y variables locales. Los procesos también
contienen una sección de datos con variables globales y memoria dinámica. Todo ello permite
gestionar de una manera más eficaz los procesos en los sistemas operativosmultiprocesos, ya
que cada proceso es independiente, por lo que el bloqueo de uno no debe de hacer que otro
proceso en el sistema se bloquee.
En estos sistemas operativos multiproceso se intenta maximizar la utilización de la
CPU, por lo que los procesos se ejecutan simultáneamente en la CPU y sólo quedan a la espera

“Centro de Estudios Tecnológicos Industrial y de Servicios No. 23 “JoseVicente Villada”

Monica Janeth Lazaro 5 AMP
de ejecución si requieren de algún recurso del sistema que esté ocupado en ese momento, en
cuanto obtiene dicho recurso podrá ejecutarse de nuevo. Todo este proceso de gestión lo
realiza el sistema operativo, por lo que es el que decide si un proceso es más prioritario.

Es el programador el que decide esta prioridad, por ejemplo en el caso de Linuxse utiliza un
número en la programación de estrategias para garantizar la equidad de los procesos.
Cada proceso se representa en el sistema operativo con un bloque de control de proceso
(PCB, Process Control Block). En este PCB se guardan una serie de elementos de información
de los mismos. Estos elementos son: el identificador del proceso, el estado del proceso,
registros de CPU(acumuladores, punteros de la pila, registros índice y registros generales),
información de planificación de CPU (prioridad de proceso, punteros a colas de planificación,
etc.), información de gestión de memoria, información de contabilidad (tiempo de uso de
CPU, números de procesos, etc.), información de estado de dispositivos E/S (lista de archivos
abiertos, etc.).

 Estados de un proceso
En unsistema multiprogramado o multitarea donde existen muchos procesos y un
procesador, puede ocurrir que en un momento dado sólo se ejecute un proceso o varios y los
demás estén esperando a ser procesado o esperen la finalización de una operación de E/S.

- Nuevo. En los sistemas operativos hay varias razones por las que se crea un
proceso. Entre éstas se pueden destacar; la inicialización delsistema, cuando se
arranca el sistema se generan una serie de procesos ya bien sean para interactuar
con el usuario o procesos en segundo plano con una función específica, como
por ejemplo el aceptar la solicitud de una página web que está en dicha máquina;
ejecución de una llamada al sistema por parte de otro proceso, un proceso puede
requerir la descarga de ficheros, por lo que serán otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Gestión de procesos y gestión de usuarios
  • Proceso de Gestión
  • Gestion De Procesos
  • Gestion Por Proceso
  • Gestion de procesos
  • Gestion por procesos
  • gestion de procesos
  • procesos de gestion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS