9
SOA UNIP Prof.: Luiz Carlos Magrini 1 SOA – Testes Gerenciamento de Memória (2006-Transpetro-Analista de Sistemas Junior) Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por: a) distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador. b) implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. c) definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação. d) criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. e) disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional. (2004- TRE AL - Analista Judiciário) As técnicas de paginação e de segmentação têm em comum a necessidade de gerenciar uma lista dos blocos livres de memória. ( ) Certo ( ) Errado (ENADE 2005) Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta. a) As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado. b) Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado. c) Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo. d) O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível. e) Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo. (2004- TRE AL - Analista Judiciário) No contexto do particionamento dinâmico da memória, um endereço lógico é uma referência para uma posição de memória, independentemente da atribuição corrente de dados à memória, de modo que deve ser feita uma tradução para um endereço físico antes de se realizar um acesso efetivo à memória. ( ) Certo ( ) Errado (ENADE 2005) Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta. a) Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção. b) Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.

SOA06 -Testes Ger Memoria

Embed Size (px)

DESCRIPTION

Gerenciamento de Memória

Citation preview

Page 1: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 1

SOA – Testes

Gerenciamento de Memória

(2006-Transpetro-Analista de Sistemas Junior) Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por:

a) distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador.

b) implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.

c) definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação.

d) criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.

e) disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional.

(2004- TRE AL - Analista Judiciário) As técnicas de paginação e de segmentação têm em comum a necessidade de gerenciar uma lista dos blocos livres de memória.

( ) Certo

( ) Errado

(ENADE 2005) Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.

a) As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado.

b) Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado.

c) Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.

d) O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.

e) Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.

(2004- TRE AL - Analista Judiciário) No contexto do particionamento dinâmico da memória, um endereço lógico é uma referência para uma posição de memória, independentemente da atribuição corrente de dados à memória, de modo que deve ser feita uma tradução para um endereço físico antes de se realizar um acesso efetivo à memória.

( ) Certo

( ) Errado

(ENADE 2005) Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta.

a) Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção.

b) Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.

Page 2: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 2

c) O processador pode auto-interromper-se para tratar

exceções de execução, tais como um erro em uma

operação aritmética, uma tentativa de execução de

instrução ilegal ou uma falha de página em memória virtual.

d) Rotinas de tratamento de interrupção devem ser

executadas com o mecanismo de interrupção inibido, pois

esse tipo de rotina não permite aninhamento.

e) O uso de interrupção para realizar entrada ou saída de

dados somente é eficiente quando o periférico trata grandes

quantidades de dados, como é o caso de discos magnéticos

e discos ópticos. Para periféricos com pouco volume de

dados, como teclados e mouses, o uso de interrupção é

ineficiente.

(2004- CGU-Tecnologia da Informação) Analise as seguintes afirmações relativas à arquitetura de computadores:

I. Uma memória virtual paginada melhora o tempo de acesso médio à memória principal.

II. Uma memória física (RAM) serve como intermediária para a memória cachê sempre que esta for mantida no disco rígido.

III. Uma memória cachê mantém os blocos de dados mais freqüentemente usados em uma memória pequena e rápida que é local à CPU.

IV. Uma memória virtual paginada aumenta a memória principal com armazenamento em disco.

Estão corretos os itens:a) I e II b) II e IIIc) III e IV d) I e III e) II e IV

(2004- TRE AL- Analista Judiciário) Na técnica de paginação com memória virtual, as páginasnão-residentes na memória são automaticamente trazidas para ela quando se tornam necessárias.

( ) Certo

( ) Errado

(2006-Transpetro- Analista de Sistemas Pleno) O sistema operacional, através do gerenciador de memória, deve tentar manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. Mesmo na ausência de espaço livre, o sistema deve permitir que novos processos sejam aceitos e executados. A técnica de swapping foi introduzida para contornar o problema de insuficiência de memória principal e consiste em:

