TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Resolução Lista de exercício SO

Por:   •  3/5/2017  •  Pesquisas Acadêmicas  •  2.014 Palavras (9 Páginas)  •  2.344 Visualizações

Página 1 de 9

lista de exercício

CAP 4

20) O início de um mapa de bits do espaço livre parece-se com isto depois que a partição de disco é formatada pela primeira vez: 1000 0000 0000 0000 (o primeiro bloco é usado pelo diretório-raiz). O sistema sempre busca blocos livres a partir do bloco com o menor número; assim, depois de escrever um arquivo A, que usa seis blocos, o mapa de bits se parece com isto: 1111 1110 0000 0000. Mostre o mapa de bits depois de cada uma das seguintes ações adicionais:

(a) O arquivo B é escrito, usando cinco blocos.

Depois de escrever o ficheiro B: 1111 1111 1111 0000

(b) O arquivo A é removido.

Após excluir arquivo A: 1000 0001 1111 0000

(c) O arquivo C é escrito, usando oito blocos.

Depois de escrever o arquivo C: 1111 1111 1111 1100

(d) O arquivo B é removido.

Após excluir o arquivo B: 1111 1110 0000 1100

CAP 5 (pg220)

2) Considerando as velocidades listadas na Tabela 5.1, é possível realizar varreduras em documentos obtidos de um scanner em um disco EIDE ligado a um barramento ISA em velocidade total? Justifique sua resposta.

[pic 1]

Fácil. O scanner coloca 400 KB / sec máximo. A rede sem fio é executada em 6,75 MB / seg, então não há nenhum problema em tudo.

10)Explique de que modo um SO pode facilitar a instalação de um novo dispositivo sem necessidade de recompilação do sistema.

UNIX faz o seguinte. Há uma tabela indexada por número de dispositivo, com cada entrada de tabela sendo uma estrutura C contendo ponteiros para as funções de abertura, fechamento, leitura e escrita e algumas outras coisas do dispositivo. Para instalar um novo dispositivo, uma nova entrada tem de ser feita nesta tabela e os ponteiros preenchidos, muitas vezes para o driver de dispositivo recém-carregado.

11)Em qual das quatro camadas do software de E/S se realiza cada uma das seguintes atividades:

(a) Calcular a trilha, setor e cabeçote para uma leitura de disco.

Driver do dispositivo.

(b) Escrever comandos nos registradores do dispositivo.

Driver do dispositivo.

(c) Verificar se o usuário tem permissão para usar o dispositivo.

Software independente do dispositivo.

(d) Converter inteiros binários em ASCII para impressão.

Software de nível de usuário.

13)Por que os arquivos de saída para a impressora normalmente são colocados em um spool no disco antes de serem impressos?

Se a impressora foi atribuída assim que a saída apareceu, um processo poderia amarrar a impressora, imprimindo alguns caracteres e depois ir dormir por uma semana.

16)Compare os níveis do RAID (0 a 5) com relação ao desempenho na leitura e na escrita, ao excesso de espaço e à confiabilidade.

Desempenho de leitura: Os níveis de RAID 0, 2, 3, 4 e 5 permitem ler em paralelo para atender a uma solicitação de leitura. No entanto, RAID nível 1 ainda permite que duas solicitações de leitura para proceder simultaneamente. Desempenho de gravação: Todos os níveis de RAID fornecem desempenho de gravação semelhante. Sobrecarga de espaço: Não há sobrecarga de espaço no nível 0 e 100% de sobrecarga no nível 1. Com uma palavra de dados de 32 bits e seis unidades de paridade, a sobrecarga de espaço é de cerca de 18,75% no nível 2. Para uma palavra de dados de 32 bits, Espaço no nível 3 é de cerca de 3,13%. Finalmente, assumindo 33 unidades nos níveis 4 e 5, a sobrecarga de espaço é de 3,13% neles. Confiabilidade: Não há suporte de confiabilidade no nível 0. Todos os outros níveis de RAID podem sobreviver a uma falha de disco. Além disso, nos níveis 3, 4 e 5, um único erro de bit aleatório em uma palavra pode ser detectado, enquanto que no nível 2, um único erro de bit aleatório em uma palavra pode ser detectado e corrigido.

18)Quais são as vantagens e as desvantagens dos discos óticos sobre os discos magnéticos?

A principal vantagem dos discos ópticos é que eles têm densidades de gravação muito maiores do que os discos magnéticos. A principal vantagem dos discos magnéticos é que eles são uma ordem de magnitude mais rápida do que os discos ópticos.

24)As requisições do disco chegam ao driver do disco na seguinte ordem dos cilindros: 10, 22, 20, 2, 40, 6 e 38. Um posicionamento leva 6 ms por cilindro movido. Quanto tempo é necessário para

(a) FCFS? (fifo: seguir a ordem dada exatamente do jeito q esta e ir somando as distancias)

10 + 12 + 2 + 18 + 38 + 34 + 32 = 146 cilindros = 876 mseg.

(b) SSF? (ir procurado o mais proximo e ir somando as distancias)

0 + 2 + 12 + 4 + 4 + 36 +2 = 60 cilindros = 360 mseg.

(c) Algoritmo do elevador (inicialmente movendo-se para cima)? (começando em 20 ele vai fazendo todos os valores em sequencia acima de 20 até o último valor e depois ele desce pegando em sequencia os valores q ainda não foram utilizados até o menor)

0 + 2 + 16 + 2 + 30 + 4 + 4 = 58 cilindros = 348 mseg.

Em todos os casos, o braço está inicialmente no cilindro 20.

AVULSO

3) Qual a diferença entre um dispositivo de bloco e um dispositivo de caracter?

Um dispositivo de blocos é aquele que armazena informação em blocos de tamanho fixo, cada um com seu próprio endereço. Os tamanhos de blocos comuns variam de 512 bytes a 32.768 bytes. Todas as transferências estão em unidades de um ou mais blocos inteiros (consecutivos). A propriedade essencial de um dispositivo de blocos é que cada bloco pode ser lido ou escrito independentemente de todos os outros. Discos rígidos, CD-ROMs e pen drives são os dispositivos de blocos mais comuns.

Dispositivo de caractere, o qual envia ou recebe um fluxo de caracteres, sem considerar qualquer estrutura de blocos. Ele não é endereçável e não dispõe de qualquer operação de posicionamento. Impressoras, interfaces de redes, mouses e a maior parte de outros dispositivos que são diferentes do disco podem ser considerados dispositivos de caractere.

4) Como funciona a E/S mapeada na memória? Explique

Cada controlador de dispositivo tem seus registradores. Esses registradores são usados para comunicar com a CPU. Por meio da escrita nesses registradores do controlador de dispositivo, o S.O pode comandar o dispositivo para aceitar, executar, desligar.

...

Baixar como (para membros premium)  txt (12.6 Kb)   pdf (163.7 Kb)   docx (92.9 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com