Qual é o sistema de arquivos instalável?
O sistema de arquivo instalável (IFS) é uma interface de programação abstrata (API) que oferece a um sistema operacional a capacidade de acessar diferentes sistemas de arquivos sem exigir que o sistema operacional seja configurado nativamente no formato específico. Em essência, o sistema operacional é capaz de carregar drivers que usam a API do sistema de arquivos instalável que instrui a área central do sistema operacional, chamado kernel, sobre como acessar o novo sistema de arquivos. Essa funcionalidade permite que um usuário navegue e modifique qualquer sistema de arquivos para o qual exista um driver de sistema de arquivos instalável (FSD). Ele também fornece aos fabricantes um mecanismo que pode ser usado para permitir que um computador interaja com um dispositivo de armazenamento sem precisar projetar o dispositivo para usar qualquer sistema de arquivos existente. O IFS fornece uma camada de abstração eficaz o suficiente para permitir que uma unidade de rede remota seja montada pelos mesmos mecanismos de software, como pode ser visto com o sistema de arquivos de rede (NFS).O sistema de arquivos e foi desenvolvido pelo IBM® e Microsoft® enquanto trabalhava em conjunto no desenvolvimento do sistema operacional OS/2 para garantir que o software possa trabalhar com novas tecnologias no futuro. A Microsoft® acabou integrando a tecnologia ao seu sistema operacional Windows®. Existem outras versões de interfaces abstratas de sistema de arquivos baseadas em software, embora geralmente sejam chamadas de sistema de arquivos virtual em sistemas operacionais não-Windows®.
No sistema operacional, o sistema de arquivos instalável funciona carregando um código importante no kernel do sistema, a área onde ocorre o processamento de software de nível mais baixo. Isso permite que o driver do IFS tenha acesso muito direto ao hardware em que o sistema de arquivos está localizado, mas também restringe o uso de funções de biblioteca de alto nível devido à maneira como o kernel é particionado. Sob Windows®, o InstalabO sistema de arquivos LE é realmente carregado como uma biblioteca compilada dinamicamente vinculada (DLL) e geralmente inclui utilitários que dão ao usuário a capacidade de formatar e reparar um volume usando o sistema de arquivos personalizado.
Há uma variedade de usos para o sistema de arquivos instalável. Um dos mais comuns é acessar arquivos em uma partição ou unidade gerenciada por um tipo diferente de sistema operacional. O IFS também pode ser usado por fabricantes de unidades de armazenamento portáteis, como unidades de flash ou os fabricantes de câmeras digitais para fornecer uma maneira de visualizar os arquivos armazenados nos dispositivos de uma maneira familiar. Um driver do sistema de arquivos instalável pode ser usado para alterar a maneira como uma partição existente é acessada, apesar do sistema de arquivos real usado, permitindo que uma unidade seja feita somente leitura carregando um ifs configurado.