lunes, 30 de agosto de 2010

Procesos

Como ya habrán visto en el título, el primer elemento que analizaremos será los procesos de la máquina computadora, y primero que ello, la Gestión de procesos.

Para explicar esto bien deberemos entender cada palabra de esta frase:

Gestión: Administrar algo.
Procesos: cualquier programa del computador que necesite recursos para trabajar.
Recursos: elementos necesarios tales como dispositivos de entrada y salida, procesador, memoria, etc.

Gracias a esta explicación entenderemos como la gestión de procesos, la forma en que un sistema operativo, administra los procesos para realizar su labor.

La gestión normalmente se divide en 3 partes:

  • Crear y matar procesos.
  • Pausar y Reanudar procesos.
  • Comunicación y Sincronización entre los procesos.

No necesita explicación lo antes mencionado.

Los procesos tienen una prioridad, es decir, hace que la computadora se dedique a los procesos "más importantes".

Esta explicación la podemos aclarar en un ejemplo:

Usted se encuentra en su oficina, y su jefe le pide eufóricamente que lleve unos informes al área de contabilidad, puesto que si no se entrega esto de inmediato, la empresa se irá a la quiebra (Exagerado ejemplo debes de pensar).

Pasado dos minutos este momento, cuando vas a hacer lo que el jefazo pidió, tu mujer te llama pidiendo que por favor, vayas a la tienda a comprar cebolla para la cena siendo que son recién las 9 de la Mañana.

Analizando esto podemos decir que:

En este caso, deberemos dedicar el tiempo, a lo que pidó el jefe, puesto que tiene mayor importancia en el momento, que lo que pidió la señora, es decir, tiene mayor prioridad.

¿Fácil no?

Continuemos...


Ahora definiremos mejor lo que es un proceso (en informática).

  • Proceso: es un programa en ejecución, 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, esto es, los valores de los registros de la CPU para dicho programa.
    • Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
    • Otra información que permite al sistema operativo su planificación.
Esta definición la encontré muy precisa, y la he conseguido de nuestra amiga Wikipedia.


En la siguiente entrada, explicaremos el proceso lógico de los procesos (valga la redundancia).





No hay comentarios:

Publicar un comentario