Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — CESPE / CEBRASPE 2026

Sistemas OperacionaisGeral
Código
ce391202
Banca
CESPE / CEBRASPE
Órgão
UDESC
Ano
2026
Cargo
TUD ( )

Julgue o item seguinte, referentes a sistemas operacionais e serviços de diretório.


Em sistemas operacionais, o gerenciamento de dispositivos de entrada e saída elimina a necessidade de drivers específicos, pois todo o controle é feito diretamente pelo hardware.

  1. CCerto
  2. 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”.

Gerenciamento de Dispositivos de Entrada e Saída (E/S)

Gabarito: letra E (ERRADO). A afirmação está incorreta porque o gerenciamento de dispositivos de E/S não elimina a necessidade de drivers específicos; pelo contrário, os drivers são componentes essenciais do sistema operacional que fazem a interface entre o núcleo e os controladores de hardware, como demonstrado na arquitetura de software de E/S descrita por Maziero (cap. 20).

O sistema operacional atua como uma camada de software entre o hardware e os programas aplicativos, com dois objetivos básicos: abstração e gerência. No que diz respeito à entrada e saída, o SO controla e gerencia os dispositivos por três razões principais: (1) a maioria do hardware utiliza interfaces de baixo nível, tornando o software complexo; (2) os dispositivos são recursos compartilhados, exigindo políticas de acesso justas e seguras; (3) o SO define uma interface de alto nível que esconde detalhes e oferece um conjunto coerente e uniforme de operações aos programadores.

Para alcançar esses objetivos, o subsistema de E/S é estruturado em camadas, conforme a Figura 20.1 do livro de Maziero: na base estão os dispositivos físicos (discos, teclados, etc.); acima deles, os controladores de dispositivos (SATA, USB, etc.) e os controladores de DMA e interrupções; e, logo acima, a primeira camada de software no núcleo do SO: os drivers de dispositivos. Os drivers são os componentes de código que interagem diretamente com cada controlador, realizando as operações de E/S. Cada controlador define sua própria interface, portanto cada um exige um driver específico. O texto de apoio destaca que cerca de 60% das 20 milhões de linhas de código do núcleo Linux (versão 4.3) pertencem a código de drivers de dispositivos de E/S, evidenciando a importância e a necessidade desses componentes.

A afirmação do enunciado inverte completamente essa lógica: ao dizer que o gerenciamento de E/S "elimina a necessidade de drivers específicos, pois todo o controle é feito diretamente pelo hardware", ela sugere que o hardware se autogerencia, o que é falso. Na prática, o hardware (controladores) precisa de software (drivers) para ser controlado; o SO não elimina os drivers, mas os utiliza como parte essencial de sua arquitetura. A abstração fornecida pelo SO não elimina os drivers; ela os esconde das aplicações, oferecendo uma interface uniforme (como arquivos e sockets) enquanto os drivers lidam com as particularidades de cada dispositivo.

A pegadinha aqui é a palavra "elimina": o candidato pode pensar que, como o SO abstrai o hardware, os drivers se tornam desnecessários. Mas a abstração é justamente o contrário — ela depende dos drivers para funcionar. O SO não elimina os drivers; ele os integra ao núcleo e os utiliza para fornecer uma interface padronizada às aplicações.

Alternativa C — ❌ Incorreta

A alternativa C afirma que o gerenciamento de E/S elimina a necessidade de drivers específicos, pois todo o controle é feito diretamente pelo hardware. Isso é falso. Os drivers são indispensáveis: cada controlador de dispositivo possui uma interface própria, e o driver é o software que interage diretamente com esse controlador, configurando-o e realizando as transferências de dados. Sem drivers, o sistema operacional não conseguiria se comunicar com o hardware. O texto de apoio (Maziero, cap. 20) é explícito: "os drivers de dispositivos, ou simplesmente drivers, são os componentes de código que interagem diretamente com cada controlador, para realizar as operações de E/S". Além disso, a afirmação de que "todo o controle é feito diretamente pelo hardware" é absurda: o hardware é controlado pelo software (drivers), não o contrário. O SO gerencia os dispositivos por meio dos drivers, e não os elimina.

Alternativa E — ✅ Correta (Gabarito)

A alternativa E (ERRADO) é a correta, pois a afirmação do enunciado é falsa. O gerenciamento de dispositivos de E/S não elimina a necessidade de drivers específicos; pelo contrário, os drivers são parte fundamental do subsistema de E/S do sistema operacional. A arquitetura em camadas descrita por Maziero mostra que os drivers são a primeira camada de software no núcleo, responsáveis por interagir com os controladores de hardware. O SO fornece uma interface abstrata para as aplicações, mas essa abstração é construída sobre os drivers, não em substituição a eles. Portanto, a afirmativa está errada, e o gabarito é a letra E.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce391202