Questão de Sistemas Operacionais — Geral — INSTITUTO AOCP 2023
- Código
- qa544389
- Banca
- INSTITUTO AOCP
- Órgão
- UEAP
- Ano
- 2023
- Cargo
- Tec ( )
- AMutexes.
- BPaginação.
- CDriver de Dispositivo.
- DThread.
- EDesfragmentador de Disco.
GabaritoC — Driver de Dispositivo.
Gabarito: letra C. O software que conversa diretamente com um controlador de dispositivo, fornecendo comandos e recebendo respostas, é o driver de dispositivo (ou controlador de dispositivo). Ele atua como uma camada de abstração entre o sistema operacional e o hardware, permitindo que o SO interaja com periféricos sem conhecer seus detalhes de baixo nível.
O sistema operacional precisa se comunicar com uma infinidade de dispositivos — discos, teclados, mouses, impressoras, placas de rede — cada um com suas particularidades de funcionamento. Para não precisar conhecer os detalhes de cada hardware, o SO delega essa tarefa a um software específico: o driver. Esse software conhece a interface do controlador do dispositivo e sabe como enviar comandos e interpretar suas respostas. É ele que traduz as requisições genéricas do SO (como "ler bloco X do disco") em comandos específicos que o controlador entende.
Na arquitetura de um sistema operacional, os drivers ficam na camada mais baixa, próximos ao hardware, e são parte integrante do núcleo (kernel). Eles fornecem uma interface uniforme para o restante do sistema, de modo que o SO possa tratar todos os dispositivos de forma semelhante, independentemente de suas diferenças tecnológicas. Por exemplo, um programa de aplicação não precisa saber se está gravando em um disco rígido IDE, SCSI ou SSD — ele apenas chama uma função genérica de escrita, e o driver apropriado faz o trabalho pesado.
A banca explora aqui a confusão entre o driver (software que conversa com o controlador) e outros conceitos de sistemas operacionais. O candidato que não domina a função de cada componente pode facilmente se perder entre termos como mutex, paginação, thread e desfragmentador. A chave é lembrar que o driver é o tradutor entre o SO e o hardware — é ele que "fala a língua" do controlador.
Guarde essa distinção: enquanto o driver é o software de interface com o hardware, os demais conceitos (mutex, paginação, thread) são mecanismos internos de gerenciamento do próprio SO, e o desfragmentador é uma ferramenta utilitária. É exatamente nessa fronteira que as alternativas se dividem.
Mutex (abreviação de mutual exclusion) é um mecanismo de sincronização usado para controlar o acesso concorrente a recursos compartilhados por múltiplas threads ou processos. Ele não tem relação com a comunicação com controladores de hardware — é uma ferramenta de coordenação entre tarefas dentro do SO.
Paginação é uma técnica de gerenciamento de memória que divide a memória física em blocos de tamanho fixo (quadros) e a memória lógica dos processos em páginas, permitindo que um processo não precise estar contíguo na memória física. É um mecanismo interno do SO para otimizar o uso da memória, não um software de comunicação com hardware.
O driver de dispositivo é exatamente o software que conversa com o controlador, fornecendo comandos e aceitando respostas. Ele abstrai as diferenças de hardware e oferece uma interface uniforme para o sistema operacional. Sem os drivers, o SO não conseguiria operar nenhum periférico.
Thread é a menor unidade de execução dentro de um processo. Um processo pode ter várias threads que compartilham o mesmo espaço de endereçamento e recursos. É um conceito de execução concorrente, não um software de interface com hardware.
Desfragmentador de Disco é um utilitário que reorganiza os dados no disco rígido para que os arquivos fiquem armazenados em blocos contíguos, melhorando o desempenho de leitura/escrita. É uma ferramenta de manutenção, não um componente que conversa com controladores.
A banca mistura conceitos de diferentes áreas do SO para confundir. O candidato que sabe o que é um driver reconhece na hora, mas quem confunde "controlador" com "controle de concorrência" ou "gerenciamento de memória" pode cair nas alternativas A ou B. Lembre-se: driver é a ponte com o hardware — se a frase fala em "conversar com controlador", a resposta só pode ser driver.
Para fixar, associe cada termo à sua função principal: driver → comunicação com hardware; mutex → sincronização; paginação → memória; thread → execução; desfragmentador → manutenção de disco. Se a questão perguntar "quem conversa com o controlador?", a resposta é sempre o driver.
Gabarito: letra C
Link permanente: /questoes/qa544389