Questão de Sistemas Operacionais — Geral — Quadrix 2024
Sistemas Operacionais›Geral
Código
qa632968
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Cargo
Ana Sis ( )
Nos itens que avaliem conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração‑padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram‑se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá‑la, acionando‑a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.
Acerca da memória cache, dos barramentos de entrada e saída (E/S), do gerenciamento de processos e do sistema operacional Linux, julgue o item que se seguem.
No Linux, a opção if do comando # dd if=/dev/hda of=/dev/hdb define a unidade de destino, ou seja, o local em que o usuário deseja que seus dados sejam salvos.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comando dd no Linux: parâmetros if e of
Gabarito: letra E (Errado). No comando dd, a opção if= define o arquivo de entrada (input file), ou seja, a origem dos dados; a opção of= define o arquivo de saída (output file), o destino. A afirmativa inverte os papéis ao dizer que if define a unidade de destino.
O comando dd é uma ferramenta clássica do Linux/Unix usada para copiar e converter dados em nível de bloco. Sua sintaxe básica é dd if=origem of=destino, onde:
if= (input file) — especifica o arquivo de origem, de onde os dados serão lidos. Pode ser um arquivo comum, um dispositivo (como /dev/hda) ou até mesmo a entrada padrão.
of= (output file) — especifica o arquivo de destino, para onde os dados serão escritos. Pode ser um arquivo, um dispositivo ou a saída padrão.
A lógica é simples: o dd lê do que está após if= e escreve no que está após of=. É uma relação direta de origem → destino. No exemplo do enunciado, dd if=/dev/hda of=/dev/hdb copia o conteúdo do disco /dev/hda (origem) para o disco /dev/hdb (destino).
Essa distinção é fundamental e recorrente em provas. A banca explora exatamente a confusão entre os dois parâmetros, que são abreviações intuitivas em inglês: if = input file (entrada) e of = output file (saída).
Na prática, o dd é muito utilizado para:
Criar imagens de disco ou partições (backup): dd if=/dev/sda of=/backup/disk.img
Copiar dados com conversão (ex.: conv=ascii, conv=ucase)
A pegadinha aqui é a inversão dos conceitos. O candidato que não domina a sintaxe do dd pode facilmente marcar "Certo", achando que if se refere ao destino (talvez por associação com "final" ou "para"). Mas a regra é clara: if é sempre a entrada (origem) e of é sempre a saída (destino).
NÃO CAIA NESSA!
A banca inverte os papéis dos parâmetros if e of do comando dd. O candidato desatento pode associar if a "final" ou "destino", mas em inglês if significa input file (arquivo de entrada) e of significa output file (arquivo de saída). Guarde a relação: if = origem, of = destino.
Comando dd
1if= (input file)
Origem
De onde lê
2of= (output file)
Destino
Para onde escreve
LEVEL · soulevel.com.br
Item — ❌ Errado
A afirmativa está errada porque inverte a função dos parâmetros. No comando dd if=/dev/hda of=/dev/hdb:
if=/dev/hda define a origem (input file), ou seja, o dispositivo de onde os dados serão lidos.
of=/dev/hdb define o destino (output file), ou seja, o dispositivo para onde os dados serão escritos.
Portanto, a opção ifnão define a unidade de destino; ela define a unidade de origem. A unidade de destino é definida pela opção of.