Ir al contenido principal

Política de administración de memoria SJF

 SJF (Short Job First)


En este caso se ejecutan primero los procesos que llevan el menor tiempo de estimación. Favorece a los procesos cortos, ya que los procesos largos pueden tardarse mucho tiempo o tal vez no se lleguen a ejecutar.

👉 Si dos procesos tienen la misma longitud de ráfaga siguiente, se emplea FIFO.





Filosofía: El tiempo de espera debe ser el mínimo y de todos los procesos se debe elegir el que tenga la ráfaga más corta.



NOTA: Las ráfagas o ciclos de CPU se pueden calcular con métodos estadísticos o bien con cálculos probabilísticos, etc.


Comportamientos:

  1. Con desalojo: Si se incorpora un nuevo proceso a la cola de listos y este tiene un ciclo de CPU menor que el ciclo del CPU del proceso que se está ejecutando, entonces dicho proceso es desalojado y el nuevo proceso toma la CPU.
  2. Sin desalojo: Cuando un proceso toma la CPU, ningún otro proceso podría apropiarse de ella hasta que el proceso que la posee termine de ejecutarse.

👀 Ejemplo (a partir el minuto 2:10):






Comentarios

Entradas más populares de este blog

Política de administración de memoria FIFO

 Política de Administración de memoria FIFO. Memorias FIFO (Fisrt In - Fisrt Out): como su nombre lo dice el primer dato guardado es el primer dato que se va a leer . Características: 👉 Los datos se leen en el mismo orden en que se escriben. 👉 Los datos se escriben a una velocidad y se leen a otra. 👉 Actúa como buffer de datos entre sistemas diferentes.     👆 Un sistema escribe datos rápidamente y luego se dedica a otras tareas, mientras que el otro sistema lo va leyendo lentamente. 👀 Buffer : Parte de la memoria RAM para almacenamiento temporal, de modo que el recurso que los requiere, ya sea hardware o software, puede acceder a ellos en cualquier momento. Ejemplo FIFO Filosofía : Aplicar FIFO siempre y cuando se requiera tener un mayor rendimiento en el sistema teniendo un control de los datos (tanto de lectura como de escritura) que van entrando y saliendo de manera organizada. 👀Ejemplo :

Estructuras de datos para manejo de dispositivos.

Estructura de datos para manejo de dispositivos Introducción En el presente ensayo se describe como es que se van organizando los datos que se encuentran en un sistema, así como también las estructuras simples, qué sistemas operativos las utilizan y algunos inconvenientes con los que cuentan, se explica además una mejora en la estructura como son las llamadas capas o LAYERS y las ventajas que ésta demuestra. Para finalizar viene la parte en la que se describe para qué es el buffering y cómo es que funciona, seguido de otra forma de procesamiento, y las características de los manejadores de interrupción. Desarrollo Una estructura de datos es una manera en la que se pueden organizar un conjunto de datos para que sea más fácil utilizarlos, la estructura es modular, lo que quiere decir que por cada módulo que contenga la estructura deben cumplir con las funciones determinadas y se puedan a su vez relacionarse con los demás módulos. Un ejemplo muy sencillo para entender mejor el concepto de...

Comandos básicos