Aula 2 - SO OK

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 55

CIDADE IDIOMAS & CURSOS

PREPARATÓRIOS
CLN 113 - Bloco C - Sala 207 a 210
Asa Norte - Brasília - DF - CEP 70.763-503
Tel: (61) 3340-0433 / 99975-4464 / 98175-4509
E-mail: [email protected] Aula 02
[email protected]
Site: www.cursocidade.com.br FSO: Gerência de
Skype: luizcidade
Memória e Arquivos.

Prof. Rômulo Santos – [email protected]


Sistemas Operacionais

Introdução:

O SO gerencia a utilização da memória: monitora quais partes da memória estão em uso


e quais estão disponíveis, aloca e libera memória para os processos e gerencia a
permuta de processos entre memória principal e secundária.

Funções básicas:

- Manter a maior quantidade de processos na memória.


- Executar programas maiores do que a quantidade disponível de memória.
- Fornecer proteção e compartilhamento.
- Gerenciar a utilização da memória (alocação e realocação).

2
Sistemas Operacionais

Questão 01:

Assinale a alternativa que apresenta dois problemas que devem ser resolvidos
para que múltiplas aplicações estejam na memória simultaneamente, sem
interferência mútua.

a) proteção e swapping
b) proteção e realocação
c) swapping e realocação
d) swapping e realocação estática
e) espaço de endereçamento e proteção

3
Sistemas Operacionais

Gerenciamento de memória:

Alocação de memória: mecanismo que permite que os processos tenham seu espaço
de endereçamento (considera o espaço na memória onde os processos serão
armazenados).
Swapping (lato sensu): mecanismo que permite a troca de processos entre a memória
principal e a secundária (swap out e swap in). Visa dar maior taxa de utilização
(throughput) à memória principal, melhorando seu compartilhamento. Resolve o
problema da falta de memória principal em um sistema. Toda vez que um programa
precisa ser alocado para execução e não há espaço na memória principal, o sistema
operacional escolhe entre os processos alocados que não tem previsão de utilizar a CPU
nos próximos instantes, e “descarrega” este processo da memória para uma área
especial em disco, chamada arquivo de swap, onde o processo fica armazenado
temporariamente. Durante o tempo em que o processo fica em swap, o outro que
necessitava de memória entra em execução ocupando o espaço deixado pelo que saiu.
Memória Virtual (lato sensu) espaço em disco referente a extensão da MP. 4
Sistemas Operacionais

Gerenciamento de memória:

Abordagens: troca de processos entre memória principal e secundária:


- Swapping: todo o processo é transferido.
- Memória Virtual: parte do processo é transferida.

Reentrância (código reentrante): abordagem que permite o compartilhamento do código


(texto) de um programa a diversos processos. 5
Sistemas Operacionais

Questão 02:

Quando um processo do sistema operacional tem mais espaço de endereçamento


do que o computador tem de memória principal e o processo deseja utilizá-lo
inteiramente, isso

A) incorrerá em erro no espaço de endereçamento, travando a máquina.


B) incorrerá em erro no espaço de endereçamento, todavia, o ciclo de processamento se
completará solicitando intervenção externa.
C) pode ser resolvido pelo uso de memória virtual.
D) evidencia erro de planejamento, obrigando o administrador a adquirir mais recursos
de memória.
E) não tem como ocorrer, pois todos os processos que são alocados em um computador
já são estabelecidos dentro dos recursos computacionais existentes.
6
Sistemas Operacionais

Questão 03:

Quando os programas esperam por memória livre para serem executados devido à
insuficiência de memória principal, o sistema operacional pode solucionar esse
problema com a aplicação da técnica de

a) falha de página
b) segmentação
c) swapping
d) trashing
e) partição

7
Sistemas Operacionais

Questão 04:

Basicamente, o Windows trabalha com dois tipos de memória. O primeiro deles é a


memória principal, também chamada de física. Ela é a quantidade de RAM
instalada na máquina. Já a memória conhecida como virtual é uma espécie de
memória auxiliar, usada pelo computador em alguns casos especiais. Essa
memória é:

a) um registrador da unidade central de processamento.


b) uma área reservada na ROM do computador.
c) um arquivo hospedado no disco rígido da máquina.
d) uma área de acesso na BIOS (Basic Input/Output System).
e) uma memória cache.
8
Sistemas Operacionais

Questão 05:

Em relação aos sistemas multiprogramáveis, a capacidade de um código de