a) escolher um processo residente, a ser transferido da memória principal para a memória secundária (swap out), sendo que, posteriormente, o processo é carregado de volta da memória secundária para a memória principal (swap in).

b) dividir a memória principal em pedaços de tamanho fixo, chamados partições, onde o tamanho das partições é estabelecido na fase de inicialização do sistema.

c) dividir o programa em módulos, de forma que seja possível a execução independente de cada módulo, utilizando uma mesma área de memória.

d) dividir a memória em pedaços de tamanho variável, de modo que cada programa utilize apenas o espaço necessário para sua execução.

e) desenvolver as aplicações de modo a não ultrapassar o espaço de endereçamento de memória disponível.

(2004- TRE AL- Analista Judiciário) Sistemas operacionais fazem o controle de acesso à memória primária, protegendo as áreas de memória de uma aplicação do acesso por outra aplicação. Esse mecanismo de controle utiliza técnicas de paginação e segmentação de memória.

( ) Certo

( ) Errado

(2004- CGU-Tecnologia da Informação) Em um computador, localizações de memória são organizadas linearmente em ordem consecutiva, são numeradas e correspondem a uma palavra armazenada. O número único que identifica cada palavra é o seu endereço. Com relação aos endereços de memória é correto afirmar que:

a) na memória de acesso aleatório (RAM) o termo aleatório significa que qualquer endereço de memória pode ser acessado na mesma velocidade, independentemente de sua posição na memória.

b) devem ser armazenados no HD para que o processador possa recuperá-los no momento do BOOT.

c) são utilizados quando o processador necessita acessar um arquivo ou parte dele.

d) os processadores que utilizam DMA (acesso direto à memória) não utilizam os endereços de memória para acessar palavras armazenadas.

e) em computadores que utilizam 4 bytes por palavra, 25% da capacidade de memória RAM instalada é utilizada para armazenar os endereços.

Page 3: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 3

(2003 TCE SP Analista) A simulação de uma

unidade de disco usando um programa especial

para configurar uma área de memória RAM do

computador, é um recurso denominado:

a) cachê de disco.

b) memória alta.

c) memória virtual.

d) disco virtual.

e) disco não-setorizado.

(Técnico - TRT 24ª Região – 2006) Quando toda a memória RAM física é utilizada, o sistema operacional Linux, para continuar funcionando, necessita criar uma memória virtual:

(A) em um buffer de memória.

(B) em qualquer partição existente.

(C) em uma nova partição formatada.

(D) na partição de boot.

(E) na partição de swap.

(2006-Transpetro- Analista de Sistemas Jr.) O núcleo do sistema operacional, drivers, utilitários e aplicativos são descritos internamente por instruções de máquina, e se diferenciam de acordo com sua capacidade de interagir com o hardware. Enquanto aplicativos e utilitários têm acesso mais restrito, os drivers e o núcleo devem ter pleno acesso ao hardware para poder configurá-lo e gerenciá-lo. Para que os acessos sejam diferenciados dentre os diversos tipos de software, os processadores contam com:

a) níveis de privilégio de execução.

b) interrupções e exceções.

c) controladores de dispositivos.

d) memória virtual.

e) exclusão mútua.

(2001-DATAPREV- Analista TI) O sistema operacional, uma camada de software posta entre o hardware e os programas que executam tarefas para os usuários, é um conceito central em informática. Acerca de sistemas operacionais e temas correlatos, julgue os itens seguintes:

a) Em todo sistema multiprogramado, diversos programas podem ser mantidos na memória ao mesmo tempo, mas um programa só pode ser iniciado quando outro já tiver sido completamente finalizado.

b) Em diversos sistemas multiprogramados, é possível que um mesmo programa seja executado por diferentes processos.

