Questão de Sistemas Operacionais — Conceitos, Funções e Tipos de Sistemas Operacionais — VUNESP 2023
Sistemas Operacionais›Conceitos, Funções e Tipos de Sistemas Operacionais
Código
vu196750
Banca
VUNESP
Órgão
UFABC
Ano
2023
Cargo
Téc ( )
Assinale a alternativa correta relacionada com sistemas operacionais.
AA função do gerenciador de memória é controlar quais partes da memória estão sendo usadas, alocar memória para processos quando eles precisam dela e liberá-la quando eles tiverem terminado.
BAlguns computadores utilizam entradas e saídas (E/S) mapeadas em memória, que prevê que todos os dados de entrada e saída são copiados em tabelas na memória.
COs sistemas de entrada e saída (E/S) podem utilizar o esquema chamado de acesso direto à memória (Direct Memory Access — DMA), que prevê que a CPU possa buscar dados na memória principal e colocá-los diretamente na sua memória cache.
DPara computadores com múltiplas unidades centrais de processamento, utiliza-se memória virtual e entradas e saídas (E/S) virtuais.
EQuando se utiliza memória virtual, o gerenciador de memória utiliza espaço de armazenamento na nuvem.
Revelar gabarito e comentário▾
GabaritoA — A função do gerenciador de memória é controlar quais partes da memória estão sendo usadas, alocar memória para processos quando eles precisam dela e liberá-la quando eles tiverem terminado.
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 Memória em Sistemas Operacionais
Gabarito: letra A. A alternativa correta descreve com precisão a função do gerenciador de memória: controlar quais partes da memória estão em uso, alocar memória para processos quando necessário e liberá-la após o término. As demais alternativas apresentam definições incorretas ou incompletas sobre E/S mapeada em memória, DMA, memória virtual e sistemas multiprocessados.
O gerenciador de memória é um dos componentes centrais de um sistema operacional. Sua função é abstrair e gerenciar o recurso memória, fornecendo a cada processo uma área própria, isolada e independente. Isso envolve rastrear quais partes da memória estão livres ou ocupadas, alocar espaço para novos processos e liberar o espaço quando o processo termina. Essa gerência é essencial para a estabilidade e segurança do sistema, pois impede que um processo interfira na memória de outro.
A memória virtual é uma técnica que permite ao sistema operacional usar espaço em disco (armazenamento secundário) como uma extensão da memória RAM, criando a ilusão de uma memória maior do que a física. Isso é feito através de mecanismos como paginação e segmentação, que mapeiam endereços virtuais em endereços físicos. É importante destacar que a memória virtual não utiliza armazenamento em nuvem, mas sim o disco local.
O DMA (Direct Memory Access) é um mecanismo que permite que dispositivos de E/S transfiram dados diretamente para a memória principal, sem a intervenção da CPU em cada byte. Isso libera a CPU para executar outras tarefas durante a transferência. A alternativa C inverte o papel do DMA, afirmando que a CPU busca dados na memória e os coloca na cache, o que é incorreto.
A E/S mapeada em memória é uma técnica em que os registradores dos dispositivos de E/S são mapeados no espaço de endereçamento da memória, permitindo que a CPU acesse esses dispositivos como se fossem posições de memória. A alternativa B afirma que os dados são copiados em tabelas na memória, o que não corresponde à definição correta.
Para computadores com múltiplas CPUs, o sistema operacional utiliza técnicas como multiprocessamento simétrico (SMP) e balanceamento de carga, mas não há necessidade de "memória virtual e E/S virtuais" específicas para esse fim. A alternativa D é uma afirmação genérica e incorreta.
A alternativa E é claramente errada, pois a memória virtual não usa armazenamento em nuvem, mas sim o disco rígido local.
Gerenciador de memória: Funções (Controla partes em uso, Aloca para processos, Libera após término); Memória virtual (Extensão da RAM, Usa disco local, Não usa nuvem); DMA (E/S transfere direto à memória, CPU não participa por byte); E/S mapeada em memória (Registradores no espaço de endereçamento, Não copia dados em tabelas)
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve exatamente as funções do gerenciador de memória: controlar o uso da memória, alocar para processos e liberar após o término. Isso está alinhado com o conceito de gerência de memória, que visa fornecer a cada processo uma área própria e isolada, além de otimizar o uso da memória física.
Alternativa B — ❌ Incorreta
A E/S mapeada em memória é uma técnica em que os registradores dos dispositivos de E/S são mapeados no espaço de endereçamento da memória, permitindo que a CPU acesse esses dispositivos como se fossem posições de memória. A alternativa afirma que "todos os dados de entrada e saída são copiados em tabelas na memória", o que não corresponde à definição. O erro está em descrever o mecanismo como cópia de dados em tabelas, quando na verdade é o mapeamento de registradores.
Alternativa C — ❌ Incorreta
O DMA (Direct Memory Access) permite que dispositivos de E/S transfiram dados diretamente para a memória principal, sem a intervenção da CPU em cada byte. A alternativa inverte o papel: afirma que a CPU busca dados na memória e os coloca na cache, o que é o oposto do DMA. No DMA, a CPU é liberada durante a transferência, não participa dela.
Alternativa D — ❌ Incorreta
Para computadores com múltiplas CPUs, o sistema operacional utiliza técnicas como multiprocessamento simétrico (SMP) e balanceamento de carga, mas não há necessidade de "memória virtual e E/S virtuais" específicas para esse fim. A memória virtual é uma técnica geral, não exclusiva de sistemas multiprocessados. A alternativa é uma afirmação genérica e incorreta.
Alternativa E — ❌ Incorreta
A memória virtual utiliza espaço em disco rígido (armazenamento secundário) como extensão da memória RAM, não armazenamento em nuvem. A alternativa confunde o conceito de memória virtual com computação em nuvem, que é um serviço de armazenamento e processamento remoto.