programa poder ser compartilhado por diversos usuários, exigindo que apenas
uma cópia do código (programa) esteja na memória, é conhecida como:

a) Spooling;
b) Reentrância;
c) DMA;
d) Processamento Paralelo;
e) Buffering.

9
Sistemas Operacionais

Questão 06:

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.

10
Sistemas Operacionais

Gerenciamento de memória:

Monotarefa:

- a memória armazenará um
“único” programa, “o da vez”
(na área de troca).
- utiliza a técnica de overlay
(módulos de sobreposição).

11
Sistemas Operacionais

Questão 07:

No gerenciamento de memória, a técnica de overlay permite

a) que se sinalize para o sistema operacional que a memória RAM está cheia.
b) que se organizem as tarefas, criando uma fila de programas a serem executados pelo
processador.
c) que se aloque, de forma contígua e simples, o espaço na memória principal.
d) que se gerencie o espaço dos registradores de memória.
e) que se divida um programa em módulos, de tal maneira que seja possível a execução
independente de cada módulo, utilizando uma mesma área da memória principal.

12
Sistemas Operacionais

Gerenciamento de memória:

MMU (Memory Management Unit):


- hardware responsável pela tradução de endereços lógicos em endereços físicos.

13
Sistemas Operacionais

Questão 08:

A principal função do MMU (Memory Management Unit – Unidade de


Gerenciamento de Memória) é:

a) criar e gerenciar a memória virtual, também denominada SWAP virtual;


b) mapear os endereços virtuais gerados por programas para endereços físicos na
memória;
c) definir o tamanho máximo e mínimo dos quadros de paginação de memória virtual;
d) reservar espaço de memória na execução de um programa;
e) liberar espaço reservado após a execução de um programa.

14
Sistemas Operacionais

Gerenciamento de memória:

Multitarefa:
- a memória armazenará vários programas e o SO.
- permite que enquanto uma tarefa usa a CPU, outras aguardam na fila de pronto e/ou
bloqueados aguardando dispositivo de E/S.

15
Sistemas Operacionais

Gerenciamento de memória:

Espaço de endereçamento:
- Mapa de bits: cada unidade de alocação é associada a um bit do mapa (0 = livre e
1=ocupado).
- Lista encadeada: unidades de alocação são implementados por nós da lista (podem
está livres ou ocupados).

16
Sistemas Operacionais

Questão 09:

Quando a memória é alocada dinamicamente, o sistema operacional deve gerenciá-


la, em termos gerais, de duas maneiras:

a) relocação e proteção.
b) paginação e troca de processos.
c) proteção e mapa de bits.
d) mapa de bits e lista de disponíveis.
e) troca de processos e relocação.

17
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de alocação de espaço:


a. First Fit (primeiro espaço disponível):
- Será alocado o primeiro espaço livre que couber da memória.

18
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de alocação de espaço:


b. Next Fit (próximo espaço disponível):
- Muito parecido com o first fit apenas memoriza a posição do último armazenamento.

19
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de alocação de espaço:


c. Best Fit (melhor espaço disponível):
- Percorre toda a lista e identifica o melhor segmento livre que se encaixa no processo
(mais lento).

20
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de alocação de espaço:


d. Worst Fit (pior espaço disponível):
- Percorre toda a lista e identifica o pior segmento livre que se encaixa no processo
(mais lento).

21
Sistemas Operacionais

Questão 10:

Em relação à estratégia de alocação de partição first-fit, marque a alternativa


ERRADA:

a) a primeira partição livre de tamanho suficiente é escolhida.


b) realiza vários cálculos consumindo um alto poder der processamento.
c) as listas de áreas livres estão ordenadas crescente e por endereços.
d) quando comparada com as estratégias best-fit e worst-fit é mais rápida.
e) consume menos recurso do sistema.

22
Sistemas Operacionais

Questão 11:
Existem diversos algoritmos para a escolha de uma área livre. Esse problema é conhecido
genericamente como alocação dinâmica de memória. Abaixo estão descritos alguns algoritmos:
• First-fit: aloca o primeiro espaço livre que seja suficientemente grande para carregar o programa.
• Best-fit: aloca o menor espaço livre que seja suficientemente grande para carregar o programa. Produz a
menor sobra de espaço livre.
• Worst-fit: aloca o maior espaço livre. Produz a maior sobra de espaço livre.
Em relação aos algoritmos citados, foram feitas as seguintes afirmativas:
I. O algoritmo Best-Fit diminui o problema de fragmentação.
II. A maior sobra de espaço livre produzido pelo algoritmo Worst-Fit poderá ser mais útil do que o pequeno
espaço livre deixado pelo Best-Fit.
III. O algoritmo First-Fit é o que consome mais recursos para a busca do espaço livre.
IV. O algoritmo Best-Fit é mais lento, pois precisa procurar na lista inteira; mais ineficiente, pois deixa
segmentos pequenos de memória que são inúteis.
Estão corretas
A) I, III e IV.
B) II e IV.
C) III e IV.
D) II, III e IV. 23
Sistemas Operacionais