c) Devido a suas características específicas, nenhum sistema multiprogramado permite que se utilize o mecanismo da interrupção, pois não existe forma de desabilitar esse mecanismo; assim, caso ele seja utilizado, sempre ocorrerá perda de informação essencial quando o sistema operacional realizar a troca de um processo para outro.

d) Programa concorrente é a denominação dada a um grupo de processos que têm, necessariamente, objetivos diferentes e independentes uns dos outros, e que competem entre si pelo uso dos recursos computacionais de uma determinada máquina e de seus periféricos.

e) Quando, em um conjunto de N processos, cada um dos N processos está bloqueado à espera de um evento que somente pode ser causado por um dos N processos desse conjunto, esse conjunto está em deadlock.

(2004- TRE AL- Analista Judiciário) Com o particionamento fixo da memória, evita-se o fenômeno de fragmentação interna do espaço dos processos.

( ) Certo

( ) Errado

Analise as seguintes afirmativas sobre os tipos de memória de um computador:

I. O tamanho da memória virtual é limitado pelo esquema de endereçamento do computador e pela quantidade de armazenamento auxiliar disponível.

II. A memória principal de um computador é composta, normalmente, por módulos de memória dinâmica de acesso aleatório (DRAM).

III. O cachê de nível 2 (L2), normalmente, é maior que o cachê de nível 1 (L1) e utiliza uma memória RAM estática (SRAM).

São VERDADEIRAS as afirmativas:a) I, II e III.

b) I e II, apenas.

c) I e III, apenas.

d) II e III, apenas.

Page 4: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 4

Associe os termos aos conceitos que os definem corretamente:

I. Multithreading.II. Multiprogramação.III. Multitarefa.( ) O programador especifica que a aplicação contém várias

trilhas de execução. Cada trilha refere-se a uma parte do programa que pode ser executada de forma concorrente com as outras.

( ) Técnica de escalonamento de processos.( ) Capacidade de armazenar vários processos na memória

para que possam ser executados concorrentemente.A associação CORRETA, de cima para baixo, é:a) I, II e IIIb) I, III e IIc) II, III e Id) III, II e I

(2007 MPU analista) Os esquemas de "menos recentemente utilizado" (LRU) e de "mais recentemente utilizado“ (MRU) são aplicados pelo gerenciador de buffer na técnica denominada:

a) blocos imobilizados.

b) saída forçada de blocos.

c) estratégia de substituição de blocos.

d) clusterização de disco.

e) memória virtual.

(2003 ACF) Analise as seguintes afirmações relativas à arquitetura de computadores:

I. Uma memória virtual paginada melhora o tempo de acesso médio à memória principal.

II. Uma memória física (RAM) serve como intermediária para a memória cachê sempre que esta for mantida no disco rígido.

III. Uma memória cachê mantém os blocos de dados mais freqüentemente usados em uma memória pequena e rápida que é local à CPU.

IV. Uma memória virtual paginada aumenta a memória principal com armazenamento em disco.

Estão corretos os itens:a) I e II b) II e IIIc) III e IV d) I e III e) II e IV

(2008 AFC) A decisão de adicionar um novo processo ao conjunto de processos a serem executados é função do escalonamento:

a) de entrada/saída.

b) a curto prazo.

c) a médio prazo.

d) a longo prazo.

e) de entrada/saída a curto prazo.

(2008 AFC)- Analise as seguintes afirmações relacionadas a segmentos no sistema de memória virtual e assinale a opção verdadeira.

I. Um segmento é composto por uma seqüência aleatória de endereços, de zero até um valor máximo.

II. O tamanho de um segmento é um valor variável de zero até um valor máximo.

III. Um segmento compreende um espaço de endereçamento separado, com isso, segmentos distintos crescem/ diminuem de modo independente.

a) Apenas I e II são verdadeiras.b) Apenas I e III são verdadeiras.c) Apenas II e III são verdadeiras.d) I, II e III são verdadeiras.e) I, II e III são falsas.

