Questões de Concurso
Sobre gerência de memória em sistemas operacionais
Foram encontradas 662 questões
O impacto negativo causado no desempenho de sistemas computacionais é maior nas falhas de páginas de memórias virtuais do que nas falhas causadas por memórias caches multiníveis.
As abordagens de comunicação e sincronização de processos em sistemas operacionais modernos podem ser realizadas utilizando-se o método baseado em memória compartilhada.
Julgue o item a seguir, relativos a arquitetura de sistemas operacionais e a servidores físicos.
Entre as diversas políticas de substituição do bloco/registro
em memórias associativas, uma das mais utilizadas é a
baseada em algoritmos LRU (least recently used), que visam
a descartar os dados há mais tempo sem uso.
Na gerência de memória, a técnica de swapping permite a execução de programas que sejam maiores que a memória física disponível.
Para sistemas de tempo compartilhado, os sistemas operacionais utilizam o escalonamento circular, que utiliza um tempo-limite para o uso contínuo do processador denominado fatia de tempo, e o valor dessa fatia depende da arquitetura de cada sistema operacional.
GOGONI, Ronaldo. O que é um sistema operacional? Tecnoblog. [s. l.], [s. d.]. Caderno Aplicativos e Software. Disponível em: http://tecnoblog.net/o-que-e-um-sistema-operacional/. Acesso em: 18 jun. 2023. (Adaptado).
Analise as afirmativas sobre as principais funções dos sistemas operacionais:
I. O gerenciamento de entrada e saída é uma função essencial dos sistemas operacionais, responsável por controlar e coordenar as operações de comunicação entre os dispositivos de entrada/saída e o restante do sistema, garantindo uma interação eficiente e confiável entre o usuário e os recursos de hardware do sistema.
II. O sistema operacional é responsável por carregar programas na memória e iniciar sua execução, mas sua função de maior relevância é fornecer a interface gráfica do usuário
III. No gerenciamento de processos, um computador é capaz de realizar diversas atividades que são alternadas durante o tempo e é responsável por controlar a execução, prioridades, ao garantir um uso eficiente e otimizado dos recursos disponíveis, evitando, assim, problemas de falta de memória e maximizando o desempenho do sistema.
IV. A técnica de paginação é utilizada comumente para otimizar o gerenciamento de memória virtual, permitindo o acesso dos processos apenas às partes necessárias de seus espaços de endereçamento e aumentando a eficiência do sistema.
Assinale a alternativa que contenha APENAS as afirmações CORRETAS.
I - Uma pilha é uma estrutura de dados ordenada sequencialmente que usa o princípio último a entrar, primeiro a sair (LIFO — last in, first out) para adicionar e remover itens, ou seja, o último item alocado a uma pilha é o primeiro a ser removido.
II - Umas das abordagens para implementação de discos RAID é chamada de espelhamento. O RAID nível 5 refere-se ao espelhamento de discos.
III - A memória virtual é uma técnica que permite a execução de processos que não estão totalmente na memória. Uma grande vantagem desse esquema é que os programas podem ser maiores do que a memória física.
Estão corretas as assertivas:
A memória virtual elimina totalmente a necessidade de gerenciamento de memória pelo sistema operacional, já que os processos podem acessar livremente qualquer endereço de memória.
No contexto dos sistemas operacionais modernos, swapping consiste em
I. Threads de um mesmo processo compartilham o espaço de endereçamento do processo.
II. Na técnica de paginação, o espaço de endereçamento virtual dos processos (páginas virtuais) é mapeado em um espaço de endereçamento físico (molduras de página).
III. O mutex é um mecanismo de sincronização de threads o qual permite que mais de uma thread execute um trecho de código simultaneamente.
IV. O round-robin é um algoritmo de escalonamento de processos.
V. Diversos sistemas de arquivos do Linux utilizam uma estrutura de dados chamada de index node (inode), a qual armazena somente os atributos dos arquivos armazenados no disco.
1. Monotarefa. 2. Multitarefa. 3. Multiprocessamento. 4. Multiprogramação.
( ) Permite a execução de mais de um processo ao mesmo tempo. O compartilhamento de tempo no processador é distribuído, de modo que o usuário tenha a impressão que diversos processos estão sendo executados simultaneamente. Os processos compartilham recursos comuns, como processador e memória. ( ) Os processos são distribuídos entre dois ou mais processadores. ( ) Apenas um processo (programa) é executado por vez no processador. ( ) O tempo de processamento entre vários processos é dividido com objetivo de manter o processador sempre ocupado.
A sequência está correta em