Skip to content
ECP UFU
Voltar

P3 LucasLimaDoNascimento

P3 LucasLimaDoNascimento

Conteúdos

1. Em que constitui I/O realizado pelo método de DMA?

O termo DMA se refere a Direct Memory Acess (ou acesso direto da memória). Esse método de acesso permite que os dispositivos de hardware acesses a memória do sistema de forma independente da CPU. Nos casos dos dispositivos de I/O, caso não houvesse DMA, usando a modalidade programada de I/O, o processador central seria ocupado inteiramente para a leitura/escrita da operação e não poderia executar qualquer outra coisa. Com DMA, os dispositivos I/O não interrompem todo o funcionamento do processador, que realiza outras operações enquanto alguma transferência está em andamento.

Hard links são ponteiros para o i-node de um arquivo ou pasta. Em geral, pode-se considerá-lo como uma cópia do arquivo original, onde, caso o arquivo original seja deletado ele ainda terá valor. Para criá-lo usamos:

## Cria um hard link "link.txt" -> "arquivo.txt"
ln arquivo.txt link.txt

Soft links são ponteiros para outros arquivos. Eles vão funcionar basicamente como um atalho, onde, caso o arquivo original seja deletado, ele para de funcionar juntamente. Para criá-lo usamos:

## Cria um soft link "linksoft.txt" -> "arquivo.txt"
ln -s arquivo.txt linksoft.txt
## A tag -s é usada para a criação de um soft link

3. O que são i-nodes? Quais os principais componentes de um i-node? Como representar arquivos de tamanhos grandes utilizando um i-node?

Um nó de índice, ou “nó-i” (i-node), é uma estrutura de dados que usamos para representar um objeto do sistema de arquivos, como por exemplo, um arquivo ou diretório. Dessa forma, o i-node é o número único especial que todo arquivo de um sistema de arquivos Linux tem.

Seus principais componentes são:

Para representar arquivos maiores, usamos o endereçamento com um bloco indireto. Dependendo do tamanho do arquivo, podemos usar o bloco indireto simples, duplo ou triplo para casos muito grandes (arquivos na ordem de gigabytes, por exemplo).

4. Em que consiste um sistema de arquivos journaled?

Um sistema de arquivos journaled mantém, basicamente, um jornal (ou log) onde ficam armazenadas as mudanças feitas nos arquivos do disco. Quando ocorre um erro inesperado ou, por exemplo, um desligamento do sistema feito de forma incorreta, é possível localizar as operações que não foram completadas, restaurando o estado anterior dos arquivos sem necessidade de verificar um a um.

5. Em que consiste um sistema de arquivos estruturado como log?

Um sistema de arquivos estruturados como log consiste num sistema onde os dados e metadados são guardados (misturados no disco) sequencialmente em um buffer circular, chamado log.

Seus princípios básicos são:


Share this post on:

Postagem Anterior
OTIM
Próxima Postagem
pdfs