(2008 AFC)- Analise as seguintes afirmações, levando em conta as chamadas de sistemas usadas com semáforos, e

assinale a opção verdadeira.I. A chamada de sistema UP adiciona uma unidade ao valor

corrente de um semáforo.II. Se o valor do semáforo é zero, uma chamada de sistema

DOWN não será completada e o processo será suspenso.III. Quando um processo inicia a execução de uma chamada

de sistema UP ou DOWN, nenhum outro processo terá acesso ao semáforo até que o processo complete a execução ou seja suspenso.

a) Apenas I e II são verdadeiras.b) Apenas I e III são verdadeiras.c) Apenas II e III são verdadeiras.d) I, II e III são verdadeiras.e) I, II e III são falsas.

Page 5: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 5

2007 - TSE - Análise de Sistemas - Com relação a conceitos sobre sistemas distribuídos, assinale a opção correta.

a) Em um sistema distribuído, os usuários podem acessar recursos em outras máquinas, mas um sistema operacional distribuído não tem como tornar a distribuição dos recursos transparente aos usuários.

b) Um sistema distribuído tem que ser tolerante a falhas. Para ser considerado tolerante a falhas, tem que continuar a funcionar, sem degradação do desempenho ou das funcionalidades, após as falhas.

c) Um sistema de arquivos distribuídos pode ser implementado sem manter informações de estado. Nesse caso, as operações são tratadas individualmente e não como partes de uma sessão.

d) Um sistema distribuído pode suportar a migração de processos. A migração de processos não pode, entretanto, ocorrer sob controle de um sistema operacional, tem que ser controlada por aplicações.

(2006- MTE- Auditor) Analise as seguintes afirmações relacionadas a conceitos básicos sobre Sistema Operacional Windows 2000 e Segurança da Informação.

I. No sistema operacional Windows, versão que permite configurações de cotas de disco, ao se selecionar a opção " Negar espaço em disco para usuários excedendo o limite de cota", os usuários que excederem seus limites de cota receberão uma mensagem informando que o limite do espaço em disco será excedido mas poderão gravar dados adicionais no volume. O espaço será negado somente quando o usuário efetuar novo logon. Neste caso, o servidor enviará uma mensagem solicitando ao usuário que exclua ou remova alguns arquivos existentes no mesmo.

II. É possível definir permissões de arquivo e pasta apenas nas unidades formatadas para usar o NTFS.

III. O tamanho padrão do arquivo de paginação da memória virtual pagefile.sys criado durante a instalação do Sistema Operacional tem 1,5 vezes a quantidade de RAM instalada no computador. É possível otimizar o uso da memória virtual dividindo o espaço entre várias unidades e especialmente removendo-a de unidades mais lentas ou muito acessadas.

IV. Um backup diário é aquele que copia somente os arquivos alterados desde o último backup incremental e marca os arquivos como tendo sofrido backup.

Indique a opção que contenha todas as afirmações verdadeiras.a) I e II b) I e IIIc) II e III d) III e IVe) II e IV

(1997-BACEN) A evolução dos sistemas operacionais permitiu a otimização do uso do processador e a melhor utilização dos recursos computacionais pelos usuários. Considerando as técnicas utilizadas pelos sistemas operacionais modernos, julgue os itens abaixo:

a) A multiprogramação permite a execução de programas em seqüência, pelo processador, a partir de uma fila de jobs denominada, spooling de entrada.

b) O multiprocessamento permite a execução de múltiplas tarefas simultâneas em vários processadores.

c) A paginação é uma forma de comunicação entre processos que utilizam memória comum compartilhada e segmentada em blocos de tamanho fixo.

d) A troca de mensagens permite o sincronismo e a comunicação entre processos.

e) A memória virtual é uma forma de gerência de acesso e expansão da memória física secundária.