Gerenciamento de memória:

Técnica de paginação (memória virtual):


- capacidade de endereçamento dos
programas (endereçamento virtual ou
lógico). Cada espaço equivale a uma
página.
- capacidade de endereçamento físico. O
espaço é igual ao tamanho da página mas
denomina-se moldura de página.
- páginas/molduras de tamanho fixo.
- MMU responsável pelo mapeamento do
endereçamento lógico para o físico. Usa
para isso a tabela de páginas.
- cada processo tem sua tabela de
páginas. 24
Sistemas Operacionais

Gerenciamento de memória:

Técnica de paginação (memória virtual):

- Problema: thrashing, situação em que o SO consome mais tempo em substituição de


páginas do que utilizando a CPU. Muitas faltas de páginas (page faults) e alta taxa de
paginação.
- Desvantagem: gera fragmentação interna.

25
Sistemas Operacionais

Questão 12:

No sistema de memória virtual por paginação, determinado problema ocorre em


dois níveis:
− No próprio processo: elevado número de page faults; processo passa mais tempo
esperando por páginas do que executando.
− No sistema: existem mais processos competindo por memória principal do que espaço
disponível.
A solução seria reduzir o número de páginas de cada processo na memória.
O problema se refere
a) à excessiva transferência de blocos entre a memória principal e a secundária,
conhecida como thrashing.
b) à excessiva seleção de processos para saírem da memória, denominada swapping.
c) ao overflow da tabela que controla o esquema de mapeamento associativo.
d) à inexistência do Translation Lookside Buffer (TLB).
e) à política de paginação antecipada, conhecida como cache hit. 26
Sistemas Operacionais

Questão 13:

Uma memória virtual tem tamanho de página de 2048 bytes, oito páginas virtuais e
quatro páginas reais (frames). A tabela de páginas é indicada pela tabela abaixo:
A opção que contém a lista de endereços virtuais que irão causar falha de página é:

A) 2048, 6144, 10240 e 12288


B) 2048, 3072, 5120 e 7168
C) 4096, 6144, 10240 e 14336
D) 0,3072, 10240 e 12288
E) 4096, 6144, 5120 e 14336 27
Sistemas Operacionais

Gerenciamento de memória:

Técnica de paginação (memória virtual):

Como melhorar a paginação: Memória


“Associativa” ou “TLB” (Translation Lookaside
Buffer).
- Localizada dentro da MMU e funciona como
uma “cache” em relação a tabela de páginas
(armazenada em memória principal).
- A busca é realizada inicialmente na TLB,
caso não seja encontrada a página deverá ser
pesquisada na tabela de páginas.
- Vantagem: melhora performance.
28
Sistemas Operacionais

Questão 14:

Visando a melhorar a tradução de endereços da memória virtual, existe uma


memória cache cuja função é diminuir os acessos à tabela de páginas. Assinale a
alternativa que representa tal memória.

A) Cache Write-trough.
B) Cache Multi-nível.
C) Translation Lookaside Buffer (TLB).
D) Registrador de tabela de páginas (RTP).
E) Cache Write-back.

29
Sistemas Operacionais

Gerenciamento de memória:

Técnica de segmentação (memória virtual):


- Armazenamento é feito através de endereçamento sequencial denominado segmento
(possui tamanho variado).
- Segmentos podem crescer ou diminuir diferente das páginas que possuem tamanho
fixo.
- Problemas: fragmentação externa.
- Implementado por meio da tabela de
mapeamento de segmentos.
- registrador base = gera o número
do segmento
- registrador limite = gera o deslocamento

30
Sistemas Operacionais

Gerenciamento de memória:

Técnica de segmentação (memória virtual):


