Parte 1

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:50 AM on 12/12/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

52 Terms

1
New cards

read

Chamada de sistema fundamental para realizar a leitura de dados de um arquivo já aberto.

2
New cards

open()

Função que abre um arquivo e obtém um descritor de arquivo para operações subsequentes.

3
New cards

close()

Função que fecha um arquivo aberto e libera o descritor de arquivo.

4
New cards

seek()

Função que reposiciona o ponteiro de leitura/escrita dentro de um arquivo aberto.

5
New cards

write()

Função que escreve dados em um arquivo aberto.

6
New cards

Sequência típica de chamadas para ler um arquivo

open() → read() → close()

7
New cards

Para ler dados de um arquivo, ele deve primeiro ser com a chamada .

aberto; open()

8
New cards

../docs/trabalho.txt

Caminho relativo para trabalho.txt se o diretório atual é /users/ana/imgs/.

9
New cards

.. em um caminho de arquivo

Referência ao diretório pai (um nível acima).

10
New cards

. em um caminho de arquivo

Referência ao diretório atual.

11
New cards

Caminho absoluto vs. relativo

Absoluto: começa da raiz (/) e especifica a localização completa. Relativo: parte do diretório atual.

12
New cards

/users/ana/docs/trabalho.txt

Caminho absoluto (começa com /).

13
New cards

../docs/trabalho.txt

Caminho relativo (parte do diretório atual).

14
New cards

Método de Alocação Indexada

Todos os ponteiros para os blocos de dados de um arquivo são armazenados em uma estrutura de dados separada, chamada bloco de índice.

15
New cards

Método de Alocação Contígua

Um arquivo é armazenado em um conjunto de blocos sequenciais no disco, definido pelo endereço do primeiro bloco e seu tamanho.

16
New cards

Método de Alocação por Lista Encadeada

Cada bloco de um arquivo contém, além dos dados, um ponteiro para o próximo bloco da sequência.

17
New cards

Alocação Contígua vs. Indexada

Contígua: localização definida por endereço do primeiro bloco + tamanho. Indexada: localização definida por um bloco de índice com ponteiros.

18
New cards

Alocação Indexada vs. Lista Encadeada

Indexada: ponteiros centralizados em um bloco de índice. Lista Encadeada: ponteiros distribuídos em cada bloco de dados.

19
New cards

Método de gerenciamento de espaço livre ideal

Mapa de Bits, pois permite verificar rapidamente sequências de blocos livres adjacentes.

20
New cards

Desvantagem da Lista Encadeada

Não é ideal para encontrar blocos contíguos, conecta blocos livres espalhados.

21
New cards

Vantagem da Lista Encadeada

Alocação rápida (O(1)) ao pegar o primeiro elemento da lista.

22
New cards

Como funciona um Mapa de Bits?

Cada bloco do disco é representado por um bit: 0 = livre, 1 = ocupado, permitindo verificação rápida.

23
New cards

Atributo de arquivo NÃO gerenciado pelo kernel

Tipo de codificação de caracteres, tratado por aplicações.

24
New cards

Metadados de arquivo gerenciados pelo kernel

Data/hora de acesso, permissões, ID do proprietário, tamanho, localização dos blocos.

25
New cards

Função do diretório-raiz (/)

Servir como ponto de partida para busca e referência de arquivos no sistema.

26
New cards

O diretório-raiz armazena apenas arquivos de sistema?

Não. É o ponto de partida, não exclusivo para arquivos de sistema.

27
New cards

O diretório-raiz contém backup de i-nodes?

Não. É apenas o topo da árvore de diretórios.

28
New cards

Método de alocação contígua é eficiente para

Alta velocidade de leitura sequencial devido aos blocos adjacentes.

29
New cards

Desvantagem da alocação contígua

Fragmentação externa, surgindo "buracos" que não podem ser usados.

30
New cards

Alocação contígua permite fácil expansão?

Não, expande exigindo realocação se não houver espaço adjacente.

31
New cards

O que é um i-node?

Estrutura que contém todos os metadados e ponteiros de blocos de um arquivo.

32
New cards

O i-node contém o nome do arquivo?

Não. O nome está na entrada do diretório que aponta para o i-node.

33
New cards

Conteúdo do i-node

Metadados e ponteiros para os blocos de dados do arquivo.

34
New cards

Relação entre entrada de diretório e i-node

Entrada contém o nome do arquivo e um número que referencia o i-node.

35
New cards

Papel da extensão do nome do arquivo

Convenção opcional usada por aplicações, não pelo kernel.

36
New cards

Extensão do arquivo define o tamanho máximo?

Não. Tamanho é definido pelo sistema de arquivos.

37
New cards

Extensão em todos os sistemas de arquivos?

Não. É uma convenção, especialmente em sistemas UNIX/Linux.

38
New cards

Kernel utiliza a extensão para determinar permissões de acesso?

Não. Permissões são armazenadas nos metadados.

39
New cards

Alocação contígua tem leitura sequencial rápida por que?

Blocos adjacentes minimizam movimento da cabeça de leitura.

40
New cards

i-node não armazena o nome do arquivo para

Permitir múltiplas entradas de diretório apontando para o mesmo i-node.

41
New cards

Mapa de Bits é melhor para encontrar blocos contíguos porque

Permite varredura sequencial e identificação de padrões de bits.

42
New cards

Passos para acessar um arquivo pelo caminho absoluto /users/ana/docs/trabalho.txt

Começar no diretório-raiz, localizar diretórios sequencialmente até o arquivo.

43
New cards

DMA e interrupções

DMA transfere dados sem a CPU e gera interrupção quando conclui.

44
New cards

Drivers de dispositivo e tratadores de interrupção

Drivers iniciam E/S e tratadores processam interrupções após finalização.

45
New cards

Camada Independente de Dispositivo e Drivers

Camada fornece interface uniforme; drivers traduzem chamadas em comandos do hardware.

46
New cards

RAID 5

Distribui dados e a paridade entre todos os discos.

47
New cards

Em alocação por lista encadeada, cada bloco contém

Dados e um ponteiro para o próximo bloco.

48
New cards

O i-node contém metadados, mas não

O nome do arquivo.

49
New cards

Dispositivos de bloco vs. caractere

Bloco permite acesso aleatório; caractere opera com fluxo sequencial.

50
New cards

Qual RAID escolher para máximo desempenho sem perda de dados?

RAID 0 (striping sem paridade).

51
New cards

Qual RAID escolher para máxima redundância sacrificando 50% da capacidade?

RAID 1 (espelhamento/mirroring).

52
New cards

Fita magnética é considerado dispositivo de caractere porque

Acesso é predominantemente sequencial sem acesso aleatório eficiente.