(2007-Petrobras-Analista Jr) Com relação a sistemas operacionais, julgue os seguintes itens(V ou F):a) Na gerência de memória embasada em paginação por demanda, quando ocorre uma falta de página (page fault), o processo continua executando enquanto a página é transferida para a memória principal. A execução só é suspensa se o processo não tiver permissão de acesso à página (protection fault).

b) Um device driver tipicamente controla periféricos de um tipo e pode ter estruturas de dados que descrevam os estados dos dispositivos e áreas de memória (buffers) que sirvam para armazenar temporariamente os dados.

c) Em alguns algoritmos de escalonamento de processos classificados como round robin with multilevel feedback, as prioridades dos processos são periodicamente calculadas e os processos são movidos entre listas que representam as prioridades. Há implementações desses algoritmos nas quais os processos podem influenciar as suas prioridades.

d) Em uma mudança de contexto, para que um processo possa ser futuramente executado a partir de onde estava quando foi interrompido, um sistema operacional poderá armazenar dados sobre o contexto do processo, sendo parte desse contexto composto por dados nos registradores do processador.

e) Na gerência de memória embasada em paginação, a cada processo pode ser associada uma tabela usada quando da conversão de endereços lógicos em endereços físicos. Cada tabela poderá conter uma entrada para cada quadro na memória física. O número de página em um endereço lógico poderá ser usado para se identificar a entrada na ela com o endereço do quadro acessado.

Page 6: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 6

(2007-Petrobras-Analista Jr) Com relação a sistemas operacionais, julgue os seguintes itens(V ou F):

f) Em um sistema de gerência de memória virtual, a ocorrência de thrashing faz com que ocorra um aumento na utilização do processador. Para interromper o thrashing, o sistema operacional deve aumentar o nível de multiprogramação.

g) Há processadores em que interrupções podem ser mascaráveis (maskable) ou não mascaráveis; as interrupções não mascaráveis são desabilitadas pelos programas, por exemplo, antes da execução de seqüências de instruções que não possam ser interrompidas.

h) Uma das diferenças entre uma memória buffer e uma cache é que uma memória cache armazena sempre a única cópia existente de um item de dado, enquanto uma memória buffer armazena, tipicamente em uma memória de alta velocidade, uma cópia de um item de dado que se encontra também armazenado em outra área de memória.

(2007-Petrobras-Analista Jr) Com relação a sistemas operacionais, julgue os seguintes itens(V ou F):

i) Nas técnicas de gerência de memória, a segmentação divide a memória em blocos com tamanhos iguais e está sujeita à fragmentação interna; a paginação divide a memória em blocos com diferentes tamanhos e está sujeita à fragmentação externa; a segmentação paginada divide a memória em segmentos que por sua vez são divididos em páginas.

j) Um algoritmo de escalonamento para processadores pode ser preemptivo ou não; se for preemptivo, um processo usa o processador até terminar ou até solicitar uma operação que leve ao seu bloqueio; se for não preemptivo, o processo pode deixar de ser executado por outros motivos, por exemplo, quando um processo de maior prioridade fica pronto.

(2007-Petrobras-Analista Jr) Com relação a sistemas operacionais, julgue os seguintes itens(V ou F):

k) As interrupções geradas pelos dispositivos responsáveis por controlar a entrada e a saída de dados (I/O) são síncronas em relação aos programas executados pelo processador; ocorrem quando determinadas instruções são executadas; podem ter diferentes níveis de prioridades; são tratadas por rotinas cujos endereços são tipicamente armazenados em tabelas.

l) Um sistema de memória virtual separa a memória lógica da memória física. Se a execução de um programa gerar o endereço lógico de um dado que não esteja na memória física, a execução do programa é interrompida (page fault) e o controle é assumido pelo sistema operacional. Se houver espaço livre na memória física, o sistema operacional traz do disco para a memória física a página com o dado necessário; caso não exista espaço livre, encerra a execução do programa.

(2007-Petrobras-Analista Jr) Com relação a sistemas operacionais, julgue os seguintes itens(V ou F):

