IFCE Horizonte · Portal
ADS23 · Sistemas Operacionais
Encontro 618 de setembro de 2026Unidade III — ProcessosN1 · 1ª etapa

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
Avaliação · N1 da 1ª etapa

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

Roteiro de laboratórioOs comandos passo a passo, com dicas para quando travar — e campos que guardam suas observações enquanto você trabalha.Quiz da semanaVerificação de leitura + suas observações de laboratório, num envio só. Vale para o portfólio da N1.

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