SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL

. SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL 1. A organização de um arquivo define como os dados estão internamente organizados. Explique a organiza...
10 downloads 4 Views 525KB Size
.

SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL 1.

A organização de um arquivo define como os dados estão internamente organizados. Explique a organização de arquivos indexada.

NA ORGANIZAÇÃO INDEXADO O ARQUIVO CONSTITUI-SE DE UM CONJUNTO DE REGISTROS

2.

O Sistema operacional disponibiliza um conjunto de rotinas que permite as aplicações (sua aplicação, por exemplo) realizarem operações de entrada/saída. Cite 01 destas rotinas WRITE = ESCRITA NO DISCO RÍGIDO OU HD (MEMÓRIA SECUNDÁRIA)

1

3.

Considerando a gerência do espaço livre em disco realizado por mapa de bits, preencha o mapa de bits correspondente.

4.

Considerando a gerência do espaço livre em disco realizado por tabela de blocos livres no disco, identifique (circule) os blocos livres

5.

Considerando a gerência de alocação de arquivos em disco por alocação contínua, , identifique (circule) os blocos ocupados no disco, dado a tabela de alocação contínua.

6.

Observando a figura, explique como funciona gerência de alocação de arquivos em disco por alocação encadeada.

2

NESTE TIPO DE ALOCAÇÃO EXISTE UMA ESTRUTURA DE DADOS (LISTA ENCADEADA) EM QUE SE CONHECE O INÍCIO DA LISTA QUE CONTROLA OS BLOCOS QUE ARMAZENAM O DADOS DO ARQUIVO A.TXT

7.

Em relação a proteção de acesso aos arquivos, indique para o arquivo “texto.txt” discriminado quais são as permissões do usuário, do grupo e de outros usuários.

-rwxr--rw(permissões de texto.txt) Usuário: RWX (LEITURA, ESCRITA E EXECUÇÃO) Grupo R (LEITURA) Outros Usuários: RW (LEITURA, ESCRITA)

8.

Em relação a proteção de acesso aos arquivos, após o comando chmod 726 texto, quais são as novas permissões do usuário, do grupo e de outros usuários. Olhe na tabela acima

3 CONSULTANDO A TABELA TEMOS QUE Usuário: LEITURA ESCRITA E EXECUÇÃO Grupo: ESCRITA Outros Usuários: LEITURA ESCRITA

9.

Relacione colocando a letra correspondente: a) b) c) d) e)

Bloco Gerência de alocação de espaço livre no disco (mapa de bits) Sistema de arquivos Gerência de alocação de arquivos em disco (alocação encadeada) Gerência de alocação de arquivos em disco (alocação contígua)

 É a menor parte de uma informação armazenada em um dispositivo após ter sido formatado: A  É um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco rígido C  Desvantagem: só permite o acesso sequencial ao bloco de arquivos (quebra do arquivo em vários pedaços) o que aumenta o tempo de acesso, além da perda de espaço nos blocos com o armazenamento dos ponteiros: D  Gasta muita memória: B  Principal problema: falta de espaço livre para novos arquivos:E

SINCRONIZAÇÃO E COMUNICAÇÃO ENTRE PROCESSOS. 10. Em sistemas concorrentes os processos alternam sua execução segundo critérios de escalonamento e ao compartilhar diversos recursos entre diversos processos podem ocorrer situações indesejáveis (como resultado incorreto de um processamento).  O que é um escalonamento? PASSAGEM DE UM PROCESSO DO ESTADO DE PRONTO PARA O ESTADO DE EXECUÇÃO. Um PROCESSADOR EXECUTA UM PROCESSO POR VEZ.  O que pode ser feito para evitar estas referidas situações indesejáveis? SINCRONIZAÇÃO DOS PROCESSOS QUE ESTÃO FAZENDO USO do PROCESSADOR ( QUE ESTÃO SENDO PROCESSADOS PELO PROCESSADOR)  No exemplo abaixo, dois processos concorrentes acessam um recurso compartilhado (buffer). Que situação indesejável pode ocorrer caso nada seja feito? PROCESSAMENTO INCORRETO. O PROCESSO LEITOR TENTAR LER DADO NO BUFFER SENDO QUE AINDA O PROCESSO GRAVADOR NÃO FINALIZOU A GRAVAÇÃO DE DADOS.

4 11. A figura abaixo ilustra dois processos que executam o programa CONTA_CORRENTE. Devido ao problema do compartilhamento de recursos e pelo fato dos processos estarem sujeitos aos critérios de escalonamento do sistema operacional, podem ocorrer situações indesejáveis.

12. Apresente os resultados das operações considerando as situações abaixo e o cliente ANTÔNIO

13.

Em qual das 02 situações ((a) ou (B)) o resultado foi correto?

A, pois houve exclusão mútua 14. Em quais das situações ((a) ou (b)) tivemos uma exclusão mútua? A, POIS HOUVE A EXCLUSÃO MÚTUA. Exclusão mutua quer dizer que dois processos não podem acessar o recurso compartilhado ao mesmo tempo, no caso o arquivo contas. a. Que vem a ser região crítica?

5 É a região onde se tem acesso ao recurso compartilhado

15. Que recurso está sendo compartilhado? Arquivo contas 16. Observando a figura explique o que é um DEADLOCK. É A SITUAÇÃO EM QUE UM PROCESSO ESPERA POR UM RECURSO QUE NUNCA RECEBERÁ (PROCESSO 01 RECEBER O RECURSO 02) OU POR UM EVENTO QUE NUNCA OCORRERÁ (PROCESSO 02 LIBERAR O RECURSO 01)

*Legenda: Processo 01 está de posse do recurso 01 e aguarda o recurso 02 17. PROBLEMA DO PRODUTOR e DO CONSUMIDOR usando SEMÁFOROS para garantir a exclusão mútua

6

Considerando um BUFFER_SIZE = 5 preencha os espaços em branco.

PRODUZ PRODUZ PRODUZ CONSUME CONSUME CONSOME CONSOME CONSOME

SEMÁFORO VAZIO 05 04 03 02 03 04 05 05 05

SEMÁFORO CHEIO 00 01 02 03 02 01 0 0 0

BUFFER A BA CBA CB C -

BLOQUEIO (sim ou não) N N N N N S S S