Sistemas de Arquivos

Estrutura, Curiosidades e Linux vs Windows

Disciplina: Sistemas Operacionais

Alunos: Miguel Santana e Leonardo Causin

(1º Ano - Sistemas de Informação)

Use as setas do teclado ou os botões abaixo para navegar

O Grande Fichário

Imagine que o seu HD ou SSD é como um galpão gigante e vazio. Se você jogar seus papéis (dados) lá dentro de qualquer jeito, nunca mais vai achar nada.

O Sistema de Arquivos (File System) é como o arquivista contratado. Ele compra estantes, gavetas, coloca etiquetas e cria um índice para você encontrar o dado exato em milissegundos.

Arquivos e Diretórios

Clique nos cards abaixo para revelar os conceitos fundamentais.

Arquivo

Clique para expandir

Diretório

Clique para expandir

Caminho (Path)

Clique para expandir

A Estrutura Lógica

Blocos / Clusters

O disco é dividido em pequenos pedaços. Um arquivo grande ocupa vários blocos; um arquivo muito pequeno ainda gasta um bloco inteiro (gerando fragmentação interna).

Metadados (Inodes / MFT)

O SO não guarda só o dado, mas "dados sobre os dados": tamanho, data de criação, proprietário e permissões de leitura/escrita.

Estrutura Hierárquica

Os dados são organizados em uma árvore invertida.

Curiosidade #1: A Ilusão do Apagar

Para onde vai o arquivo?

Quando você "esvazia a lixeira", o Sistema Operacional não apaga os dados reais do HD. Ele apenas deleta a referência (o índice) daquele arquivo.

É como arrancar a página do índice de um livro: o capítulo inteiro continua lá, você apenas não sabe mais em qual página começa. O espaço é marcado como "livre para ser sobrescrito".

Por que hackers te descobrem?

É por isso que a polícia ou hackers conseguem recuperar fotos e arquivos apagados de HDs formatados! Softwares de recuperação varrem o disco procurando os pedaços que ainda não foram sobrescritos.

Fica a dica: Quer apagar de verdade antes de vender o PC? Você precisa fazer um "Wipe" (um programa que escreve o número "0" em cada espacinho do disco).

Curiosidade #2: A Queda de Energia

A energia piscou bem na hora que você estava salvando o TCC. Por que o HD inteiro não corrompe e queima? A mágica se chama Journaling (O Diário de Bordo).

Sistemas modernos usam um truque genial:

  1. Antes de gravar, o SO anota num "diário": "Vou salvar a alteração X no arquivo Y".
  2. Ele efetua a gravação de fato no disco.
  3. Ele anota no diário: "Feito com sucesso".

Se a luz cair no passo 2, quando o PC ligar novamente, ele lê o diário, vê que a tarefa não foi concluída, e simplesmente desfaz a bagunça! Zero arquivos corrompidos.

Curiosidade #3: O HD Encolhido

A Maior Mentira do Marketing

Você compra um HD novinho de 1 TB (Terabyte). Chega em casa, espeta no computador e o Windows diz: Espaço livre: 931 GB. O Windows ocupou 70GB sozinho?

Não! É uma confusão matemática:

  • Marketing (Base 10): Para a fábrica, 1 Kilobyte = 1.000 bytes.
  • Sistema Operacional (Base 2): Para o computador, tudo é binário. 1 Kilobyte = 1.024 bytes.

A Matemática Real

O HD tem 1.000.000.000.000 bytes. O SO divide isso por 1024, três vezes (KB -> MB -> GB):

1.000.000.000.000
÷ 1024 ÷ 1024 ÷ 1024
================
931,32 Gigabytes

Mundo Linux #1: O Fim do Disco "C:"

No Windows (Múltiplas Raízes)

No Windows, cada disco físico ganha uma letra própria. Você tem o C:\ para o sistema, o D:\ para o pendrive, o E:\ para o HD externo. É uma bagunça de partições separadas.

