Questões de Concurso
Comentadas sobre gerência de memória em sistemas operacionais
Foram encontradas 639 questões
Com base nessa observação, qual componente de hardware deve ser priorizado para upgrade a fim de reduzir a dependência do arquivo de paginação e, consequentemente, melhorar a capacidade de multitarefa do sistema?
I - A paginação levou ao desenvolvimento da memória virtual.
II - A paginação por demanda significa que cada página de um processo é trazida apenas quando necessária, ou seja, por demanda.
III - Endereço virtual de memória é um endereço real que foi mapeado na internet.
Das afirmativas acima, qual(is) está(ão) correta(s)?
I. A segmentação tende a provocar fragmentação externa, enquanto a paginação tende a provocar fragmentação interna.
II. A paginação por demanda (demand paging) só traz páginas para a memória quando elas são referenciadas, permitindo executar processos cujo espaço lógico excede a memória física.
III. Tabelas de páginas invertidas facilitam a busca de páginas em page faults, pois utilizam uma entrada para cada processo ativo.
IV. O modelo do conjunto de trabalho (working set) aumenta a probabilidade de thrashing, porque ele não considera o conjunto de páginas recentemente utilizadas pelo processo.
V. O TLB (Translation Lookaside Buffer) é um cache de traduções que substitui a necessidade de tabelas de páginas no sistema operacional, de modo que o SO pode operar apenas com o TLB.
Estão corretas apenas as afirmativas
Entretanto, os computadores atuais executam múltiplos processos, possuem diversos núcleos de processamento, e possuem arquiteturas multinível de memória. Para organizar todos esses recursos, utiliza-se um programa especial chamado de Sistema Operacional.
Com relação ao Sistema Operacional e à alocação de recursos computacionais, assinale (V) para afirmativa verdadeira e (F) para falsa.
( ) O sistema operacional utiliza um escalonador para conceder e revogar acesso ao processador a cada processo em execução, por meio da implementação de algoritmos como FIFO ou round-robin.
( ) A arquitetura multinível de memória visa diminuir a latência de acesso à memória, sendo composta por caches de diferentes velocidades de acesso, pela memória RAM e pela memória virtual.
( ) Os dispositivos de entrada e saída permitem que o computador interaja com o mundo exterior, e o sistema operacional é responsável por conceder acesso a esses dispositivos para os processos, por meio de programas conhecidos como daemons.
As afirmativas são, respectivamente,
Quando um sistema de paginação sob demanda gasta mais tempo realizando a troca de páginas (paging) do que executando instruções dos processos de fato, diz-se que o sistema está em __________. Para mitigar esse problema, o sistema operacional pode utilizar o modelo de __________, que define o conjunto de páginas que um processo está usando ativamente em um determinado momento.
A sequência de palavras que preenche corretamente as lacunas é:
Sobre esses quatro componentes principais, é CORRETO afirmar que dizem respeito ao gerenciamento de:
I.A memória swap possui latência significativamente maior que a memória RAM, o que pode impactar negativamente o desempenho do sistema quando o swap é utilizado de forma intensa.
II.O Linux permite a configuração de swap tanto em partições dedicadas (swap partitions ) quanto em arquivos regulares do sistema de arquivos (swap files).
III.O kernel Linux possui um parâmetro configurável, denominado swappiness , que influencia as decisões de substituição de páginas de memória (page reclaim), indicando a preferência relativa entre manter páginas na memória RAM ou movê-las para o espaço de swap; valores menores reduzem a tendência de utilização do swap , enquanto valores maiores a aumentam.
É correto o que se afirma em:
I. Cria registradores adicionais dentro da CPU para reduzir acesso ao disco.
II. Utiliza técnicas de mapeamento e paginação para ampliar o espaço de endereçamento percebido pelos processos.
III. Mantém todos os processos residentes na RAM, evitando troca de páginas com armazenamento secundário.
Está(ão) CORRETA(S):
Analise as afirmativas abaixo sobre esse cenário.
1. A falta de espaço em disco pode causar lentidão no sistema operacional, pois o sistema operacional necessita de espaço livre para operações temporárias.
2. A desfragmentação do disco rígido em sistemas modernos com SSD é recomendada para melhorar o desempenho.
3. O arquivo de paginação (pagefile/swap) utiliza espaço em disco quando a memória RAM está cheia, e a falta de espaço em disco afeta seu funcionamento.
4. A limpeza de arquivos temporários e a remoção de programas desnecessários são ações que liberam espaço em disco e podem melhorar o desempenho.
Assinale a alternativa que indica todas as afirmativas corretas.
Na gerência de memória dos sistemas operacionais, diversas técnicas são utilizadas para organizar o uso da memória principal e permitir que múltiplos processos sejam executados de forma eficiente. Entre essas técnicas estão paginação, segmentação, fragmentação de memória e estratégias de alocação, cada uma com características específicas de organização e gerenciamento.
Com base nesses conceitos, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A paginação divide a memória em blocos de tamanho variável. As páginas são blocos do processo, enquanto os quadros (frames) são blocos da memória física.
( ) A fragmentação de memória ocorre quando a memória fica dividida em pequenos espaços inutilizáveis.
( ) Na alocação de memória, o sistema operacional precisa reservar espaço na memória para os processos. Um dos tipos é a alocação contígua, em que o processo ocupa um único bloco contínuo de memória.
( ) Na segmentação, a memória é dividida em segmentos de tamanho fixo. Cada segmento representa uma parte lógica do programa, como código, dados, pilha e funções.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Associe os conceitos e mecanismos dos sistemas operacionais da Coluna A com suas respectivas descrições e implementações na Coluna B:
Coluna A
1. Criação de Processos no Linux.
2. Gerenciamento de Memória Virtual no Windows.
3. Arquitetura do Kernel do Linux.
4. Sistema de Permissões de Arquivo no Windows.
Coluna B
(__) Utiliza um arquivo no disco, tipicamente o pagefile.sys, para estender a memória RAM, armazenando páginas de memória menos utilizadas para liberar espaço na memória principal para processos ativos.
(__) Baseado em um modelo de Listas de Controle de Acesso (ACLs) no sistema de arquivos NTFS, permitindo a definição de permissões granulares (leitura, escrita, execução, etc.) para múltiplos usuários e grupos em um mesmo arquivo ou diretório.
(__) Geralmente implementada através da chamada de sistema (syscall) fork(), que cria um novo processo (filho) como uma cópia quase idêntica do processo que o chamou (pai), incluindo seu espaço de endereçamento de memória.
(__) Caracterizada por um design monolítico, onde os principais serviços do sistema, como gerenciamento de processos, de memória e de dispositivos, rodam em um único espaço de endereçamento privilegiado (kernel space) para maior performance.
A sequência CORRETA de preenchimento dos parênteses, de cima para baixo, é: