Escolar Documentos
Profissional Documentos
Cultura Documentos
CESUFOZ
Foz do Iguau Pr
2017
Jairo de Oliveira Ferreira
Programa de Graduao
Foz do Iguau PR
2017
FOLHA CATALOGO
Jairo de Oliveira Ferreira
_____________________________
Wilson Varaschin
Orientador
______________________________
Fernando Nakayama de Queiroz
Avaliador
______________________________
Jsus Henrique Segantini
Avaliador
Foz do Iguau
PR
Agradecimentos
Mais uma vez, agradeo a todos que de alguma forma contribuiu para o
desenvolvimento e concluso deste.
RESUMO
COW Copy-on-write
MB Mega Byte
1. INTRODUO
Para tanto muito proveito fora tirado da Lei de Moore, sobre a evoluo dos
hardware e avano das tecnologias. Nos dias vindouros, com a necessidade
crescente de desempenho em aplicaes de softwares, muito se investe em
desenvolvimento de novas tecnologias visando garantir tais evolues
tecnolgicas. Para tanto a evoluo nos sistemas de arquivos continua aqum a
evoluo de transistores em processadores (MOORE, 1965).
1.3. Motivao
2. Fundamentao Terica
Este captulo tem por objetivo discorrer sobre os sistemas de arquivos, como
funcionam, as caractersticas e a arquitetura a fim de demonstrar a finalidade para
os sistemas operacionais e usurios.
2.2. Terminologia
2.3.1. rvore B
exemplo 5/2, o resultado desta frao deve ser arredondado para cima, para o
prximo nmero inteiro (COMER, 1979).
Nesta derivao a rvore B+, mantm uma cpia das chaves em seu n
interno. A chave e os registros so armazenados na folha. A fim de que o acesso
18
de busca sequencial ordenado seja mais eficiente. Para garantir esse acesso
sequencial, cada n mantm armazenados de seus apontadores (COMER, 1979).
2.3.2. rvore B+
2.3.4. Arquivos
Alocao contgua
Neste mtodo apresenta uma soluo para o mtodo anterior, pois este
coloca as palavras do ponteiro de cada bloco em uma tabela de memria. Esta
27
tabela fica contida na memria principal e chamada de FAT (file allocation table).
Desta forma o acesso aleatrio torna-se mais simples, devido os dados estar
alocado todo na memria principal, sem precisar fazer referncia ao disco
(TANENBAUM, 2010).
Apesar do acesso aos arquivos serem muito rpido por estar disponvel na
memria, isso passa a ser custoso, pois para este mtodo funcionar, toda a tabela
deve estar na memria. Exemplificando imagina-se um disco de 120 Gb, e blocos
de 1 Kb, a tabela precisara de 120 milhes de entradas uma para cada 120 milhes
de blocos do disco (TANENBAUM, 2010).
2.3.10. Diretrios
os arquivos. Logo a funo dos diretrios est em gerenciar uma lista de arquivos
fazendo um link do nome do diretrio aos arquivos associados (GIAMPAOLO,
1999).
2.3.11. Hierarquia
Este tipo de sistema de arquivo segue a ideia das listas encadeadas, no qual
os blocos ficam disponvel os dados em memria, sem fazer acesso ao disco. Os
dados neste, so alocados e acessados seguindo o encadeamento para encontrar
a sequncia de blocos do arquivo em memria (TANENBAUM, 2010).
Para efetuar a migraes dos primeiros EXT para EXT2 e EXT2 para EXT3
sempre foi aconselhado efetuar backup, para evitar possveis desastres nos
arquivos. Aps a chegada do EXT3 a converso se dava sem risco de dados
perdidos ou corrompidos. Mas todo profissional na rea de suporte sempre tem por
primeira regra fazer backup (MATHUR, 2007).
O ltimo e mais recente Forth Extended File System (EXT4) foi desenvolvido
por uma equipe de desenvolvedores liderados por Theodore Tso, responsvel pela
manuteno do EXT3. O EXT4 foi apresentado com inmeras particularidades,
quanto a desempenho, escalabilidade e confiabilidade. E ainda suportando
arquivos de at 1 exabyte (JONES, 2007).
Arch Linux
Debian
Fedora 15
Linux Sabayon
OpenSUSE 11.3
MeeGo
Slackware 13.37
Ubuntu 10.10
SLES 11 SP1
algoritmo que cria uma rvore de realocao especial, servindo como um rascunho
para os metadados afetados. Logo as extenses afetadas a serem realocada so
copiadas para o destino, e progressivamente atualizadas para novo apontamento.
Quando o processo de desfragmentao estiver concludo, ou seja, os itens da
rvore de realocao, forem reorganizados, a rvore de realocao descartada
(MASON, RODEH, BACIK, 2012).
2.7. Benchmark
IOZone
Compilebench
Esta ferramenta tem por objetivo simular operaes de entradas e sadas I/O
de disco atravs da criao, anexao, compilao e leitura de rvores do ncleo
do kernel. O compilebench indiretamente mede como os sistemas de arquivos se
comportam para manter a localizao de um diretrio a medida que o disco se
enche e os diretrios se envelhecem.
Postmark
Bonnie++
Esta ferramenta foi desenvolvida por Russel Coker, especifica para sistemas
de arquivos em sistemas operacionais baseados em Unix.
Para este trabalho foi escolhido apenas alguns dos vrios softwares que o
PTS disponibiliza, dentre eles:
IOzone v3.405.
Compilebench v0.6.
PostMark v1.51.
40
3. AMBIENTE EXPERIMENTAL
3.1. Hardware
3.2. Software
3.3. IOzone
3.4. Compilebench
3.5. Postmark
CONCLUSO
Com base nesse panorama histrico das tecnologias, neste trabalho foram
feitos testes e comparaes, para chegar as seguintes observncias:
REFERNCIAS
MASON, CHRIS; RODEH, OHAD; BACIK, JOSEF. BTRFS: THE LINUX B-TREE
FILESYSTEM, IBM Research, 2012.
MEDIA, P. PHORONIX TEST SUITE v5.2.0 (khanino) user manual. Phoronix Test
Suite. Disponvel em: <http://www.phoronix-test-suite.com/documentation/phoronix
-test-suite.pdf>. Acesso em: 16 Maio de 2017.
TEAM, N. NILFS OVERVIEW, NTT CORP. THE NILFS version 1, jul 2008.