Sistema de arquivos instaláveis

O Installable File System Framework é um componente do sistema operacional que permite que os programas de aplicativos vejam e lidem com apenas um sistema de arquivos por meio de uma interface central , mesmo se o sistema operacional precisar acessar diferentes sistemas de arquivos por meio de drivers diferentes .

Situação antes do IFS

Não existe tal estrutura no MS-DOS . Os programas aplicativos usam a chamada do sistema operacional INT 21H para usar o sistema de arquivos FAT . Um driver de outro sistema de arquivos deve redirecionar esta chamada para si mesmo, em seguida, verificar se ele é responsável pela edição (ou seja, um arquivo que está em seu sistema de arquivos está sendo acessado) e processar a chamada - ou (se não for o responsável) Passe a chamada para a rotina de processamento original. Se vários desses drivers forem carregados, podem surgir dificuldades:

  • Se um driver A se considera "responsável" por uma chamada sem ser, a chamada geralmente falha e o driver B realmente responsável não tem chance - o driver A com defeito mais acima na "cadeia" não é suficiente para a chamada continuar .
  • Se um driver travar no início da cadeia, mas (se não for responsável) não a encaminhar ou não encaminhá-la corretamente para os drivers subsequentes, eles serão cortados.
  • Os programas relacionados a hardware às vezes presumem que o acesso a arquivos significa acesso FAT e falham se outro driver assumir.

Os drivers freqüentes para esta cadeia de drivers de sistema de arquivos são drivers para sistemas de arquivos de CD-ROM (incluindo DVD, etc.), bem como drivers de " Redirecionador de Rede ", que mostram recursos de rede como unidades locais.

Introdução do IFS

No Windows 3.x , a metodologia DOS acima é possível, bem como dois redirecionadores de rede, um dos quais deve ser o "Redirecionador de Rede Microsoft Windows".

Somente com o Microsoft Windows 95 (bem como com o IBM OS / 2 ) todos os acessos ao sistema de arquivos foram combinados no Gerenciador do sistema de arquivos instaláveis ​​(IFS) , que pode gerenciar qualquer número de drivers para unidades / sistemas de arquivos locais e sobreposições de rede.

inchar