Que processo gerencia o armazenamento em disco no Windows?

0

Qual processo do Windows é responsável por determinar o gerenciamento e alocação de espaço de baixo nível?

Por exemplo, que os dados vão para esse bloco, esse segmento, etc.

    
por Lazer 11.08.2010 / 19:14

4 respostas

1

Parece não haver um processo de gerenciamento de sistema de arquivos dedicado, portanto, tenho certeza de que ele está sendo gerenciado pelo Kernel, portanto, seria o processo "System" ou algo oculto gerenciado pelo processo System. Como o sistema de arquivos precisa ser gerenciado antes que o primeiro serviço seja inicializado, ele deve estar no centro do sistema. (mas eles de novo, eu não sei o código fonte da Microsoft)

Processos dedicados de gerenciamento de sistemas de arquivos seriam aqueles para desfragmentação.

    
por 11.08.2010 / 19:50
1

Eu acho que é o driver ntfs.sys .

    
por 12.08.2010 / 00:13
0

Qualquer "processo" pode acessar os discos por meio da API do Windows, se eles tiverem permissão.

Onde os dados terminam no disco (blocos, segmentos, etc.) é determinado pelos drivers de armazenamento em massa (que são (geralmente) do nível do kernel) e pelas próprias unidades.

    
por 11.08.2010 / 23:17
0

É uma série de camadas - pelo menos duas.

Blocos dentro de cada volume (por exemplo, C :) são gerenciados pelo driver do sistema de arquivos. (Na verdade, uma boa definição de "volume" é "uma instância dos metadados do sistema de arquivos". Cada volume define um e apenas um diretório raiz \ .)

Volume (s) dentro de um disco físico são gerenciados por um driver de partição e um driver de volume. O driver de volume para discos dinâmicos também implementa RAID-1, RAID-5 ou RAID-0, ou seja, um volume que abrange vários discos.

Esses drivers não fazem parte do kernel, embora sejam executados no modo kernel.

Os drivers do sistema de arquivos executam alguns encadeamentos no processo "Sistema", mas nem tudo em um driver do sistema de arquivos é executado nele - alguns deles (o máximo possível) são executados no contexto do encadeamento solicitante. Em nenhum dos casos acima há processos inteiros separados dedicados a gerenciar os blocos dentro de um volume.

Com coisas como Storage Spaces, iSCSI, etc., existem mais algumas camadas. No topo, no entanto, é a mesma coisa: um driver de sistema de arquivos que funciona dentro dos intervalos de blocos definidos por um driver de volume. Novamente, não há processos dedicados ao gerenciamento de blocos.

    
por 02.03.2015 / 16:22