Como melhorar a segmentação:
- Compactação de memória: reagrupar os segmentos
livres em uma área única afim de poderem armazenar
processos.
A segmentação pode ser implementada de 2 modos:
1) Por Permutação:
- Segmentos são trocados entre a memória e o disco
por demanda.
2) Por Paginação (segmentação paginada):
- Divide segmentos em páginas.
- Cada segmento possui uma tabela de páginas. 31
Sistemas Operacionais

Questão 15:

Memória Virtual é uma técnica de gerenciamento de memória de computadores


muito utilizada, que pode ser implementada com o emprego de dois mecanismos:

a) a paginação e a fragmentação.
b) a paginação e a segmentação.
c) a segmentação e o particionamento.
d) a virtualização e o swapping.
e) o swapping e o particionamento.

32
Sistemas Operacionais

Questão 16:

Acerca da gerência de memória dos sistemas operacionais, julgue as afirmativas abaixo


como verdadeiras ou falsas.
I. A técnica de swapping consiste em dividir o programa em módulos de diferentes tamanhos a fim
de carregar o módulo que tiver o tamanho da área livre na memória principal.
II. A diferença entre fragmentação interna e externa é que a primeira ocorre na memória principal,
e a segunda, no disco.
III. A segmentação é uma técnica onde o espaço de endereçamento virtual é dividido em blocos de
tamanhos diferentes chamados segmentos. A segmentação não apresenta fragmentação interna,
visto que a quantidade exata de memória necessária é alocada para cada segmento.
IV. Na paginação não há fragmentação externa.
A respeito das afirmativas acima, pode-se afirmar que:

A) Apenas duas delas são verdadeiras.


B) Apenas três delas são verdadeiras.
C) Apenas uma delas é verdadeira.
D) Todas são verdadeiras.
33
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de substituição (aplicados quando não houver espaço livre na memória):


1) Randômico (aleatório): uma das páginas é escolhida.
- Desconsidera se a página foi modificada ou referenciada.
2) FIFO: a primeira página carregada da memória e a primeira
a ser retirada. Desconsidera se a página foi modificada ou referenciada.
3) Segunda Chance: adaptação do algoritmo FIFO. Considera as páginas referenciadas.

34
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de substituição:

4) Relógio: adaptação do algoritmos segunda chance.


- ao invés de ficar reorganizando posições da fila apenas o “ponteiro” é avançado.

5) Não “Recentemente” Usado (Not Recently Used - NRU): considera os bits referência
(R) e modificação (M). Recentemente = Tempo
- após “um determinado tempo” as páginas que foram referenciadas (R=1) são
atualizadas (R=0), ou seja, o bit R será limpo de tempo em tempo.
- As páginas são substituídas de acordo com a seguinte ordem:
Classe 1: (R=0 e M=0); Classe 2: (R=0 e M=1);
Classe 3: (R=1 e M=0); Classe 4: (R=1 e M=1).

35
Sistemas Operacionais

Gerenciamento de memória:

Algoritmos de substituição:

6) Menos “Frequentemente” Usado (Least Frequently Used - LFU): substitui a página


com menor quantidade de referências. Frequentemente = Quantidade de Acesso
- além do bit R é usado um “contador de referências”.
- Não se preocupa com o momento da referência e sim a quantidade de vezes que foi
referenciada.
7) Menos “Recentemente” Usado (Least Recently Used - LRU): substitui a página que
está a mais tempo sem ser referenciada. Recentemente = Tempo
- Se preocupa com o momento da referência e não com a quantidade de vezes em que a
página foi referenciada.
- Obs.: é necessário hardware para computar o tempo da última referência.

36
Sistemas Operacionais

Questão 17:

Substituição de página por aproximação LRU (Least Recently Used) é uma solução
associada ao conceito de

a) banda larga.
b) segurança da informação.
c) impressão off-line.
d) memória virtual.
e) arquitetura OLAP.

37
Sistemas Operacionais

Questão 18:

Um sistema operacional, em uma máquina qualquer, faz sua gerência de memória


baseada em uma política de substituição de páginas, na qual é selecionada para se
carregar na memória a página menos referenciada, como quadro menos usado.
Essa política é identificada pelo acrônimo:

a) FIFO
b) LFU
c) LRU
d) NRU
e) OPT

38
Sistemas Operacionais

Questão 19:

Seja uma memória virtual com 3 blocos e que use o algoritmo LRU (Least Recently
Used) como seu algoritmo de substituição de páginas. Admitindo-se que ocorra a
seguinte sequência de referência às páginas de memórias: 1, 2, 3, 4, 2, 3, 4, 2.
Assumindo que inicialmente todos os blocos estão vazios, quantas interrupções
de páginas ausentes (pages faults) ocorrerão?