m) Se o computador estiver com pouca memória RAM e se existir a necessidade de mais memória para completar a tarefa corrente, o Windows usará espaço em disco rígido para simular a RAM do sistema. No Windows, isso é conhecido como memória virtual ou arquivo de paginação.

n) O USB pen-drive ou USB flash disk pode ser utilizado como memória principal ou como memória secundária.

o) No sistema operacional Windows NT, é proibido a um processo modificar diretamente os blocos que definem o seu espaço de endereçamento virtual, sendo esse serviço de alocação uma atribuição do módulo de gestão de memória virtual do NT.

(2008-AFC) Analise as seguintes afirmações relacionadas a segmentos no sistema de memória virtual e assinale a opção verdadeira:I. Um segmento é composto por uma seqüência aleatória de endereços, de zero até um valor máximo.II. O tamanho de um segmento é um valor variável de zero até um valor máximo.III. Um segmento compreende um espaço de endereçamento separado, com isso, segmentos distintos crescem/ diminuem de modo independente.

a) Apenas I e II são verdadeiras.b) Apenas I e III são verdadeiras.c) Apenas II e III são verdadeiras.d) I, II e III são verdadeiras.e) I, II e III são falsas.

(UFPE-Analista) Em relação a sistemas operacionais, indique a afirmação correta.A) O mecanismo de swapping é amplamente utilizado na gerência de memória, em sistemas operacionais monoprogramáveis.B) Programas de usuário são geralmente alocados na memória ROM.C) A taxa de transferência de um barramento ISA é superior à de um PCI.D) A arquitetura Intel 80x86 mantém compatibilidade com a arquitetura RISC encontrada nos processadores do microcomputador 8086.E) O processo de transferência de páginas da memória secundária para a memória principal é conhecido como paginação.

Page 7: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 7

(UFPE-Analista) Uma das atividades do sistema operacional

em relação à gerência de memória é:

A) fornecer mecanismos para a sincronização de processos.

B) mapear arquivos na memória secundária.

C) controlar o acesso direto à memória pela CPU e outros

dispositivos.

D) fornecer mecanismos para a comunicação entre

processos.

E) decidir que processos deverão ser carregados na

memória quando houver espaço disponível.

(2002-BNDES-Analista) Na implementação da memória virtual,

normalmente é utilizada a técnica de paginação. Quando se

utiliza também a técnica de segmentação:

(A) evita-se a fragmentação da memória física.

(B) a troca de páginas na memória física é minimizada.

(C) têm-se múltiplos espaços de endereçamentos virtuais

separados.

(D) as páginas da memória virtual são divididas, permitindo

trabalhar-se com páginas virtuais menores.

(E) as páginas da memória virtual podem ter tamanho

diferente do tamanho das páginas da memória física.

(2002-BNDES-Suporte) Num sistema computacional onde exista a memória virtual, a troca excessiva de páginas é algo indesejável. Em tese, é possível escrever um programa que leia sistematicamente todas as suas páginas em um determinado espaço de endereçamento, causando um número elevado de troca de páginas, quando não for possível armazenar todas as páginas do programa na memória principal. Na prática isso não ocorre, pois os programas, em geral, apresentam uma propriedade que diz: “durante qualquer uma das fases da sua execução, o programa só vai referenciar uma parte relativamente pequena das páginas do seu espaço de endereçamento”. A propriedade mencionada acima é denominada de(A) swapping. (B) thrashing.(C) conjunto de trabalho. (D) segmentação de páginas.(E) localidade de referências.

(2002-BNDES-Suporte) Nos microcomputadores da família

IBM-PC, muitos controladores de dispositivos periféricos

suportam operações de acesso direto à memória (DMA).

Assinale a alternativa que apresenta três dispositivos cujas

placas controladoras (ou controladores “on-board”) se

utilizam do DMA para a transferência de dados.