No Linux (A Árvore Única)

No Linux, não existem letras de unidade. Tudo no computador faz parte de uma única grande árvore universal chamada Root (/).

Quando você conecta um HD externo de 2TB, o Linux faz uma mágica chamada Mount (Ponto de Montagem). O HD gigante simplesmente "vira uma pasta" lá dentro, tipo: /media/miguel/HD_Externo.

Mundo Linux #2: O Buraco Negro

"No Linux, TUDO é um arquivo"

O Linux trata o teclado, o mouse e a tela como se fossem arquivos de texto. Mas existem "arquivos mágicos" que desafiam a lógica:

/dev/null (O Buraco Negro)

É um arquivo vazio que devora dados. Se copiar um filme de 10GB para dentro do /dev/null, o filme é instantaneamente destruído sem ocupar espaço.

/dev/urandom (A Máquina do Caos)

É um arquivo infinito que gera caracteres aleatórios baseados no ruído da placa-mãe. Usado para gerar senhas super seguras!

Mundo Linux #3: Maiúsculas Importam!

No Windows, se você tentar salvar a foto Trabalho.pdf numa pasta onde já existe o trabalho.pdf, o sistema vai reclamar e pedir para substituir. Para o Windows, são iguais.

No Linux (sistemas ext4), ele é rigorosamente Case Sensitive (sensível ao caso).

Dentro da mesma pasta no Linux, você pode ter:

  • projeto_final.txt
  • Projeto_Final.txt
  • PROJETO_FINAL.TXT

Letras minúsculas e maiúsculas têm códigos binários diferentes, logo, são arquivos totalmente diferentes para o Linux.

Mundo Linux #4: O Porteiro de Balada

Permissões Severas (rwx)

Todo arquivo no Linux tem um "porteiro" que divide o mundo em três: O Dono, o Grupo e os "Outros". Para cada um, ele verifica 3 coisas:

  • R (Read) - Pode ler?
  • W (Write) - Pode modificar/apagar?
  • X (Execute) - Pode rodar?

O Deus do Sistema: ROOT

No Windows um usuário normal consegue fazer estragos por acidente. No Linux, a conta normal é bloqueada de mexer nas engrenagens.

Apenas o Root (Superusuário) tem a chave mestra para ignorar o porteiro. É por isso que o Linux quase não pega vírus!

Duelo de Sistemas: A Farsa das Extensões

Windows (Confia no Nome)

No Windows, o que define um arquivo é o final do nome. Se você pegar uma foto chamada praia.jpg e renomear para praia.txt, o Windows quebra. Ele vai tentar abrir a foto no Bloco de Notas e mostrar um monte de símbolos estranhos.

Além disso, ele só roda programas se terminarem em .exe ou .bat.

Linux (Lê o "DNA" do Arquivo)

O Linux não liga para a extensão! Se você renomear a foto para praia.txt ou até remover a extensão praia, ao dar dois cliques, o Linux abre a foto normalmente.

Ele ignora o nome e lê os "Magic Numbers" (o cabeçalho físico dentro do arquivo). Para rodar um programa, não precisa ser .exe, basta ter a permissão "X" (Execute).

Resumão: Qual é o Melhor?

Sistema Onde é usado? Por que foi criado?
FAT32 Pendrives, Som de Carro Para ter compatibilidade absurda. Funciona na TV, no carro, no Mac e no Windows. (Ponto fraco: limite de 4GB por arquivo).
NTFS Padrão do Windows Para resolver o limite de 4GB, adicionar controle de permissões severo e o Journaling (proteção contra quedas de energia).
ext4 Padrão do Linux / Android Para ser absurdamente rápido em servidores web e celulares, fragmentando quase zero o disco. Rigoroso na segurança (Root).
Clique em Finalizar ou aperte 'Próximo' para concluir.
Slide 1 / X