>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Quais São as Cinco Principais Atividades de um Sistema Operacional no Gerenciamento de Arquivos?

Sistemas operacionais realizam a função vital de ser a ponte entre o hardware e o software de um computador. Eles fornecem um ambiente onde o software pode ser escrito sem a necessidade de atender às especificidades do hardware subjacente, o que era necessário nos primeiros dias da computação. Existem vários sistemas operacionais amplamente usados que diferem entre si em muitos aspectos. No entanto, cada um realiza uma série de funções semelhantes, incluindo execução de instruções básicas, compiladas ou interpretadas; e também gerenciamento de processos, memória, entrada e saída, armazenamento, operações de rede, e operações de arquivos e pastas/diretórios. Existem cinco funções principais de gerenciamento de arquivos que um sistema operacional controla.

Criar e Excluir Arquivos

A criação e exclusão de arquivos são fundamentais para operações de computador. No primeiro caso, dados não podem ser armazenados de maneira eficiente a menos que organizados em alguma forma de estrutura de arquivo. No segundo, o armazenamento permanente encheria rapidamente se arquivos não fossem excluídos e o espaço ocupado por eles realocado para novos arquivos.

Criar e Excluir Diretórios

Como corolário da necessidade de armazenar dados em arquivos, os próprios arquivos precisam ser organizados em diretórios ou pastas para permitir seu armazenamento e recuperação eficientes. Isso é particularmente verdadeiro no caso de computadores pessoais onde o usuário precisa navegar até um ou mais arquivos específicos para acessá-los. Sem alguma forma de compartimentalização, isso seria uma tarefa onerosa, se não impossível. Muito parecido com a exclusão de arquivos, diretórios ou pastas desnecessários precisam ser removidos para manter o sistema limpo.

Instruções de Manipulação de Arquivos

Como sistemas operacionais permitem que software de aplicativo realize manipulação de arquivos usando instruções simbólicas, o próprio sistema operacional precisa ter um conjunto de instruções de nível de máquina para interagir com o hardware diretamente. As instruções simbólicas do aplicativo precisam ser traduzidas em instruções de nível de máquina, seja por um interpretador ou pela compilação do código do aplicativo. O sistema operacional contém disposições para gerenciar essa manipulação de arquivos de nível de máquina.

Mapeamento para Armazenamento Permanente

Sistemas operacionais precisam ser capazes de mapear arquivos e pastas para sua localização física no armazenamento permanente para poder armazená-los e recuperá-los. Isso será registrado em alguma forma de diretório de disco que varia de acordo com o sistema de arquivos ou sistemas que o sistema operacional usa. O sistema operacional incluirá um mecanismo para localizar os segmentos de arquivo separados onde dividiu um arquivo.

Backup de Arquivos

Arquivos representam um investimento considerável em tempo, esforço intelectual e muitas vezes dinheiro também, portanto sua perda pode ter um impacto severo. Dispositivos de armazenamento permanente de computadores geralmente contêm vários dispositivos mecânicos que podem falhar, e a própria mídia de armazenamento pode degradar. Uma função de sistemas operacionais é eliminar o risco de perda de dados fazendo backup de arquivos em mídia adicional segura e estável em um sistema redundante.