Introducción a la administración de procesos del sistema Linux

  

La administración de procesos del sistema Microsoft, no puede abrir el administrador de tareas, ver el proceso, finalizar el proceso o crear un proceso. Pero la gestión de procesos es una tarea más complicada en los sistemas Linux. Este artículo presentará en detalle la gestión de procesos de Linux.

algoritmo de planificación común

FCFS

En primer llegado primer servicio. Estrategia de programación en modo FIFO, primero en llegar y luego en modo de servicio.

La ventaja de este enfoque es que es simple y la más fácil de pensar. Pero hay dos problemas principales:

1. No es bueno para la operación de procesos cortos.

Los procesos cortos deben esperar hasta que el proceso largo se complete antes de ejecutarse, y pueden esperar un largo tiempo.

2. Desfavorable para operaciones intensivas en IO

IO intensivo es peor que los procesos a corto plazo. No es fácil esperar hasta que se ejecute. El resultado no se ejecuta durante un tiempo porque el IO está bloqueado. Una vez que se completa la operación de IO, se debe volver a poner en cola.

Por lo tanto, este algoritmo es extremadamente ineficiente para los procesos intensivos de IO.

RR

Round Robin. El algoritmo de planificación de sondeo asigna un intervalo de tiempo fijo para cada proceso. Una vez que el intervalo de tiempo se agota, se debe volver a poner en cola hasta el final de la cola.

Este diseño resuelve el primer problema de FCFS, y resuelve parcialmente el segundo problema.

Pero el proceso intensivo de IO aún no está bien resuelto. Hay una solución optimizada para diseñar dos colas. El proceso de bloqueo de IO se coloca en una cola separada, y cuando se selecciona la siguiente ejecución, El proceso de esta cola está habilitado.

Otro problema que complica con FCFS es cómo elegir segmentos de tiempo. Si el intervalo de tiempo es demasiado largo, degenerará en el algoritmo FCFS. Demasiado corto hará que la sobrecarga de conmutación sea demasiado grande.

Predicción

Algoritmos basados ​​en predicción. Este tipo de algoritmo de predicción asume que conocemos el tiempo total requerido para cada proceso, así como la información de la relación IO. Previo12345Página siguiente Total 5 páginas

Copyright © Conocimiento de Windows All Rights Reserved