martes, 19 de noviembre de 2013

Hay que mencionarlo

En la sección de off topics hay que mencionar a uno de los mejores jugadores españoles del LOL con esta magnifica jugada!


gg wp! espero que lo disfruten!

Administración de procesos

Como parte final de este micro blog un breve vídeo sobre la administración de procesos!


http://www.youtube.com/watch?v=Y7rEqzHf-1Y

PCB ( Proces control block)

EL PCB conocido en español como bloque de control de procesos es un bloque de información que debe manipular el sistema operativo acerca de cada proceso.

Más detalladamente:

Estado del proceso
El estado actual del proceso
Contador de programa
Cuál es la siguiente instrucción a ser ejecutada por el proceso.
Registros del CPU
La información específica del estado del CPU mientras el proceso está en ejecución debe ser respaldada y restaurada cuando se registra un cambio de estado
Información de planificación (scheduling)
La prioridad del proceso, la cola en que está agendado, y demás información que puede ayudar al sistema operativo a agendar al proceso.
Información de administración de memoria
Las tablas de mapeo de memoria (páginas o segmentos, dependiendo del sistema operativo), incluyenod la pila (stack) de llamadas.
Información de contabilidad
Información de la utilización de recursos que ha tenido este proceso — Puede incluir el tiempo total empleado (de usuario, cuando el CPU va avanzando sobre las instrucciones del programa propiamente, de sistema cuando el sistema operativo está atendiendo las solicitudes realizadas por él), uso acumulado de memoria y dispositivos, etc.
Estado de E/S
Listado de dispositivos y archivos asignados que el proceso tiene abiertos en un momento dado.

información gracias a :  http://sistop.gwolf.org/html/02_administracion_de_procesos.html#sec-1-2

Estados del proceso

Ahora que conocemos que es un proceso, veremos en que estados lo podemos encontrar:


Nuevo
Se solicitó al sistema operativo la creación de un proceso, y sus recursos y estructuras están siendo creadas
Listo
Está listo para ser asignado para su ejecución en un procesador
En ejecución
El proceso está siendo ejecutado en este momento
Bloqueado
En espera de algún evento para poder continuar ejecutándose
Terminado
El proceso terminó de ejecutarse; sus estructuras están a la espera de ser limpiadas por el sistema operativo.


Y como una imagen vale más que mil palabras:



Información extraída de : http://sistop.gwolf.org/html/02_administracion_de_procesos.html#undefined

Procesos

¿Qué es un proceso?

Antes que nada eso es lo que nos debemos plantear, ya que sin saber que es un proceso no sabremos como administrarlos.

Según la mejor amiga de los estudiantes, Wikipedia, un proceso en cuestiones de informática es:

 Informalmente, un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados". - wikipedia-.


Ahora que sabemos un poco más sobre los procesos podemos avanzar.