distribuidos

Páginas: 8 (1860 palabras) Publicado: 5 de noviembre de 2014
INTRODUCCIÓN
Una de las muchas y muy variadas posibles aplicaciones de la P.O.O. (programación orientada a objetos) está en el desarrollo de algoritmos que implementen estrategias de administración de recursos por parte del Sistema Operativo.
Como parte de las estrategias antes mencionadas, podemos considerar las de administración o asignación del procesador, es decir aquéllas según lascuales los S. O. seleccionan a cuál de los procesos listos para ser ejecutados en ejecución concurrente, le asignarán el procesador en un momento dado, es decir, a qué proceso darán la posibilidad de utilizar la CPU para ejecutar sus propias instrucciones; a esta decisión también se la conoce como despacho del proceso.

PLANIFICACIÓN DEL PROCESADOR
CON PROGRAMACIÓN ORIENTADO A OBJETOSFUNDAMENTO TEÓRICO
SISTEMAS OPERATIVOS:
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios.
Es un administrador de los recursos de hardware del sistema. 
Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema.Procesos
Un proceso es un programa en ejecución.
Un proceso simple tiene un hilo de ejecución.
Es una actividad asíncrona y unidad despachable.
Los procesos pueden ser:
cooperantes: Se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación.
Independientes: En general se debe a que no interactúan y un proceso no requiere información de otros o bien porque son procesosque pertenecen a distintos usuarios.
Cada proceso es una entidad independiente pero frecuentemente debe interactuar con otros procesos.
Los procesos pueden bloquearse en su ejecución porque:
– Desde el punto de vista lógico no puede continuar porque espera datos que aún no están disponibles.
– El Sistema Operativo asignó la CPU a otro proceso.
Los estados que puede tener un proceso son:
–En ejecución: utiliza la CPU en el instante dado.
– Listo: ejecutable, se detiene en forma temporal para que se ejecute otro proceso.
– Bloqueado: no se puede ejecutar debido a la ocurrencia de algún evento externo.

Planificación de Procesos
Cuando más de un proceso es ejecutable desde el punto de vista lógico, el Sistema Operativo debe decidir cuál de ellos debe ejecutarse en primertérmino.
El componente del SO que decide cual es el próximo proceso a ejecutar entre los que se encuentran listos se llama Planificador (Scheduler).
Se conoce como Algoritmo de Planificación al esquema utilizado para tomar dicha decisión.
Los principales “criterios” respecto de un buen algoritmo de planificación son la equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y elrendimiento.
Los distintos Sistemas Operativos utilizan varias Políticas de Planificación, que se instrumentan mediante Mecanismos de Planificación.
Criterios de un buen algoritmo de planificación

Principales conceptos
Planificación apropiativa:Estrategia de permitir que procesos ejecutables desde el punto de vista lógico sean suspendidos temporalmente. Una vez que se le ha otorgado la CPU a unproceso, le puede ser retirada.
Planificación no apropiativa:Estrategia de permitir la ejecución de un proceso hasta terminar. Una vez que se le ha otorgado la CPU a un proceso, no se le puede retirar.
Planificación del procesador:Determinar cuándo deben asignarse los procesadores y a qué procesos, lo cual es responsabilidad del Sistema Operativo.
Niveles de Planificación del ProcesadorPlanificación de alto nivel:
También se denomina Planificación de trabajos.
Determina a qué trabajos se les va a permitir competir activamente por los recursos del sistema, lo cual se denomina Planificación de admisión.
Planificación de nivel intermedio:
Determina a qué procesos se les puede permitir competir por la CPU.
Responde a fluctuaciones a corto plazo en la carga del sistema y efectúa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Distribuciones
  • Distribuciones
  • distribuidos
  • Distribuciones
  • Distribuciones
  • Distribuciones
  • Distribuciones
  • Distribuciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS