No que concerne ao funcionamento e organização dos sistemas operacionais de microcomputadores, assinale a opção correta.
- A)O mecanismo de troca entre processos durante a execução da CPU é denominado de multithreading.
Errada: multithreading é execução de múltiplas threads dentro de um processo, não o mecanismo de troca entre processos pela CPU.
- B)Cada dispositivo conectado ao microcomputador possui um driver, que consiste em uma placa controladora que pode ser inserida em conector de expansão (PCI).
Errada: driver é um software de controle do dispositivo, e não uma placa controladora PCI.
- C)As threads podem ser entendidas como um conjunto de processos que são executados sequencialmente.
Errada: thread é uma linha de execução dentro de um processo, não um conjunto de processos executados sequencialmente.
- D)Segundo a técnica de paginação empregada em sistemas com memória virtual, o espaço de endereçamento virtual é dividido em páginas que, por sua vez, são organizadas em molduras de páginas na memória física.
Certa: na paginação, o espaço de endereçamento virtual é dividido em páginas, e a memória física em molduras de páginas.
- E)Os sistemas de arquivo FAT-16 e FAT-32, hoje obsoletos, eram comumente empregados em sistemas operacionais baseados em UNIX e MS-DOS.
Errada: FAT-16 e FAT-32 são associados ao MS-DOS e ao Windows, não aos sistemas UNIX.
Gabarito: D
A questão trata de conceitos básicos de organização de sistemas operacionais em microcomputadores, especialmente memória virtual, páginas e molduras de página. Mesmo parecendo papo de “memória e endereçamento”, isso cai muito em prova porque a banca gosta de confundir termos parecidos: página, moldura, thread, processo, driver e sistema de arquivos. A ideia central é simples: o espaço de endereçamento virtual do processo é dividido em páginas, e a memória física é dividida em molduras de páginas (frames). O sistema operacional faz o mapeamento entre essas duas estruturas para permitir que o programa use memória como se tivesse um espaço contínuo, embora fisicamente ela esteja espalhada. Por isso, a alternativa D está correta. Na paginação, cada página virtual pode ser colocada em uma moldura da memória física, e esse mecanismo é a base da memória virtual. Em linguagem de concurso: páginas no espaço lógico/virtual, molduras na memória física. É exatamente esse pareamento que permite melhor aproveitamento de memória e isolamento entre processos. As demais alternativas trocam conceitos que a banca adora embaralhar. Multithreading não é troca entre processos, driver não é placa controladora, thread não é conjunto de processos e FAT-16/FAT-32 não são sistemas comuns de UNIX, mas sim de ambientes ligados ao MS-DOS e ao Windows. Em resumo: quando aparecer memória virtual, pense em paginação e no casamento entre páginas virtuais e frames físicos.