Escolar Documentos
Profissional Documentos
Cultura Documentos
Operacionais para
Redes
Professor: Me. Italo Gervásio
Cavalcante
Processos
Fonte: https://br.freepik.com/vetores-gratis
Qual a relação entre um programa e
um processo?
• Um processo é um programa em
execução.
Fonte: https://br.freepik.com/vetores-gratis
Qual processo deve utilizar a CPU?
• Sempre que a CPU fica ociosa, o sistema
operacional deve selecionar um dos
processos da fila de prontos para serem
executados.
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Qual critério é importante em
algoritmo de escalonamento?
• Os algoritmos de escalonamento de CPU
podem buscar melhorar vários parâmetros:
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Como funciona o algoritmo FIFO?
• Os algoritmos de escalonamento de CPU
podem buscar melhorar vários parâmetros:
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Como funciona o algoritmo FIFO?
• Escalonador só é chamado quando processo
é bloqueado (chamada de sistema, tipo E/S),
ou termina
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Como funciona o algoritmo Round
Robin ?
• O Round-robin (RR) é projetado
especialmente para sistemas de
compartilhamento de tempo.
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Como funciona o algoritmo Round
Robin ?
• Uma pequena unidade de tempo, chamada
de quantum de tempo ou fatia de tempo, é
definida.
https://www.freepik.com/free-vector/queue-people-
characters_6438555.htm
Exemplo do algoritmo Round Robin:
Cenário:
P1 – tempo de CPU (24 ms)
P2 – tempo de CPU (3 ms)
P3 – tempo de CPU (3 ms)
• Uma vez que cada processo tenha recebido 1 quantum de tempo, a CPU retorna a P1 para
um quantum de tempo adicional.
Exemplo do algoritmo Round Robin:
Italo Gervásio
Fonte: https://br.freepik.com/vetores-gratis
Qual o Conceito de Deadlock ou
Impasse?
• Vários processos podem competir por um
número finito de recursos (ex: memória,
DVD, arquivos, registro em um banco de
dados).
https://br.freepik.com/vetores-gratis/ilustracao-do-conceito-
de-sistema-operacional_9233847.htm
Qual o Conceito de Deadlock ou
Impasse?
• Às vezes, um processo em espera pode
nunca mais mudar de estado, porque os
recursos solicitados são mantidos por outros
processos em espera.
https://br.freepik.com/vetores-gratis/ilustracao-do-conceito-
de-sistema-operacional_9233847.htm
Quais as condições para ocorrer o
Deadlock ou Impasse?
• Exclusão mútua - Pelo menos um recurso
deve ser mantido em modo não
compartilhável;
https://br.freepik.com/vetores-gratis/ilustracao-do-conceito-
de-sistema-operacional_7967803.htm
Quais as condições para ocorrer o Deadlock
ou Impasse?
• Espera circular - Um conjunto de processos em
espera deve existir tal que P1 esteja esperando
por um recurso mantido por P3 e P3 esteja
esperando por um recurso mantido por P1.
https://br.freepik.com/vetores-gratis/ilustracao-do-conceito-
de-sistema-operacional_7967803.htm