Pular para o conteúdo principal

Questão de Sistemas Operacionais — Conceitos, Funções e Tipos de Sistemas Operacionais — VUNESP 2023

Sistemas OperacionaisConceitos, 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.
  1. 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.
  2. 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.
  3. 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.
  4. DPara computadores com múltiplas unidades centrais de processamento, utiliza-se memória virtual e entradas e saídas (E/S) virtuais.
  5. 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.

1Funções
Controla partes em uso
Aloca para processos
Libera após término
2Memória virtual
Extensão da RAM
Usa disco local
Não usa nuvem
3DMA
E/S transfere direto à memória
CPU não participa por byte
4E/S mapeada em memória
Registradores no espaço de endereçamento
Não copia dados em tabelas
Gerenciador de memória
LEVELsoulevel.com.br
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.

Gabarito: letra A

Link permanente: /questoes/vu196750