Loco

Páginas: 16 (3874 palabras) Publicado: 13 de noviembre de 2012
Unidad II POR Mateo Isrrael Espinoza
Administración de Procesos y Del Procesador
2.1 Concepto de Procesos
|

|
  Todos los programas cuya ejecucion solicitan los usuarios, se ejecutan en forma de procesos, de ahi la importancia para le informatico de conocerlos en detalle. El proceso se puede definir como un programa de gestion por el sistema operativo. Durante su eleccion el procesova modificando en ejecucion y, de una forma un poco mas precisa, como la unidad de procesamiento los registro del modelo de programacion de la computadora, de acuerdo a las intrusiones de maquina involucradas.
El sistema operativo mantiene por cada proceso una serie de estructuras de informacion que permiten identificar las caracteristicas de este, asi como los recursos que tiene asignados. Enesta ultima categoria entran los descriptores de los segmentos de memoria asignados, los descriptores de los archivos abiertos, los descriptores de los puertos de comunicaciones, etc. |
2.2 Estado y Transiciones del Proceso |

|
Como se indico anteriormente, el proceso es la unidad de procesamiento gestionada por el sistema operativo. Para poder realizar este cometido, el proceso tieneasociado una serie de elementos de informacion, que se resumen en la Figura 3.8, que se analizan seguidamente. Estos elementos se organizan en tres grupos: estado del procesador, imagen de memoria y tablas del sistema operativo. Estado del procesador El estado del procesador esta formado por el contenido de todos sus registros, que se enumeran seguidamente: * Registros generales. De existirregistros especificos de coma flotante tambien se incluyen aqui. * Contador de programa.Informacion del proceso * Puntero de pila. * Registro o registros de estado. * Registros especiales. Como puede ser el RIED (registro identificador de espacio de direccionamiento). El estado del procesador de un proceso reside en los registros del procesador, cuando el proceso esta en ejecucion, o en elbloque de control de proceso (BCP), cuando el proceso no esta en ejecucion. 2.3 Procesos Ligeros (Hilos o Hebras)
|
|
Un proceso ligero, o thread, es un programa en ejecucion (flujo de ejecucion) que comparte la imagen de memoria y otras informaciones con otros procesos ligeros. Como muestra la Figura , un proceso puede contener un solo flujo de ejecucion, como ocurre en los procesosclasicos, o mas de un flujo de ejecucion (procesos ligeros). Desde el punto de vista de la programacion, un proceso ligero se define como una funcion cuya ejecucion se puede lanzar en paralelo con otras. El hilo de ejecucion primario, o proceso ligero primario, corresponde a la funcion main. Cada proceso ligero tiene informaciones que le son propias y que no comparte con otros procesos ligeros. Lasinformaciones propias se refieren fundamentalmente al contexto de ejecucion, pudiendose destacar las siguientes: * Contador de programa. * Pila. * Registros. * Estado del proceso ligero (ejecutando, listo o bloqueado). Todos los procesos ligeros de un mismo proceso comparten la informacion del mismo. En concreto, comparten: * Espacio de memoria. * Variables globales. * Archivosabiertos. * Procesos hijos. * Temporizadores. * Senales y semaforos. * Contabilidad. Es importante destacar que todos los procesos ligeros de un mismo proceso comparten el mismo espacio de direcciones de memoria, que incluye el codigo, los datos y las pilas de los diferentes procesos ligeros. Esto hace que no exista proteccion de memoria entre los procesos ligeros de un mismo proceso,algo que si ocurre con los procesos convencionales. El proceso ligero constituye la unidad ejecutable en Windows NT. La Figura representa de forma esquematica la estructura de un proceso de Windows NT con sus procesos ligeros. 2.4 Concurrencia y Secuenciabilidad CONCURRENCIA DE PROCESOS.El objetivo de la concurrencia de los procesos es garantizar que la ejecución de los distintos procesos se lleva...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • loco, loco
  • Loco Loco
  • Locas y locos
  • loca loca loca
  • El loco loco
  • Locos y locas
  • Loco loco
  • Lo locos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS