Todos nós ouvimos a admoestação sobre a remoção segura de dispositivos USB quando terminamos com eles, mas e se um sistema operacional for suspenso e você decide simplesmente desconectar o dispositivo USB, em seguida, lá de qualquer maneira? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.
Muitas vezes, somos advertidos contra a desconexão de unidades USB, no caso de serem lidas ou gravadas no momento. Quando um computador é suspenso, hibernado ou adormecido, obviamente não está gravando nenhum dado. Pode ter sido no meio de uma operação de leitura ou gravação, no entanto, e ele colocou essa operação em espera.
Como nenhum braço está se movendo (para unidades de disco rígido USB) ou bytes na unidade piscando e off (para flash drives), é então “seguro” desconectar a unidade em questão?
Isso é verdade mesmo se os dados estivessem sendo gravados nela, mas a operação foi temporariamente suspensa? (Supondo que você não se importe que o arquivo específico tenha sido apenas parcialmente gravado na unidade USB.)
É seguro remover a mídia USB quando um computador é suspenso?
A resposta
Embora não existam transferências, o motivo pelo qual você faz a dança com segurança Remover Hardware não é por causa das transferências. Você está fazendo isso para desmontar corretamente o sistema de arquivos. Os programas ainda podem estar usando a unidade USB e alguns arquivos podem ainda não estar gravados no disco, mesmo depois que o aplicativo que os estiver usando estiver fechado. Esta é a mesma razão pela qual você não apenas hiberna e troca de sistemas operacionais. Nunca é garantido que um sistema de arquivos montado esteja em um estado consistente.
Já se perguntou por que um sistema operacional abrandou para um rastreamento ao usar disquetes? É porque o cache foi liberado depois de gravar cada setor para que o disquete possa ser removido a qualquer momento quando não estiver em uso.
Você ainda obterá um diálogo pop-up e seu programa será interrompido se você tentar acessar um disquete que foi removido pelas suas costas. Basta inserir o disquete de volta e pronto. Isso não funcionará com unidades USB porque elas recebem um identificador diferente a cada vez. O programa irá travar e o sistema operacional também poderá funcionar se um driver estiver acessando um arquivo.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui
Crédito de imagem: Ambuj Saxena (Flickr)
Você provavelmente já viu o termo "API" aparecer. Sistema operacional, navegador da Web e atualizações de aplicativos frequentemente anunciam novas APIs para desenvolvedores. Mas o que é uma API? Interface de Programação de Aplicativos O termo API é um acrônimo e significa “Application Programming Interface.
Como baixar dados do Google Maps para navegação off-line no Android ou iPhone
Por mais que os provedores de celular desejem se gabar de seus mapas de cobertura, precisamos ser reais um com o outro: 100% de cobertura simplesmente não existe. E se você estiver viajando em uma área onde a cobertura pode cair, ter seus mapas salvos para uso off-line é uma dádiva de Deus. Veja como fazer isso.