Sistemas Operativos

Páginas: 5 (1010 palabras) Publicado: 13 de marzo de 2013
Como se indico anteriormente, el proceso es la unidad de procesamiento gestionada por el sistema operativo. Para poder realizar este cometido, el proceso tiene asociado 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.
Estadodel procesador
El estado del procesador esta formado por el contenido de todos sus registros, que se enumeran seguidamente:
• Registros generales. De existir registros 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 (registroidentificador 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 el bloque de control de proceso (BCP), cuando el proceso no esta en ejecucion.
Cuando el proceso esta ejecutando, el estado del procesador varia de acuerdo al flujo de instrucciones maquina ejecutado. En este caso, la copia del estado delprocesador que reside en el BCP no esta actualizada. Tengase en cuenta que los registros de la maquina se utilizan para no tener que acceder a la informacion de memoria, dado que es mucho mas lenta. Por tanto, no tiene sentido plantear que, en cada modificacion de un registro, se actualice su valor en el BCP, puesto que esta en memoria.
Sin embargo, cuando se detiene la ejecucion de un proceso,como consecuencia de la ejecucion de una interrupcion, es muy importante que el sistema operativo actualice la copia del estado del procesador en su BCP. En terminos concretos, la rutina del sistema operativo que trata las Interrupciones lo primero que ha de hacer es salvar el estado del procesador en el BCP del proceso interrumpido.
Modelo de procesos. Estados de los procesos
Como ya se indicó, elconcepto de proceso juega un rol fundamental en la teoría y práctica de lossistemas operativos.
Se señaló que 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, laque permite restaurar un proceso que perdió antes el control de ejecución.
Cada entrada de esta tabla se 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, tales como (Fig 4.8 del Peterson):
• ? Estado del proceso.
• ? Contador de programa.
• ? Registros del CPU(acumuladores, índice, propósito general, estado).
• ? Uso de memoria (Dirección, Inicio y longitud de los segmentos, tablas de páginas, etc).
• ? Información de contabilidad (Cantidad de tiempo real y del CPU utilizado, límites de tiempo, número del proceso, etc).
• ? Información del estado de E/S (dispositivos asignados, lista de ficheros abiertos, solicitud de E/S, etc).
• ? Información deplanificación del CPU (prioridad, punteros a las colas de planificación, etc).
En el modelo de procesos todo el Software ejecutable, a menudo incluyendo el propio sistema de operación, se organiza como procesos secuenciales. Aparentemente cada proceso tiene su propio procesador central, pero en realidad este cambia de uno a otro de acuerdo con el concepto de multiprogramación (seudoparalelismo).
Losprocesos son totalmente aleatorios en el tiempo y el comportamiento de un conjunto de ellos dependerá de las condiciones en un instante dado. Esto implica que los programas no pueden ser elaborados asumiendo lo que pasará en el futuro cuando se están procesando.
Un proceso puede tener diferentes estados durante sus existencia. El número de estados dependerá del diseño del sistema operativo, pero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS