No barramento de um computador típico, o processo que garante a preferência dos dispositivos de entrada e saída quando for requisitado acesso ao barramento, mesmo se a CPU o estiver utilizando, é denominado
- A)controle forçado.
Errada: "controle forçado" não é o nome técnico do mecanismo de prioridade ou de tomada temporária do barramento.
- B)sinalização cruzada.
Errada: "sinalização cruzada" não corresponde a nenhum procedimento clássico de arbitragem ou transferência em barramentos.
- C)acesso direto.
Errada: "acesso direto" lembra DMA, mas não é o termo específico cobrado para a situação descrita.
- D)interrupção especial.
Errada: "interrupção especial" trata de tratamento de eventos, não da concessão temporária do barramento para E/S.
- E)roubo de ciclo.
Certa: roubo de ciclo é o mecanismo em que o controlador de DMA toma temporariamente ciclos do barramento, permitindo a transferência de dados mesmo com a CPU em uso.
Gabarito: E
Em barramentos de computador, a disputa pelo uso do barramento é normal: CPU, memória e dispositivos de E/S querem falar ao mesmo tempo, e alguém precisa organizar a fila. Quando um dispositivo de entrada e saída precisa transferir dados com prioridade, existe um mecanismo que permite que ele use o barramento mesmo com a CPU em operação. Isso evita que a CPU vire dona absoluta do microfone e atrase a transferência de dados. Esse mecanismo é conhecido como roubo de ciclo: o controlador de DMA toma temporariamente um ciclo do barramento da CPU para realizar a transferência direta de dados entre memória e dispositivo. Na prática, a CPU perde apenas um ciclo ou alguns instantes de acesso ao barramento, mas continua executando depois. É uma solução clássica para acelerar E/S sem sobrecarregar o processador. Por isso, o gabarito é a alternativa E. O nome já entrega a ideia: o ciclo de barramento é "roubado" do processador para que o dispositivo faça a transferência. Em provas, isso costuma aparecer associado ao DMA (Direct Memory Access), que é o mecanismo responsável por essa operação. Se quiser guardar de forma simples: CPU trabalha, o DMA pede licença, "rouba" um ciclo, transfere os dados e devolve o barramento. Nada de magia, só coordenação eficiente entre os componentes do computador.