No gerenciamento de sistemas operacionais, o sistema de memória
deve decidir quais processos, ou partes deles, e dados devem ser removidos da memória.
Os sistemas operacionais modernos dispõem de um mecanismo que é utilizado quando o computador não possui memória suficiente para carregar todos os processos na memória. Esse mecanismo, que utiliza um espaço em disco a ser usado nessas situações, é conhecido como
Na gerência de memória de um computador, a técnica na qual o sistema operacional escolhe um dado programa que se encontra residente na memória principal para levá-lo a um disco, visando liberar lugar na memória para a execução de outro programa, e que pode, posteriormente, devolvê-lo à memória principal para que ele seja executado, é denominada
A memória virtual é uma técnica que permite mapear um grande espaço de endereçamento lógico em uma memória física menor, possibilitando elevar o grau de multiprogramação e aumentar a utilização da CPU. A memória virtual é comumente implementada pela paginação por demanda. Considere uma instrução de 3 endereços como ADD A, B, C (some o conteúdo de A e B e coloque o resultado em C). Estes são os passos para executar esta instrução:
1. carregue e decodifique a instrução ADD 2. carregue A 3. carregue B 4. some A e B 5. armazene a soma em C Está correto afirmar que,O sistema operacional, no esquema de partição variável, mantém uma tabela indicando que partes da memória estão disponíveis e quais estão ocupadas. Para realizar a alocação dinâmica de memória, ou seja, atender a uma solicitação de alocação de tamanho n, a partir de uma lista de intervalos livres, existem algumas estratégias, das quais as mais comuns são:
I. aloca o primeiro intervalo que seja suficientemente grande. A busca pode começar tanto pelo início da tabela como por onde a busca anterior terminou. II. aloca o menor intervalo que seja suficientemente grande. Percorre-se a tabela inteira (a menos que esteja ordenada por tamanho) para se encontrar o menor intervalo. III. aloca o maior intervalo. Percorre-se a tabela inteira (a menos que esteja orden...Julgue os itens a seguir, acerca de sistemas operacionais.
A memória virtual corresponde ao espaço de endereçamento lógico reservado por uma máquina virtual criada pelo sistema operacional.
Julgue os itens que se seguem, relativos à administração de sistemas Windows, Unix e Linux.
Antes de se reduzir o tamanho de uma partição em uso, a fim de criar uma nova partição no novo espaço vago, é recomendável que a primeira seja desfragmentada, pois, caso isso não seja feito, serão perdidos todos os dados alocados no segmento de disco reservado à nova partição.
No gerenciamento de sistemas operacionais, o sistema de memória
deve manter controle de quais partes da memória que estão sendo utilizados e por quem.
No gerenciamento de sistemas operacionais, o sistema de memória
não deve se preocupar com alocação de espaço em memória.
Um novo recurso do Hyper-V introduzido na versão Windows Server 2008 R2 com SP1, permite usar melhor os recursos de memória dos hosts Hyper-V equilibrando a distribuição de memória entre as máquinas virtuais em execução. A memória pode ser realocada dinamicamente entre máquinas virtuais diferentes em resposta à mudança das cargas de trabalho dessas máquinas. Este novo recurso é chamado de Memória

No gerenciamento de memória do Linux,

O projeto da memória de um sistema computacional leva em consideração três aspectos essenciais: a quantidade de armazenamento, a rapidez no acesso e o preço por bit de armazenamento. Uma correta ordenação dos tipos de memória, partindo do nível mais alto para o mais baixo da hierarquia é
Em um microprocessador hipotético, no qual utiliza-se a representação em complemento a 2, encontra-se uma Unidade Lógica-Aritmética (ULA) capaz de somar e subtrair inteiros de 16 bits fornecendo como resultado um inteiro de 16 bits. A ULA tem dois registros internos para operandos de entrada (ALUx e ALUy) e um registro interno de saída (ALUz), todos de 16 bits. A ULA também atualiza, para cada operação realizada, um registro de 4 bits de FLAGS que inclui:
• 1 bit de overflow (V)
• 1 bit de carry (C)
• 1 bit indicativo de resultado negativo (N) (1 caso o resultado da última operação tenha sido < 0)
• 1 bit indicativo de resultado zero (Z) (1 caso o resultado da última operação ten...
Em um determinado sistema computacional, números inteiros são representados com 16 bits e complemento a 2.
A operação de subtração representada por 40B1 – 40EA, na qual os números estão representados em hexadecimal, tem como resultado, em base decimal, o número
Sistemas MIMD (Multiple Instruction Multiple Data) podem ser subdivididos de acordo com a forma de comunicação entre os processadores e o grau de compartilhamento da memória.
No SMP (Symetric Multiprocessors), em um sistema fortemente acoplado, constata-se queUma questão importante quanto ao gerenciamento da memória principal de um computador é o gerenciamento do espaço de endereços dos processos.
Considerando que cada posição endereçável da memória consiste em 1 byte, um endereço de memória de 32 bits permite endereçar uma memória deSobre gerenciamento de memória, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Na técnica de paginação, o espaço de endereço virtual é dividido em unidades denominadas páginas.
( ) Overlay foi uma solução utilizada para resolver o fato dos programas serem maiores do que a memória disponível.
( ) A memória virtual foi substituída pelo Overlay, que não dependia do trabalho do programador em dividir o programa em várias partes, ficando agora tal gerenciamento a cargo do Sistema Operacional, de forma automática.
( ) Na segmentação, os segmentos não possuem espaço de endereço distinto, com isso, quando crescem ou encolhem, afetam diretamente o segmento vizinho.
...Analise as informações acerca da execução da técnica de gerenciamento de memória “Segmentação” em sistemas operacionais modernos.
I. Foi criada para permitir que programas e dados sejam divididos em espaços de endereçamento logicamente independentes.
II. O espaço de endereçamento total pode superar o tamanho da memória física.
III. Em sua execução, rotinas e dados não podem ser distinguidos e protegidos separadamente.
Está(ão) correta(s) apenas a(s) afirmativa(s)
Assinale o mecanismo que, devido à sua característica, pode aumentar o problema de fragmentação.
Assinale a técnica que tenta resolver a falta de partições de memória para atender a todos os programas.
A cada dia que passa, os programadores necessitam de mais memória e mais programas rodando simultaneamente. Um importante ofensor do gerenciamento de memória é:
Com relação a sistemas operacionais, julgue os itens seguintes.
O gerenciador de memória do Linux é o responsável pela atribuição de áreas de troca (swap) para processos, para os demais componentes do kernel e para o cachê de disco, além de implementar multitarefa por intermédio da troca de processos ativos no processador.
Em relação à tecnologia de Multiprocessamento, é correto afirmar que
Quando segmentos de memória alocados a processos e segmentos de memória livres são mantidos em uma lista ordenada por endereço, é possível utilizar diversos algoritmos para alocar memória a um processo recém criado. Presumindo que o gerenciador de memória saiba o tamanho de memória que deve ser alocada ao processo, ele procurará ao longo da lista de segmentos de memória por um segmento livre que seja suficientemente grande para esse processo. O segmento é quebrado em duas partes, se for o caso, sendo uma parte alocada ao processo e a sobra transforma-se em um segmento de memória livre. O texto trata do algoritmo
Quando a memória é alocada dinamicamente, o sistema operacional deve gerenciá-la, em termos gerais, de duas maneiras:
O processo de transferência de dados entre memória virtual e memória RAM, conforme necessidade de uso, é conhecido por:
Considerando que o no sistema NTFS o tamanho de cluster foi configurado para 64KB, um arquivo de 100KB irá ocupar o seguinte espaço em disco:
O tempo necessário para que um sistema informatizado localize uma posição na memória e transfira uma informação desse endereço (ou para esse endereço) é conhecido como tempo:
São conceitos relacionados com a gerência de memória:
Acerca de sistemas operacionais, julgue os itens a seguir.
No gerenciamento de memória, caso um programa seja inicializado duas vezes, o sistema operacional pode compartilhar todas as páginas de texto, mantendo somente uma cópia em memória. Esse recurso mantém páginas de texto apenas para leitura e permite que os processos façam modificação na página de dados. Esse procedimento para modificação dos dados compartilhados denomina-se bibliotecas compartilhadas.
Julgue os itens a seguir, acerca do gerenciamento de memória.
Para que um programa possa ser executado, o seu tamanho, incluindo os dados e a pilha, não pode ser maior que a quantidade de memória física disponível no computador para a sua execução.
Julgue os itens a seguir, acerca do gerenciamento de memória.
Swaping é a troca de processos entre a memória e o disco, quando a memória principal não é suficiente para conter todos os processos.
Acerca do gerenciamento de memória realizado pelo sistema operacional, o procedimento de trazer um processo em sua totalidade do disco e depois colocá-lo de volta se faltar espaço na memória principal está relacionado a:
Com relação à gerência de desempenho, julgue os itens seguintes.
A melhora de desempenho possibilitada por uma memória principal elevada pode gerar um gargalo resultante do processamento de log.
Considere um modelo de escalonamento de processos com 3 estados: P = Pronto, E = Executando e B = Bloqueado. Determinado processo, ao longo de um intervalo de tempo (entre T1 e T15), passou pelos seguintes estados: T1=E; T2=E; T3=E; T4=B; T5=B; T6=E; T7=E; T8=B; T9=E; T10=P; T11=E; T12=E; T13=P; T14=E; T15=B. Sobre o escalonamento observado, conclui-se que pode ter ocorrido preempção do processo analisado entre os intervalos
O algoritmo LRU (Least Recently Used) é utilizado em sistemas operacionais como método de substituição de páginas. Considerando que 4 páginas são alocadas na memória principal, após a requisição das páginas 4, 7, 5, 7, 6, 7, 10, 4, 8, 5, 8, 6, 8, 11, 4, 9, 5, 9, 6, 9, 12, 4, 7, 5, 7 o número de falhas de página (page faults) será
Considere uma memória cache de 64 KBytes. A transferência de dados entre a memória principal e a memória cache ocorre em blocos de 4 bytes cada. O número de bits necessários para representar cada linha da memória cache é
Julgue os itens a seguir, acerca do gerenciamento de memória.
A monoprogramação, apesar de ser um modelo limitado para as capacidades avançadas oferecidas pelos atuais sistemas operacionais, ainda é utilizada como base para sistemas operacionais de palmtops e sistemas embarcados utilizados pelas indústrias.
Julgue os itens a seguir, acerca do gerenciamento de memória.
Em sistemas multiprogramados, uma forma de resolver o problema da realocação consiste em alterar as instruções do programa de acordo com a partição de memória em que ele será carregado.
Julgue os próximos itens, relativos a fundamentos de computação.
Os sistemas operacionais atuais disponibilizam o recurso denominado memória virtual, que permite ao processador usar o disco rígido para gravar dados caso a memória RAM se esgote.
Julgue os próximos itens, relativos a sistemas operacionais.
No gerenciamento de memória virtual, um sistema operacional pode ter uma parte dos espaços de endereçamento atribuída à memória principal e outra ao disco rígido, sendo possível alternar o uso desses espaços de acordo com a necessidade de gerenciamento e uso.
Julgue os próximos itens, relativos a sistemas operacionais.
No gerenciamento de memória por um sistema operacional, cada processo possui um conjunto de endereços que pode ser utilizado e cujos valores podem se estender de 0 a um valor máximo. Nos computadores, os endereços são normalmente de 32 bits ou de 64 bits.
Memória virtual é um método que permite que o tamanho de um programa seja maior que a memória física disponível ao sistema operacional. Com relação a esse assunto, preencha corretamente as lacunas do texto abaixo e, em seguida, assinale a opção correta.

A sequência correta é:
A crescente evolução da computação tem sido impulsionada pelo melhoramento do hardware e pelo surgimento dos sistemas operacionais. No que concerne a sistema operacional, julgue os itens de 51 a 60.
A diferença entre fragmentação interna e externa é que a primeira ocorre na memória principal, e a segunda, no disco.
A respeito de sistemas operacionais, julgue os itens a seguir.
O sistema operacional deve gerenciar a memória quando esta for atribuída dinamicamente. Em geral, há duas maneiras de monitorar o uso da memória: mapas de bits e listas livres.
Com relação a banco de dados distribuídos, julgue os itens a seguir.
Na arquitetura de memória compartilhada, diversos processadores, cada um deles com sua própria memória primária, realizam o compartilhamento de armazenamento secundário.
Em relação ao gerenciamento de memória, considere
I. No contexto da organização hierárquica de memórias e da monoprogramação sem troca ou paginação, o sistema operacional pode estar na parte inferior da memória RAM ou parte em ROM, ou ainda, os drivers de dispositivos podem estar na parte superior da memória ROM e o restante do sistema em RAM, na parte inferior.
II. Em sistemas de compartilhamento de tempo ou computadores gráficos, às vezes, não há memória principal suficiente para armazenar todos os processos ativos. Nesse caso, uma das alternativas é a memória virtual que permite que os programas executem mesmo estando apenas parcialmente na memória principal.
III. Quando a memória é atribuída dinamicam...
A crescente evolução da computação tem sido impulsionada pelo melhoramento do hardware e pelo surgimento dos sistemas operacionais. No que concerne a sistema operacional, julgue os itens de 51 a 60.
Uma das responsabilidades dos sistemas operacionais é gerenciar a memória. Para que essa gerência possa garantir eficiência na execução dos processos, os sistemas operacionais tentam maximizar o número de processos residentes na memória principal. Para isso, foi introduzido, nos sistemas operacionais, o conceito de swapping, que consiste em dividir o programa em módulos de tamanhos diferentes, a fim de carregar o módulo que tiver o tamanho da área livre na memória principal.
Quanto aos conceitos de hardware e software, julgue os itens de 36 a 40.
Em um computador com 64K células de memória, instruções de um operando, e um conjunto de 256 instruções de máquina, em que cada instrução tenha o tamanho de uma célula, que é o mesmo tamanho da palavra do sistema, as instruções que trabalham com o modo de endereçamento direto nessa máquina devem ter 16 bits de tamanho.