(A) Placa de vídeo, disco rígido e CD-ROM.

(B) Mouse, teclado e impressora.

(C) Mouse, disco rígido e CD-ROM.

(D) Placa de vídeo, scanner e teclado.

(E) Scanner, plotter e impressora.

(1997-UFbac) A evolução dos sistemas operacionais permitiu a otimização do uso do processador e a melhor utilização dos recursos computacionais pelos usuários. Considerando as técnicas utilizadas pelos sistemas operacionais modernos, julgue os itens abaixo ( V ou F):1) A multiprogramação permite a execução de programas em seqüência, pelo processador, a partir de uma fila de jobs denominada ,spooling de entrada.2) O multiprocessamento permite a execução de múltiplas tarefas simultâneas em vários processadores.3) A paginação é uma forma de comunicação entre processos que utilizam memória comum compartilhada e segmentada em blocos de tamanho fixo.4) A troca de mensagens permite o sincronismo e a comunicação entre processos.5) A memória virtual é uma forma de gerência de acesso e expansão da memória física secundária

(2002-TJAC- Analista)

1 char x[1000];2 float pi=3.141516;3 char texto[]= “ texto tamanho vinte”;4 float vetor[1000];5 void main() {6 int matriz[200][200];7 /*................*/8 exit(0);9 }

Considerando o código acima, executado em um sistema operacional com memória virtual e com capacidade paraestabelecer, a cada processo, um número variável de regiões de memória, julgue os itens a seguir(V ou F):

Page 8: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 8

a) O executável de um programa — o código e os dados globais com valor inicial — é a informação necessária para a execução do programa. Considerando que o código do programa mostrado ocupa 123 kbytes e que o tamanho de páginas de códigos do sistema operacional seja de 8 kbytes, ao se carregar o programa executável referente ao código, serão ocupados 123 kbytes de memória.

b) Uma das regiões que compõem o mapa de memória é a região de dados globais sem valor inicial. O tamanho da região de dados globais referente ao programa acima é igual a 8 kbytes.

c) Os setores dos discos e as marcas de páginas na memória principal constituem um suporte físico de armazenamento. Supondo que o programa acima solicita ao sistema operacional 200 kbytes de memória — 25 páginas de 8 kbytes —, quando esse programa acessar o primeiro byte de memória, serão trazidas as duas primeiras páginas de memória.

d) Caso o programa solicite uma região de memória compartilhada, já criada por outros processos, será criada uma nova região de memória, com um novo suporte físico para essa região.

e) Em alguns casos, o executável de um programa pode incluir informações adicionais, tais como informação de depuração, a qual permite correlacionar as sentenças e variáveis de alto nível a instruções de máquina.

(2004-Petrobras-Analista) Um sistema operacional moderno possui várias funções que o diferenciam de um sistema de software comum. Acerca das funções de um sistema operacional moderno, julgue os itens a seguir (V ou F):

a) Um processo em um sistema operacional é considerado um programa em execução que necessita de um endereço de memória para armazenar o programa executável, os dados do programa e a sua pilha.

b) Chamadas de sistema — system calls — podem ser interpretadas como uma interface entre programas ou aplicações e o sistema operacional. O Assembly é um exemplo de linguagem de programação em que as chamadas de sistema podem ser codificadas.

c) Um sistema operacional monolítico permite fazer as chamadas de sistema por meio de chamadas ao kernel, permitindo ainda, por meio de parâmetros, o acesso a serviços em locais bem definidos, como por exemplo em registradores.

d) O deadlock ocorre em decorrência de uma série de situações combinadas. Na condição de direito de posse, um recurso previamente garantido a um processo pode ser retirado forçosamente pelo sistema operacional.

e) Relacionado à gerência de processos no sistema operacional, um novo processo pode ser criado por meio da chamada FORK. Os dados de um processo novo criado utilizando-se o FORK são idênticos ao do processo pai e permanecem idênticos durante a existência do processo pai.

