Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2025

Sistemas OperacionaisGeral
Código
vu223101
Banca
VUNESP
Órgão
TJM SP
Ano
2025
Cargo
TIJ ( )

Um componente de pacote de driver do sistema operacional Windows é conhecido como arquivo de catálogo. Esse arquivo

  1. Acontém hashes criptográficos relativos aos arquivos do pacote de driver, possibilitando a verificação de alterações após a publicação.
  2. Bconsiste em uma Dynamic-Link Library (DLL) com a extensão de arquivo .sys.
  3. Carmazena um ícone associado ao pacote de driver, possibilitando sua exibição no Windows Explorer de forma amigável.
  4. Darmezena links HTTP ou HTTPS para download de atualizações do pacote de driver.
  5. Efornece informações de configuração do pacote de driver.
Revelar gabarito e comentário

GabaritoA — contém hashes criptográficos relativos aos arquivos do pacote de driver, possibilitando a verificação de alterações após a publicação.

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”.

Arquivo de catálogo de driver no Windows

Gabarito: letra A. O arquivo de catálogo (extensão .cat) é um componente de assinatura digital que contém hashes criptográficos (thumbprints) de cada arquivo do pacote de driver, permitindo ao Windows verificar se algum arquivo foi alterado após a publicação — exatamente o que a alternativa A descreve. Essa é a função central do catálogo no modelo de assinatura de drivers da Microsoft.

O que é um arquivo de catálogo? Quando um desenvolvedor cria um pacote de driver para Windows, ele precisa garantir que os arquivos entregues não sejam adulterados entre a publicação e a instalação. Para isso, o pacote inclui um arquivo .cat — um catálogo de segurança — que funciona como uma "lista de impressões digitais" dos demais arquivos. Cada arquivo do pacote (.sys, .dll, .inf, etc.) tem seu conteúdo reduzido a um hash criptográfico (por exemplo, SHA-256), e esses hashes são armazenados no catálogo. O catálogo, por sua vez, é assinado digitalmente com um certificado confiável. Durante a instalação, o Windows recalcula os hashes dos arquivos e os compara com os valores do catálogo: se qualquer arquivo tiver sido modificado, o hash não confere e a instalação é bloqueada ou o driver é marcado como não assinado. É um mecanismo de integridade e autenticidade — não de configuração, nem de aparência, nem de atualização.

A confusão mais comum é achar que o catálogo é um arquivo executável ou de configuração. Na verdade, ele é um arquivo de dados estruturado (formato PKCS#7), sem código executável. A extensão .cat não é uma DLL e não contém código; ela apenas descreve, por meio de hashes, o conteúdo esperado dos arquivos do pacote. O Windows usa esses catálogos também para drivers de impressora, filtros de proteção e outros componentes assinados.

Na prática, o fluxo é: o fabricante gera o catálogo no momento da compilação do pacote, assina-o com um certificado (como o do Windows Hardware Developer Center), e o pacote é distribuído com o .cat ao lado dos arquivos. No momento da instalação, o Windows verifica a assinatura do catálogo e a integridade dos arquivos. Se o driver for atualizado, um novo catálogo é gerado — o antigo não é "atualizado" por links HTTP.

A pegadinha da banca está em associar o catálogo a funções que pertencem a outros componentes do pacote de driver: a DLL .sys é o driver em si, o ícone é um recurso de apresentação, os links de download são metadados de atualização e as informações de configuração ficam no arquivo .inf. Guarde a fronteira: catálogo = integridade (hashes), não configuração, não execução, não aparência.

1Função
Assinatura digital
Hashes criptográficos dos arquivos
Verificação de integridade
2Formato
Dados estruturados (PKCS#7)
Sem código executável
3Fluxo
Fabricante gera e assina
Windows compara hashes na instalação
4Confusões comuns
.sys = driver executável
.inf = configuração
.dll = biblioteca de código
Arquivo de catálogo (.cat)
LEVELsoulevel.com.br
Arquivo de catálogo (.cat): Função (Assinatura digital, Hashes criptográficos dos arquivos, Verificação de integridade); Formato (Dados estruturados (PKCS#7), Sem código executável); Fluxo (Fabricante gera e assina, Windows compara hashes na instalação); Confusões comuns (.sys = driver executável, .inf = configuração, .dll = biblioteca de código)

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa descreve com precisão a função do arquivo de catálogo: ele contém os hashes criptográficos dos arquivos do pacote, permitindo verificar se houve alteração após a publicação. É exatamente o mecanismo de integridade descrito acima — o Windows compara os hashes calculados com os armazenados no .cat para detectar qualquer modificação.

Alternativa B — ❌ Incorreta

O arquivo de catálogo não é uma DLL e não tem extensão .sys. A extensão .sys é usada pelos próprios drivers de dispositivo (arquivos executáveis de modo kernel), como disk.sys ou ntfs.sys. O catálogo tem extensão .cat e é um arquivo de dados, não uma biblioteca de código. A banca troca o componente de assinatura pelo driver em si.

Alternativa C — ❌ Incorreta

O catálogo não armazena ícones. Ícones são recursos gráficos embutidos nos arquivos executáveis (.exe, .dll) ou em arquivos .ico separados, usados pelo Windows Explorer para exibição amigável. O .cat não tem função de apresentação visual.

Alternativa D — ❌ Incorreta

O catálogo não contém links HTTP/HTTPS para download de atualizações. Atualizações de driver são gerenciadas pelo Windows Update ou por ferramentas do fabricante, que consultam URLs de serviços — mas isso é metadado de atualização, não função do catálogo. O catálogo é estático: ele descreve o estado esperado dos arquivos no momento da publicação.

Alternativa E — ❌ Incorreta

Informações de configuração do pacote de driver ficam no arquivo .inf (Information File), que contém diretivas de instalação, parâmetros de registro e dependências. O catálogo não fornece configuração; ele apenas autentica e verifica a integridade dos arquivos. A banca confunde o papel do .inf com o do .cat.

PEGA ESSA DICA!

Para não errar em questões sobre componentes de driver, associe cada extensão à sua função: .cat = catálogo de hashes (integridade); .sys = driver executável; .inf = configuração de instalação; .dll = biblioteca de código. Se a alternativa falar em "verificação de alterações" ou "assinatura digital", o arquivo é o .cat.

Gabarito: letra A

Link permanente: /questoes/vu223101