? Sistemas operacionais executar a função vital de ser a ponte entre o hardware eo software de um computador. Eles fornecem um ambiente em que o software pode ser escrita sem a necessidade de atender às especificidades do hardware subjacente, que era necessário nos dias anteriores da computação . Existem vários sistemas de operação amplamente utilizadas , que diferem umas das outras em muitos aspectos . No entanto, cada um deles executa uma série de funções semelhantes, incluindo a execução de instruções básicas , seja compilado ou interpretado , e também o gerenciamento de processos , memória , entrada e saída , armazenamento, operações de rede e operações de arquivo e pasta /diretório. Há cinco principais funções de gerenciamento de arquivos que um sistema operacional controla. Criar e apagar arquivos
criação de arquivos e exclusão são fundamentais para as operações do computador . No primeiro caso, os dados não podem ser armazenados de uma forma eficiente , a menos que providenciado em alguma forma de estrutura de ficheiros . Neste último armazenamento, permanente rapidamente encher se os arquivos não foram excluídos eo espaço ocupado por eles realocados para novos arquivos.
Criando e excluindo diretórios
Como corolário a necessidade de armazenar dados em arquivos, próprios arquivos precisam ser organizados em diretórios ou pastas , a fim de permitir o seu armazenamento e recuperação eficiente. Isto é particularmente verdade no caso dos computadores pessoais onde o usuário precisa para navegar para um ou mais arquivos específicos para acessá-los . Sem alguma forma de compartimentação , isso provaria uma onerosa , se não impossível tarefa. Muito parecido com a exclusão do arquivo , diretórios ou pastas desnecessárias precisam ser removidos , a fim de manter o sistema organizado.
Instruções manipulação de arquivos
Desde os sistemas operacionais permitem a aplicação software para executar a manipulação de arquivos usando instruções simbólicas , o próprio sistema operacional precisa ter uma instrução de nível de máquina definida , a fim de interagir com o hardware diretamente. Instruções simbólicas da aplicação precisam ser traduzidos para as instruções no nível da máquina ou por um intérprete ou compilando o código do aplicativo. O sistema operacional contém disposições para gerir esta manipulação de arquivos no nível da máquina .
Mapping para armazenamento permanente
sistemas operacionais precisam ser capazes de mapear arquivos e pastas para o seu desenvolvimento físico localização no armazenamento permanente , a fim de ser capaz de armazenar e recuperá-los . Este será gravado em alguma forma de diretório do disco , que varia de acordo com o sistema de arquivos ou sistemas de que o sistema operacional usa . O sistema operacional irá incluir um mecanismo para localizar os segmentos de arquivos separados , onde dividiu um arquivo .
Fazendo arquivos de até
arquivos representam um investimento considerável no tempo, intelectual esforço e muitas vezes dinheiro , bem como, portanto, sua perda pode ter um impacto grave. Dispositivos de armazenamento permanente do computador geralmente contêm uma série de dispositivos mecânicos que podem falhar , ea própria mídia de armazenamento pode degradar . A função dos sistemas operacionais é para prevenir o risco de perda de dados , apoiando -se em arquivos de mídia seguras e estáveis adicionais em um sistema redundante.