Cordinacion Procesos Informaticos

Páginas: 7 (1689 palabras) Publicado: 11 de julio de 2011
Trabajo de sistemas operativos

Coordinación de procesos

Alumno: Francisco torres
Carrera: Ingeniería en informática
Profesor: Marcelo trigo

Coordinación de procesos
Un proceso es cooperativo si puede afectar o ser afectado por los otros procesos que se están ejecutando en el sistema.
•La cooperación entre procesos requiere: la ejecución concurrente de los mismos, mecanismos decomunicación y mecanismos de sincronización
Al haber procesos concurrentes se deben emplear mecanismos para asegurar la consistencia de los datos.
Como ejemplo, supongamos que tenemos 3 procesos concurrentes que quieren modificar un mismo archivo. Si los 3 acceden a este al mismo tiempo el archivo quedará con valores incorrectos. Para resolver problemas como este se ideó la sección crítica, que es elsegmento de código que accede a los recursos. Sólo puede haber una sección crítica en ejecución por vez, así nos aseguramos que los datos quedan consistentes.

Concurrencia

Es aparente que las nociones de procesos y recursos están estrechamente vinculadas. Un proceso es una tarea, identificada como una secuencia de instrucciones ejecutándose, o una colección de instrucciones formando unprograma. Un recurso, por otra parte, es un término incluido en el sistema operativo, como también impresoras, discos, cintas de discos, procesos y repartos de la capacidad de memoria. Sin embargo, los recursos no son tratados en forma igualitaria por el S.O. y dependiendo de su cinta, tratará los procesos en forma diferente.
Los recursos no expropiables (No Preemption) son usados por los procesosque requieren una utilización de recursos ininterrumpidos. Los recursos expropiables (Preemption) requieren un control del S.O. para cambiar correctamente la utilización de los recursos.
En un sistema multiprogramado (se llama multiprogramación a la gestión de varios procesos dentro de un sistema monoprocesador), los procesos se intercalan en el tiempo para dar la apariencia de ejecuciónsimultánea, aunque no se consigue un proceso paralelo real y aunque se produce una cierta sobrecarga en los intercambios de procesos de un sitio a otro, la ejecución intercalada produce beneficios importantes en la eficiencia del procesamiento y en la estructuración de los programas.
En un sistema con varios procesadores, no sólo es posible intercalar los procesos, sino también superponerlos. Ambastécnicas, la intercalación y la superposición, pueden contemplarse como ejemplos de proceso concurrente y ambas plantean los mismos problemas. En el caso de un sistema monoprocesador, los problemas creados por la multiprogramación parten del hecho de que la velocidad relativa de ejecución de los procesos no puede predecirse. Depende de la actividad de otros procesos, de la forma en que el sistemaoperativo trata las interrupciones y de las políticas de planificación.
La concurrencia comprende un gran número de cuestiones de diseño, incluyendo la comunicación entre procesos, compartición y competencia por los recursos, sincronización de la ejecución de varios procesos y asignación del tiempo de procesador a los procesos.

Labores del Sistema Operativo

Hay algunos elementos de gestión ydiseño que surgen por causa de la concurrencia. Se pueden enumerar los siguientes:
- El S.O. debe ser capaz de seguir la pista de los distintos procesos activos. Esto lo hace por medio de los PCB.
- El S.O. debe asignar y quitar los distintos recursos a cada proceso activo.
- El S.O. debe proteger los datos y los recursos físicos de cada proceso contra injerencias nointencionadas de otros procesos
- Los resultados de un proceso deben ser independientes de la velocidad relativa a la que se realiza la ejecución con respecto a otros procesos concurrentes.
Condiciones de concurrencia (Berstein)
Debe darse un conjunto de condiciones para que se puedan ejecutar varios procesos a la vez.
Un conjunto de lectura R(Si) de la sentencia Si es aquel formado por todas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesamiento Informático
  • informatica procesadores
  • Proceso (Informática)
  • Procesadores Informaticos
  • Proceso (Informática)
  • Procesos Informaticos
  • Proceso contable informatico
  • Importancia De La Informática En El Proceso De Investigación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS