> For the complete documentation index, see [llms.txt](https://concorrencia101.leandronsp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://concorrencia101.leandronsp.com/parte-i-concorrencia-no-sistema-operacional/e-o-i-o.md).

# E o I/O?

Até aqui, só falamos de CPU e memória. É CPU pra cá, memória pra lá, concorrência, threads, escalonador...mas e quando o programa precisa de algo **fora da CPU**, como um arquivo no disco ou uma mensagem que chega pela rede?

Aí entra o famoso **I/O** (*Input/Output*), que deve ter um capítulo à parte nessa história de concorrência.

> Mas espera aí, o que isso tem a ver com concorrência?

Tudo, chefia. Vamos entender.

Enquanto a CPU está lá, super rápida e fazendo suas contas *crazy* em *nanosegundos*, o mundo do I/O é como uma fila do banco numa segunda-feira: **lento e cheio de esperas** (lá ele com *analogias*). Um disco rígido, por exemplo, demora *milisegundos* para responder – e isso é uma eternidade pra CPU.
