SO 3: Prioridades (Algoritmos de Escalonamento)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 5

  • @GabrielDomingues-mr8ue
    @GabrielDomingues-mr8ue 9 หลายเดือนก่อน

    Tenho apresentação de a faculdade hoje sobre esse assunto, ajudou demais !!! Parabéns pelo conteúdo!

  • @saulomacedo7457
    @saulomacedo7457 ปีที่แล้ว

    Otima aula!

  • @gabrielvinicius219
    @gabrielvinicius219 3 ปีที่แล้ว +1

    Roms com relação a técnica de agging, supondo que um processo entre na fila com prioridade x, e devido a técnica quando ele começa a ser executado ele já tem prioridade y, se esse processo sair da cpu e voltar a fila, ele retorna com prioridade x ou com prioridade y?

    • @profromersonoliveira4170
      @profromersonoliveira4170  3 ปีที่แล้ว +1

      Gabriel,
      Se você pensar na hora de implementar um código pra isso, você não vai alterar a prioridade do processo enquanto ele está em execução. Uma forma de fazer esse controle é utilizar uma condicional com base na máquina de estados e limitar algumas modificações de acordo com cada estado (estado é um campo da struct do PCB do processo). Mas, mesmo assim, se puder, uma vez alterada a prioridade, é este novo valor para qualquer que seja a consulta, pq este valor é um campo de uma struct tb. Então, quando o estado dele volta para "ready" (terminou de executar - "running" - e volta para a fila de aptos) o processo volta com o novo valor de prioridade y. E lá na fila de aptos ele é ordenado conforme y.

    • @gabrielvinicius219
      @gabrielvinicius219 3 ปีที่แล้ว +1

      @@profromersonoliveira4170 Show, foi desse jeito que implementei, valeu Roms