Questões de Concurso
Sobre gerência de memória em sistemas operacionais
Foram encontradas 659 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?
Julgue o item seguinte, a respeito da arquitetura de gerenciamento MIB, redes sem fio, ataques do tipo spoofing, conceito de criptografia, gestão de memória em sistemas operacionais e serviço de diretório LDAP.
No gerenciamento de memória por meio da técnica de swapping (troca de processos), quando a alternância de processos cria múltiplos espaços vazios fragmentados na memória RAM, o sistema operacional pode utilizar a compactação de memória.
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.
Na operação dos microcomputadores e notebooks, o gerenciamento de memória é responsável por controlar a memória principal (RAM) e a memória secundária, para maximizar a eficiência dos processos. Nesse sentido, utiliza três processos, descritos a seguir:
I. emprega espaços de armazenamento para simular mais RAM usando disco ou SSD, movendo dados via swap,
II. emprega áreas de tamanho fixo, para eliminar fragmentação externa, e
III. emprega áreas de tamanho variável, para organizar porções lógicas.
Esses três processos são denominados, respectivamente:
No que se refere à gerência de memória, uma técnica utilizada possui as características listadas a seguir.
I. os programas são divididos em blocos de tamanhos variados, cada um com seu próprio espaço de endereçamento.
II. emprega um tipo de alocação da memória de modo não fixo, dependente da lógica do programa.
III. o mapeamento é feito através das tabelas de mapeamento de segmentos.
IV. os endereços são compostos pelo número e um deslocamento dentro do segmento.
V. cada entrada na tabela mantém o endereço físico e o tamanho do segmento, se ele está ou não na memória e sua proteção.
VI. o sistema operacional mantém uma tabela com as áreas livres e ocupadas da memória.
VII. somente segmentos referenciados são transferidos para a memória principal.
VIII. ocorre fragmentação externa.
Essa técnica é denominada:
No que se refere a sistemas operacionais, Windows Server e serviços de diretório, julgue o item a seguir.
A fragmentação interna ocorre quando blocos de memória contíguos livres são separados por áreas ocupadas, dificultando a alocação de grandes blocos contínuos.
A respeito de conceitos e funcionalidades de sistemas operacionais, Windows Server, RedHat Enterprise Linux e serviços de diretório, julgue o item subsequente.
A paginação de memória assegura que todos os acessos a dados ocorram na memória física principal, sem envolver o armazenamento secundário.
Julgue o item seguinte, referente a sistemas operacionais e serviços de diretório.
A técnica de memória virtual permite que o sistema operacional execute processos cujo espaço de endereçamento lógico seja maior que a memória física disponível.
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
Considere um sistema que utiliza paginação simples com endereços lógicos de 32 bits e páginas de 4 KB.
Assinale a alternativa que indica corretamente o número máximo de entradas na tabela de páginas de um processo nesse sistema.
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: