Apresentação

Transcrição

Apresentação
Desenvolvimento de um programa para Windows 7
compatível com os Sistemas de Arquivos Ext2, Ext3 e
Ext4.
Felipe Simionato Solferini (Solfer)
Orientado por: Marco Dimas Gubitoso (Gubi)
Introdução
Introdução
- Sistemas Operacionais
Introdução
- Sistemas Operacionais
- Organização de Computadores
Introdução
- Sistemas Operacionais
- Organização de Computadores
- Escovar bits (Criptografia)
Introdução
-
Sistemas Operacionais
Organização de Computadores
Escovar bits (Criptografia)
Apanhar de ponteiros (Estrutura de Dados)
Introdução
-
Sistemas Operacionais
Organização de Computadores
Escovar bits (Criptografia)
Apanhar de ponteiros (Estrutura de Dados)
C
Windows ?
Motivação
• Linux funciona melhor do que o Windows em
muitas coisas.
Motivação
• Linux funciona melhor do que o Windows em
muitas coisas.
• Mas reprodução de vídeos em alta definição
NÃO é uma delas.
Motivação
• Linux funciona melhor do que o Windows em
muitas coisas.
• Mas reprodução de vídeos em alta definição
NÃO é uma delas.
• Acesso aos arquivos do Linux é demorado.
Equivalências
•
•
•
•
•
sda, sdb => \\.\PhysicalDrive0, \\.\PhysicalDrive1
open() => CreateFile()
read() => ReadFile()
seek() => SetFilePointerEx()
file descriptor => HANDLE
Localizando Partições
MBR
Tabela de Partição
• Setor inicial – LBA
Tabela de Partição
• Setor inicial – LBA
• Descritor que identifica o tipo da partição
Tabela de Partição
• Setor inicial – LBA
• Descritor que identifica o tipo da partição
• Tamanho da partição (em setores)
EBR
Extraindo informações
Superbloco
• Assinatura
Superbloco
• Assinatura
• Quantidade de inodes
Superbloco
• Assinatura
• Quantidade de inodes
• Tamanho de um bloco
Inode
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Diretórios
Diretórios
Entrada de Diretório:
• Inode
Diretórios
Entrada de Diretório:
• Inode
• Tamanho da Entrada
Diretórios
Entrada de Diretório:
• Inode
• Tamanho da Entrada
• Nome
Perguntas
Contato
[email protected]
www.linux.ime.usp.br/~solfer/mac499

Documentos relacionados

Gestão de Sistemas Operacionais

Gestão de Sistemas Operacionais ferramentas e recursos em atividades de configuração, manipulação de arquivos e segurança. Distinguir arquiteturas de sistemas operacionais, identificando as vantagens e limitações de cada opção.

Leia mais

Monografia

Monografia conjunto dos pesquisadores Rémy Card, Theodore Ts’o e Stephen C. Tweedie. Um pouco da história dessa criação pode ser vista no paper Design and Implementation of the Second Extended Filesystem[ALL]...

Leia mais