Planificación apropiativa y no apropiativa

2325 palabras 10 páginas
Planificación Apropiativa y No apropiativa Una disciplina de planificación es no apropiativa si una vez que la CPU ha sido asignada al proceso, ya no se le puede arrebatar. Y por el contrario, es apropiativa, si se le puede quitar la CPU. La planificación apropiativa es útil en los sistemas en los cuales los procesos de alta prioridad requieren una atención rápida. En los de tiempo real, por ejemplo, las consecuencias de perder una interrupción pueden ser desastrosas. En los sistemas de tiempo compartido, la planificación apropiativa es importante para garantizar tiempos de respuesta aceptables. La apropiación tiene un precio. El cambio de proceso implica gasto extra. Para que la técnica de apropiación sea efectiva deben …ver más…

Una variante se hizo, haciendo que a todos los proceso se daba 1 quantum y si el proceso consumía todo su Quantum, se le duplicaba la cantidad del tiempo o sea 2 Quantums y así sucesivamente, degradándose a su vez de prioridad, pero a la larga ejecutándose en menos intercambios. No es equitativo.
Pero si el proceso se degradaba y se volvía interactivo con el usuario, digamos con la tecla ENTER, no era correcto dejarlo congelado, por lo que se optó por subirlo de prioridad al detectar una interacción.
De esta forma se iba atendiendo más rápidamente a estos procesos. Todo iba bien hasta que un usuario comentó que cuando presionaba ENTER todo le corría más rápido...
LAS PRIORIDADES EN ALGORITMOS
Este tema da para mucho, pues hay muchas formas de definir la prioridad. La prioridad puede definirse de manera estática o dinámica; interna o externa.
Ejemplos:
* Según categoría del usuario (externa). * Según tipo de proceso: sistema, interactivo, o por lotes; o bien, CPU-bound o I/O bound (interna). * Según cuanto hayan ocupado la CPU hasta el momento (dinámica). * Para evitar que un proceso de baja prioridad sea postergado en demasía, aumentar prioridad mientras más tiempo lleve esperando: aging o envejecimiento (dinámica). * Para evitar que un proceso de alta prioridad ejecute por demasiado tiempo, se puede poner un límite de tiempo, o ir bajando la prioridad.
ALGORITMO AL

Documentos relacionados

  • Planificación apropiativa y no apropiativa
    2339 palabras | 10 páginas
  • Procesos y administración del procesador
    8490 palabras | 34 páginas
  • Origen del liderazgo
    2953 palabras | 12 páginas
  • Sistemas operativos
    1304 palabras | 6 páginas
  • el núcleo y sus procesos (informática)
    3915 palabras | 16 páginas
  • Discapacidad múltiple
    1167 palabras | 5 páginas
  • Planificacion De Procesos En Linux Y Windows
    11630 palabras | 47 páginas
  • Historia del ciber cafe
    889 palabras | 4 páginas
  • Contabilidad de costes
    13513 palabras | 55 páginas
  • Modelo de contratos de mercancia en consignacion
    979 palabras | 4 páginas