A) 5
B) 4
C) 6
D) 7
E) 3
39
Sistemas Operacionais

Gerenciamento de arquivos:

- O SO abstrai do conceito de processador, para criar a abstração de um processo e


abstrai do conceito de memória física, para oferecer ao processo um espaço de
endereçamento, já para persistir a informação em discos o SO cria uma nova abstração,
a de arquivos.
- Portanto, arquivo é um mecanismo de abstração. Ele oferece meios de armazenar
informações no disco e de lê-las depois. Isso deve ser feito de um modo que isole o
usuário, dos detalhes sobre como e onde a informação está armazenada e como os
discos na verdade funcionam.
- Arquivos são gerenciados pelo SO. O modo como
são estruturados, nomeados, acessados, usados,
protegidos e implementados pertence ao universo de
seu sistema de arquivos.
40
Sistemas Operacionais

Gerenciamento de arquivos:

- Quando um processo cria um arquivo ele dá um nome a esse arquivo. Quando o


processo termina, o arquivo continua existindo e outros processos podem ter acesso a
ele simplesmente buscando o nome. As regras exatas para se dar nome a um arquivo
variam de SO para SO.
- Muitos SO permitem nomes de arquivos com duas
partes separadas e um ponto. A parte que segue o
ponto é chamada de extensão do arquivo.
Outros, utilizam o conceito de números mágicos.

41
Sistemas Operacionais

Gerenciamento de arquivos:

- Os arquivos podem ser estruturados de várias maneiras. As mais comuns são


sequência de bytes, sequência de registros e em árvore.

42
Sistemas Operacionais

Gerenciamento de arquivos:

- Os diretórios são arquivos do sistema que mantêm a estrutura do sistema de arquivos.

43
Sistemas Operacionais

Gerenciamento de arquivos:

Formas ou Modos de acesso a arquivos:


- Acesso sequencial: os dados são lidos ou escritos do início ao final do arquivo.

- Acesso direto: é indicada a posição do


arquivo onde cada leitura ou escrita deve ocorrer.
Assim, caso se conheça previamente a posição de
um determinado dado no arquivo, não há
necessidade de percorrê-lo sequencialmente até
encontrar o dado desejado.
44
Sistemas Operacionais

Questão 20:

Método de acesso diz respeito à forma como o conteúdo de um arquivo é


acessado. No acesso sequencial:

a) a gravação de novos registros só é possível no início do arquivo.


b) a leitura de dados se dá a partir do início do arquivo.
c) é possível acessar diretamente um registro qualquer de um arquivo.
d) permite a leitura/gravação de um registro diretamente na sua posição através do
número do registro.

45
Sistemas Operacionais

Questão 21:

Um modo de acesso funciona por meio de um campo-chave, previamente definido,


existindo um vínculo entre um dos campos do registro e sua posição de
armazenamento, por meio da chave. O acesso a um registro tanto para leitura
quanto para escrita ocorre de forma instantânea. Esse modo de acesso é
conhecido como:

a) direto.
b) relativo.
c) indexado.
d) sequencial.
e) hierárquico.
.
46
Sistemas Operacionais

Gerenciamento de arquivos:
Caminhos de acesso a arquivos:
Os arquivos estão dispersos em diretórios. Para poder abrir e acessar um arquivo é
necessário conhecer sua localização. A posição de um arquivo dentro do sistema de
arquivos é chamada de caminho de acesso ao arquivo. Divide-se em:
- Referência Absoluta¹: o caminho de acesso ao arquivo é indicado a partir do diretório
raiz do sistema de arquivos. Ex: /home/romulo/aula.doc.
- Referência Direta: somente o nome do arquivo é informado, considera-se que o
arquivo está no diretório de trabalho.
Obs: diretório de trabalho /home/romulo // Acesso é feito aula.doc
- Referência Relativa: o caminho de acesso ao arquivo tem como início o diretório de
trabalho. . Obs: diretório de trabalho /home //Acesso é feito romulo/aula.doc
¹Obs.: Caminho canônico: caminho de acesso “mais curto” a um arquivo a partir do diretório raiz. 47
Sistemas Operacionais

Questão 22:

Em um sistema de arquivos organizado como uma árvore de diretório, define-se


como caminho absoluto:

a) O caminho do diretório de trabalho do usuário.


