⾕

Computação  |  

Algoritmos de Escalonamento

First-Come, First-Served (FCFS): Os processos são atendidos na ordem em que chegam.

Shortest Job Next (SJN): O processo com o menor tempo de execução estimado é atendido primeiro.

Round Robin (RR): Cada processo recebe um tempo fixo de CPU (quantum) e depois é colocado de volta na fila de prontos se não terminar.

Priority Scheduling: Cada processo tem uma prioridade, e o processo com a maior prioridade é atendido primeiro.

Multilevel Queue Scheduling: Os processos são divididos em várias filas com diferentes prioridades e regras de escalonamento.

Sincronização de Processos

Problema de Concorrência: Quando múltiplos processos acessam dados compartilhados simultaneamente, pode ocorrer inconsistência de dados.

Mecanismos de Sincronização:

    Semáforos: Variáveis especiais usadas para controlar o acesso a recursos compartilhados.

    Monitores: Estruturas que permitem que processos sincronizem seu acesso a recursos compartilhados de forma segura.

    Mutexes: Variantes de semáforos que garantem exclusão mútua.

Back Next