Entrada e saída

Controladores, varrimento, interrupções, DMA e custo de CPU por transferência.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Serviço

MétodoTrabalho do CPU
PollingConsulta e transfere quando necessário
InterrupçõesConserva estado, serve, retoma
DMAConfigura, trata a conclusão

Polling periódico com consulta de CC ciclos a cada PP ciclos custa C/PC/P do CPU. Em DMA não coerente, a saída exige clean das linhas dirty relevantes; a entrada invalida cópias antigas. Invalidar não substitui clean.

Mensagens

Sem sobreposição, mensagem de BB bytes com custo fixo tfixot_{\rm fixo} de preparação e conclusão e taxa RR:

t(B)=tfixo+B/R.t(B)=t_{\rm fixo}+B/R.

A rede de maior taxa pode perder em mensagens curtas; compara curvas por tamanho, não só taxas.

Dimensionar DMA

RR taxa em bytes/s, BB bytes por bloco, cc ciclos de preparação e conclusão por transferência, ff frequência do CPU, uu fração do CPU:

u=RcBf,B≥Rcumax⁡f.u=\frac{Rc}{Bf},\qquad B\ge\frac{Rc}{u_{\max}f}.

RR é taxa agregada em unidades decimais. Blocos pequenos multiplicam transferências.

Limiares e sincronização.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.