CPU-bound, I/O-bound e pipes
Por que dois processos que "consomem 100%" podem ser problemas completamente diferentes. Surtos de CPU × surtos de E/S, o que o escalonador faz com essa informação, e os pipes explicados por dentro.
- CPU-bound × I/O-bound
- escalonamento
- stdin/stdout/stderr
- pipes
Formação das equipes do Raio-X. A entrega parcial (seções 1 a 4) é enviada pelo portal até a sexta-feira seguinte.
Enunciado, prazos e envio →Material do encontro
Para estudar
Eixo do curso
O Docker desta semana
docker stats: comparar um container ocioso com um sob carga.
Depois da aula
Para ler
A ordem aqui é invertida de propósito: primeiro você vive a experiência no terminal, depois o livro dá nome e profundidade ao que você viu.
Obrigatórias
- BaseLAUREANOp. 106–108 e 120–126
Multiplexação do processador · Entradas e saídas padrão de um processo
- RecorteTANENBAUM, 2.4p. 103–107
Escalonamento (recorte introdutório)
Comportamento de processos, surtos de CPU × E/S, quando escalonar.
Aprofundamento
- AprofundamentoTANENBAUM, 2.4 · LAUREANOp. 103–115 e 127–132
Escalonamento completo · Prioridades e escalonamento no Linux
- Base — Leitura obrigatória — a ponte acessível (Laureano)
- Recorte — Leitura obrigatória curta — o rigor conceitual (Tanenbaum), no máximo ~8 páginas
- Aprofundamento — Opcional, para quem quer ir além — não é cobrado, mas é valorizado na defesa