b) O caminho do diretório atual.
c) O caminho formado entre o diretório de trabalho do usuário e o diretório atual.
d) O caminho formado entre o diretório raiz e o arquivo.
e) O caminho formado entre o diretório corrente e o arquivo.
.

48
Sistemas Operacionais

Alocação de arquivos:
1) Alocação contígua:
Os dados do arquivo são dispostos de forma
ordenada sobre um conjunto de blocos
consecutivos no disco.
Vantagens: o acesso sequencial aos dados do
arquivo é rápido, por exigir pouca movimentação
da cabeça de leitura do disco. O acesso direto a
posições do arquivo também é rápido, pois a
posição de cada bloco pode ser facilmente
calculada a partir da posição do bloco inicial.
Desvantagens: o tamanho final do arquivo deve
ser conhecido no momento da sua criação. Gera
fragmentação externa.
49
Sistemas Operacionais

Alocação de arquivos:
2) Alocação encadeada:
É construída uma lista encadeada para cada arquivo,
não sendo necessário manter os blocos juntos no disco.

Vantagens: elimina a fragmentação externa e permite


que arquivos sejam criados sem a necessidade de definir
seu tamanho final.

Desvantagens: acesso sequencial é simples, a


performance vai depender de que os blocos estejam ou
não espalhados pelo disco (a cabeça de leitura terá de
fazer muitos deslocamentos). O acesso direto a posições
do arquivo fica prejudicado (caso se deseje acessar um
bloco no meio do arquivo, todos os blocos anteriores
terão de ser lidos em sequência).
- Obs.: Aperfeiçoamento: retirar os ponteiros dos blocos e armazená-los em uma tabela separada (Tabela de
50
Alocação de Arquivos).
Sistemas Operacionais

Alocação de arquivos:
3) Alocação indexada (i-node):
Cada entrada do vetor de índice de blocos (tabela
de i-nodes) corresponde a um bloco do arquivo e
aponta para a posição desse bloco no disco.
Vantagens: a estratégia é rápida para acessos
diretos a blocos, devido aos índices de ponteiros
dos blocos presentes nos i-nodes. Elimina a
fragmentação externa e permite que arquivos
sejam criados sem a necessidade de definir seu
tamanho final. Ocupa menos espaço da RAM.
Desvantagens: acesso sequencial é simples
(performance depende do armazenamento dos
blocos pelo disco). A gerência é mais complexa. 51
Sistemas Operacionais

Questão 23:

Uma das principais tarefas na implementação de sistemas de arquivos é associar


blocos de disco a arquivos. Para isso, vários métodos foram propostos. Assinale a
alternativa cujo método causa fragmentação (externa) do disco.

a) Alocação com lista ligada.


b) Alocação contígua.
c) Alocação com lista ligada usando índice.
d) Nós-i.

52
Sistemas Operacionais

Questão 24:

O sistema operacional deve adotar um método de alocação de arquivos, de modo


que o espaço em disco seja utilizado com eficácia, e os arquivos sejam acessados
rapidamente.
A alocação encadeada cria uma lista encadeada de blocos de disco para cada arquivo, e
esses blocos

a) podem estar dispersos em qualquer parte do disco.


b) podem estar dispersos, desde que estejam em partes predeterminadas do disco.
c) podem estar contíguos, desde que estejam em partes predeterminadas do disco.
d) devem estar contíguos em qualquer parte do disco.
e) devem estar contíguos, mas apenas em partes específicas do disco.
53
Sistemas Operacionais

Questão 25:

Sobre o uso de Tabelas de Alocação de Arquivos (FAT) na implementação de


sistemas de arquivos, considere as afirmativas a seguir.
I - O diretório precisa armazenar apenas a posição do primeiro bloco de um arquivo para
acessar os demais.
II - A memória principal é usada de modo eficiente, pois apenas as tabelas relativas aos
arquivos que estão sendo manipulados são mantidas em memória.
III - O acesso direto aos blocos dos arquivos é bastante eficiente, pois são empregados
algoritmos de randomização para tal.
É correto o que se afirma em
a) I, apenas.
b) II, apenas.
c) I e II, apenas.
d) II e III, apenas.
e) I, II e III. 54
Gabarito
01 B
02 C
03 C
04 C
05 B
06 C
07 E
08 B
09 D
10 B
11 B
12 A
13 C
14 C
15 B
16 A
17 D
18 B
19 B
20 B
21 A
22 D
23 B
24 A
25 A
55

Você também pode gostar