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.