Prog

Páginas: 6 (1301 palabras) Publicado: 24 de octubre de 2012
Proceso (SO)
I ntroducción
Cuando hablamos de proceso nos referimos a un concepto que se maneja dentro del
ámbito de los sistemas operativos, como por ejemplo Windows, GNU/Linux, Mac OS X u
otros. En este contexto, un proceso se refiere a las instrucciones que ejecutará el
microprocesador mientras lee un programa determinado . Esto también implica a la
memoria reservada y a sus contenidos,el estado de ejecución en determinado
momento, y la información que permite al sistema operativo planificar.
Entonces, es el mismo sistema operativo el que inicia o termina procesos, y el que se
encarga de la comunicación entre los mimos: esto último se produce a partir de que
determinados procesos hacen peticiones al SO. En el caso de que un proceso cree otro
proceso por sí mismo (algo quese da todo el tiempo), ese derivado es llamado fork, lo
cual significa bifurcación. Tales procesos bifurcados pueden no compartir el espacio de
memoria con el proceso creado, siendo independientes, o pueden compartir tal espacio
de memoria.
Siendo que el procesador o CPU de una computadora ejecutará las instrucciones de los
procesos una tras otra (o intercaladas, en el caso de un sistemamultitarea), estas se
encuentran a mano almacenadas en la memoria principal, generalmente me moria RAM.
Tales instrucciones no son otra cosa que programas de computación ejecutándose en
lenguaje de máquina, es decir, en código binario solamente entendible por
computadoras.

D esarrollo
Como ya se indicó, el concepto de proceso juega un rol fundamental en la teoría y
práctica de los sistemasoperativos. Un proceso era simplemente un programa en
ejecución, lo que implicaba la tenencia de áreas de memoria, valores de registros,
contador de programa, puntero de la pila, etc.
La información acerca de los procesos presentes en un instante de tiempo se conserva en
la tabla de procesos, la que permite restaurar un proceso que perdió antes el control de
ejecución. Cada entrada de esta tablase corresponde con un proceso en el sistema y
recibe el nombre de bloque de control del proceso (PCB). Este contiene diferentes
grupos de información para un proceso en específico .
Un proceso es un concepto manejado por el sistema operativo que consiste en el
conjunto formado por:


Las instrucciones de un programa destinadas a ser ejecutadas por el
microprocesador.
Juan CarlosRodríguez Aguilar

ISC 3 B





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 varía ligeramente en el caso de sistemas operativos multihilo, donde un
procesoconsta de uno o más hilos, la memoria de trabajo (compartida por todos los
hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de
ejecución.
Los procesos son creados y destruidos por el sistema operativo, así como también este se
debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros
procesos. Los nuevos procesos son independientesy no comparten memoria (es decir,
información) con el proceso que los ha creado.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La
diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que
dichos hilos comparten toda la memoria reservada para el proceso.
¿Qué es un Hilo?
La creación de un nuevo hilo es una característica quepermite a una aplicación realizar
varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten
una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación
de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que
debe llevar a cabo distintas funciones simultáneamente.
Un hilo es básicamente una tarea que puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prog.
  • prog
  • Prog
  • Prog
  • PROG
  • Prog
  • prog
  • prog

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS