Questões de Concurso
Comentadas sobre gerência de memória em sistemas operacionais
Foram encontradas 611 questões
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, é:
I. Em sistemas que utilizam paginação, o espaço de endereçamento lógico de um processo é dividido em páginas, enquanto a memória física é dividida em quadros (frames) de mesmo tamanho.
II. O uso de memória virtual permite que processos utilizem um espaço de endereçamento maior do que a memória física disponível, utilizando o armazenamento secundário como extensão da memória principal.
III. O algoritmo de substituição de páginas LRU (Least Recently Used) substitui a página que não é utilizada há mais tempo, aproximando-se do comportamento do algoritmo ótimo, embora seja difícil de implementar de forma exata devido ao custo de atualização de timestamps ou pilhas.
IV. O algoritmo FIFO (First-In, First-Out) de substituição de páginas está imune ao fenômeno conhecido como anomalia de Belady, pois sempre substitui a página mais antiga.
V. Em sistemas com paginação sob demanda, ocorre uma falta de página (page fault) quando a página referenciada não se encontra na memória principal, sendo necessária sua busca no disco.
Assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
Com base na situação descrita e nos conceitos sobre hardware e tipos de memória, marque a alternativa CORRETA.
Dadas as afirmativas sobre os mecanismos de endereçamento e de isolamento de processos e threads,
I. O uso de Memória Virtual, implementado por meio de tabelas de páginas (Page Tables), permite que o endereço lógico (virtual) gerado pela CPU seja mapeado em um endereço físico na RAM, garantindo que processos distintos possam utilizar o mesmo endereço lógico sem conflitos de memória.
II. A Unidade de Gerenciamento de Memória (MMU) é um componente de software integrado ao escalonador do SO, responsável por verificar, em tempo de execução, se o endereço de memória solicitado por um processo pertence ao seu segmento de dados.
III. Na arquitetura de threads, o Sistema Operacional mantém tabelas de páginas distintas para cada thread de um mesmo processo, garantindo o isolamento completo da pilha (stack) e dos dados globais entre elas.
IV. O fenômeno da fragmentação externa é comum em sistemas que utilizam segmentação pura ou alocação contígua, sendo mitigado em sistemas operacionais modernos por meio da paginação que divide a memória física em quadros (frames) de tamanho fixo.
verifica-se que estão corretas
Assinale a alternativa correta sobre a partição denominada SWAP.
I. O escalonamento de processos é responsável por definir a ordem de execução dos processos na CPU, podendo impactar diretamente o desempenho e a responsividade do sistema.
II. A memória virtual permite que o sistema operacional utilize parte do disco rígido como extensão da memória RAM, possibilitando a execução de programas que excedem a capacidade física disponível.
III. O sistema de arquivos é responsável exclusivamente pelo armazenamento físico dos dados no disco, não estando relacionado a permissões ou organização lógica.
IV. A interface do sistema operacional limita-se à interface gráfica (GUI), sendo a linha de comando (CLI) um recurso externo e independente do sistema operacional.
Assinale a opção CORRETA: Assinale a opção CORRETA:
(__)O MS-DOS operava em modo texto e utilizava uma estrutura de comandos sequenciais, sem suporte nativo a multitarefa, exigindo execução de um programa por vez.
(__)O Windows, a partir das versões baseadas no NT, incorporou um modelo de segurança com controle de permissões por usuário e sistema de arquivos compatível com NTFS.
(__)Diferentemente do MS-DOS, o Windows não mantém compatibilidade com comandos executados via prompt, tornando impossível executar instruções como DIR ou COPY nas versões atuais.
(__)O gerenciamento de memória no MS-DOS era limitado a 640 KB de memória convencional, o que impunha restrições significativas para aplicações de maior porte.
(__)Os sistemas operacionais modernos contam com recursos como abstração do hardware, gerenciamento de processos, controle de concorrência e organização do sistema de arquivos. No MS-DOS, esses elementos estavam ausentes ou eram bastante limitados, especialmente no que diz respeito à multitarefa e ao controle simultâneo de atividades.
Assinale a alternativa que apresenta a sequência correta de verdadeiro (V) ou falso (F) de cima para baixo:
Assinale a alternativa que apresenta corretamente um mecanismo de implementação de memória virtual na qual a memória física é organizada em blocos de tamanho fixo.
Cada processo é dividido em blocos de igual tamanho que podem ser carregados em um bloco de memória.
Sendo assim, é correto afirmar que a tabela de páginas de memória do Moderno: