Prévia do material em texto
<p>O escalonamento de processos ou threads nada mais é do que diversas</p><p>técnicas ou séries de técnicas que são usadas para se ter o melhor desempenho</p><p>da CPU possível, que podem se dividir em as que usam preempção e as que</p><p>não usam, as preempções são interrupções forçadas para interromper um</p><p>processo da CPU.</p><p>Já o Round-Robin é definido como um escalonamento que faz uso da</p><p>preempção, ou seja, é um escalonamento preemptivo. Seu funcionamento</p><p>consiste em dividir uniformemente o tempo da CPU para todos os processos que</p><p>estão em execução, de maneira que fiquem organizados como uma fila em</p><p>formato de círculo, na qual cada processo tem um pedacinho, ou melhor, uma</p><p>fração do tempo da CPU.</p><p>As atividades de substituições de páginas são maneiras que a CPU adota</p><p>para liberar espaços, ou seja, quando ocorre uma page-fault ou falta de página</p><p>o SO precisa escolher uma página que está em execução para ser removida da</p><p>memória, para que espaço possa ser liberado para uma nova página. Dentro</p><p>dessas substituições temos um algoritmo de substituição de páginas chamado</p><p>de FIFO, esse algoritmo tem como principio remover a primeira página usada,</p><p>dessa maneira a primeira usada (first-in) será a primeira a ser substituída (first-</p><p>out). Seu funcionamento consiste que a página mais velha seja trocada por outra</p><p>página que é inserida no fim, nesse caso, se houvesse outra troca de páginas a</p><p>segunda página seria a mais velha, ou seja, ela seria trocada.</p>