[2003 CVM] Um sistema operacional que gerencia memória virtual aplica o conceito de paginação, que significa permutar dados entre:(A) os dispositivos de E/S e a memória.(B) a memória e o processador.(C) a memória e o disco de armazenamento.(D) o processador e o disco de

armazenamento.(E) o processador e os dispositivos de E/S.

[2012 PRODAM] A técnica de gerência de memória cujas memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória muito maior que a memória principal, é conhecida como:A) overlay.B) best-fit.C) memória virtual.D) paginação.E) thrashing.

Page 9: SOA06 -Testes Ger Memoria

SOA UNIP

Prof.: Luiz Carlos Magrini 9

[2011 Porto de Santos] Analise as afirmações relacionadas com a memória virtual em um computador:I. a paginação e a troca (swapping) possibilitam que um

programa possa utilizar uma quantidade de memória superior à que existe fisicamente;

II. as técnicas atuais de memória virtual possibilitam que os computadores com pouca memória possam ser tão rápidos quanto um computador com mais memória real;

III. requer apenas recursos de software para ser implementada.

Sobre as afirmações, pode-se dizer que está correto o contido em:(A) I, apenas. (B) II, apenas.(C) III, apenas. (D) I e II, apenas.(E) I, II e III.

[2005 RF] A memória virtual é um recurso de armazenamento temporário usado por um computador para executar programas que precisam de mais memória do que ele dispõe. Em relação ao uso e gerenciamento da memória virtual de um computador com o sistema operacional Windows é correto afirmar que:

a) para cada 2 Kbytes reservado em disco para uso como memória virtual, o sistema irá utilizar apenas 1 Kbyte para armazenamento devido às diferenças entre palavras de 16 bits e 32 bits existentes entre a memória RAM e o HD.

b) o espaço reservado em disco para uso como memória virtual deverá estar localizado somente na raiz da unidade de disco na qual está instalado o sistema operacional.

c) quando o computador está com pouca memória RAM e precisa de mais, imediatamente, para completar a tarefa atual, o Windows usará espaço em disco rígido para simular RAM do sistema.

d) o despejo da memória do sistema quando ocorre em memória virtual permite que o sistema se recupere do erro sem ser reiniciado.

e) ao se reduzir as configurações de tamanho máximo ou mínimo do arquivo de paginação, não será necessário reiniciar o computador para que as alterações sejam efetivadas.

[2005 FCC] Na implementação da memória virtual, quando adotadas as técnicas de paginação e segmentação, (A) as páginas da memória virtual podem ter

tamanhos diferentes do tamanho das páginas da memória física.

(B) não há fragmentação da memória física. (C) a troca de páginas na memória física é sempre

minimizada. (D) as páginas da memória virtual são divididas,

permitindo trabalhar com páginas virtuais menores.

(E) têm-se múltiplos espaços de endereçamento virtuais separados.

[GDF] Os sistemas operacionais administram o compartilhamento de recursos dos computadores entre os vários aplicativos e usuários.Acerca da estrutura e do funcionamento dos sistemas operacionais de computadores, julgue os itens subseqüentes.i. Em um sistema com paginação de memória, é possível

armazenar as próprias tabelas de páginas em memória virtual, em vez de utilizar memória real, de modo que as tabelas de paginação nesses sistemas são submetidas à paginação assim como qualquer outro elemento armazenado na memória.

ii. Em função do princípio da localidade, a taxa de faltas de página (page fault rate) apresenta relação linear com o tamanho da página em um sistema de paginação de memória.

iii. No controle da concorrência entre processos, um semáforo é um tipo de registro de hardware que serve para a cooperação entre processos ao permitir o envio de sinais de um processo a outro.

iv. Em um sistema em que os processos podem executar múltiplos threads, a operação de swapping de um processo para fora da memória independe do swapping de cada um dos threads desse processo.