Be File System
bfs
| |
|---|---|
| Desenvolvedor | Be Incorporated |
| Nome completo | Be File System |
| Lançamento | 10 de maio de 1997 (BeOS Advanced Access Preview Release[1]) |
| Identificador da partição | Be_BFS (Apple Partition Map) 0xEB (MBR) |
| Estruturas | |
| Conteúdos de diretório | Árvore B+ |
| Alocação de arquivos | inodes |
| Blocos ruins | inodes |
| Limites | |
| Tamanho Máximo de arquivo | 260 GB |
| Número máximo de arquivos | Ilimitado |
| Tamanho máximo do nome de arquivo | 255 bytes |
| Tamanho máximo do volume | 2 EB |
| Caracteres permitidos em nomes | Todos UTF-8 exceto '/' |
| Recursos | |
| Datas salvas | acesso (atime), criação (ctime), modificação (mtime) |
| Faixa de datas | Desconhecido |
| Resolução de datas | Nanosegundos |
| Bifurcações | Sim |
| Atributos | POSIX ACLs: Read, Write, Execute |
| Permissões de sistema de arquivos | POSIX (RWX per owner, group and all) |
| Compressão transparente | Não |
| Criptografia transparente | Não |
| Armazenamento de caso único | Não |
| Sistemas operativos suportados | BeOS, Zeta, Haiku, SkyOS, Syllable |
| Portal das Tecnologias de informação | |
O Be File System (BFS, ocasionalmente, é impropriamente denominado BeFS, para evitar qualquer confusão com Boot File System - BFS, nome usado no Linux) é o sistema de arquivos nativo para o BeOS.
BFS foi desenvolvido por Dominic Giampaolo e Cyril Meurillon ao longo de um período de dez meses, com início em Setembro de 1996,[2] fornecer para BeOS um sistema de arquivos moderno de 64 bits capaz de journaling.[3] Em caso sensível e capaz de ser usado em disquete, discos rígidos e mídia de somente leitura como CD-ROMs, embora seu uso em pequenas mídias removíveis não é aconselhável, como o arquivo de cabeçalhos do sistema consomem de 600KB a 2MB, tornando os disquetes praticamente inúteis.
Como seu antecessor, OFS (Old Be File System, escrito por Benoit Schillings, também foi chamado BFS quando corrente),[4] que inclui suporte para os atributos de arquivo estendido (metadados), com características de indexação e consulta para fornecer funcionalidade similar ao um banco de dados relacional.
Embora concebido como um sistema de arquivo de 64 bits, o tamanho de algumas estruturas no disco, significa que o tamanho limite prático é de aproximadamente 2 exabytes.Similar o grau de alocação de arquivos baseado reduz o tamanho do arquivo praticamente máximo de cerca de 260 gigabytes no melhor e tão pouco como alguns blocos em um pior caso patológico, dependendo do grau de fragmentação.
Seu processo de projeto, application programming interface e funcionamento interno são, em sua maior parte, documentada no livro Practical File System Design with the Be File System.[2]
Implementações
Além do original BFS usado BeOS em 1996, existem várias implementações para Linux. No início de 1999, Makoto Kato desenvolveu um Be File System Driver para Linux; porém, o driver nunca alcançou um estado de completo, de modo estável em 2001, Will Dyson desenvolveu sua própria versão do Linux BFS driver.[5]
Como parte da tentativa OpenBeOS (agora Haiku) para recriar o sistema operacional BeOS em 2002, Axel Dörfler e outros poucos desenvolvedores criam e lançam um chamado BFS reimplementado OpenBFS.[6] Em janeiro de 2004, Robert Szeleney anunciou que tinha desenvolvido um fork deste sistema de arquivos OpenBFS para uso no SkyOS sistema operacional.[7] A implementação OpenBFS regular também foi portado para Syllable e está incluído desde a versão 0.6.5.
Referências
- ↑ Scot Hacker (1 de julho de 1997). «BeOS Journal 10: A First Look at DR9». ZDNet. Consultado em 22 de março de 2007. Cópia arquivada em 2 de outubro de 1999
- ↑ a b Giampaolo, Dominic (1999). Practical File System Design with the Be File System (PDF). [S.l.]: Morgan Kaufmann. ISBN 1-55860-497-9
- ↑ Andrew Orlowski (29 de março de 2002). «Windows on a database – sliced and diced by BeOS vets». The Register. Consultado em 9 de dezembro de 2006
- ↑ Henry Bortman. «Benoît Schillings, Software Engineer». The BeOS Bible. Consultado em 10 de setembro de 2006
- ↑ Will Dyson (2002). «BeFS driver for Linux: About BeFS». SourceForge. Consultado em 9 de dezembro de 2006
- ↑ Daniel Teixeira (4 de setembro de 2002). «OBFS Reaches Beta». Haiku News. Consultado em 9 de dezembro de 2006. Cópia arquivada em 4 de outubro de 2006
- ↑ Robert Szeleney (23 de janeiro de 2004). «Update». skyos.org. Consultado em 9 de dezembro de 2006
Ligações externas
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.