Sistema de Ficheiros no Linux
Por: NeymaPereira • 16/5/2017 • Trabalho acadêmico • 787 Palavras (4 Páginas) • 532 Visualizações
Introdução
O presente trabalho visa falar dos sistemas de ficheiros do Linux, para tal, faremos um estudo em torno desta distribuição, e começaremos por definir um ficheiro, que também pode ser chamado de arquivo. Assim sendo, um ficheiro de um computador, é um recurso para armazenamento de informação, que está disponível a um programa de um computador e é normalmente baseado em algum tipo de armazenamento durável.
Objectivo geral
Apronfundar os conhecimentos relativos ao Linux.
Objectivos específicos
-Estudar os sistemas de ficheiros linux
-Saber como organizam-se;
-Estudar a estrutura dos sistemas de ficheiros linux
Desenvolvimento
Um sistema de ficheiros é um conjunto de arquivos, directórios, descritores e estruturas de dados auxiliares, geridos por um módulo do sistema operativo. Os sistemas de ficheiros permitem estruturar o armazenamento e a recuperação de dados persistentes em um ou mais dispositivos de memória secundária.
Visão geral
Os ficheiros são compostos por três elementos:
1-Nome: identifica o ficheiro perante o utilizador;
2-Descritor de ficheiro: estrutura de dados em memória secundária, com informação sobre o ficheiro( dono, acesso, autorização de acesso, dimensão, datas de criação e modificação);
3-Informação: dados guardados em memória secundária.
Um ficheiro é um conjunto de dados persistentes, geralmente relacionados, identificados por um nome, ou seja, é identificado por um caminho de acesso( pathname), podendo eventualmente existir diversos caminhos de acesso para o mesmo ficheiro,sendo cada ficheiro associado a um único índex node, que contém informação de localização e de gestão, assim, o sistema encarrega-se de a partir do caminho de acesso, determinar o índex node correspondente para todas as operações que envolvam ficheiros.
Organização dos nomes de ficheiros
Os ficheiros são organizados hierarquicamente, isto é, em forma de árvore:
-Os directórios contém caminhos de acesso para nós descendentes, a partir de um directório raiz;
-Os ficheiros e directórios vazios são nós terminais, isto é, folhas;
-O pathname é uma cadeia de caracteres que localiza um ficheiro ou directório na árvore;
-Nomes absolutos ou relativos( absoluto, caminho de acesso desde a raiz e relativo, caminho de acesso a partir do directório corrente);
-Directório corrente mantido para processo como parte do seu contexto.
Atribui-se um nome por cada ficheiro num directório único a nível da máquina e para cada utilizador.
Uniformidades dos nomes
-Unix: os ficheiros, directórios, e dispositivos são referenciados usando a mesma sintaxe para o caminho de acesso, um dispositivo contendo um sistema de ficheiros pode ser montado num directório, a raiz desse sistema de ficheiros fica acessível através do caminho de acesso desse directório .
-VMS: não possui uniformidade de nomes;
-MS-DOS: espaço de nomes uniforme para ficheiros e directórios , tendo os dispositivos que ser referenciados de modo diferente, existe o conceito de dispositivo e de directório correntes por dispositivo.
Extensões
Obrigatórias: um nome de ficheiro é composto por nome.extensão , o separador “.” Não faz parte do nome guardadado pelo sistema de ficheiros, ambas componentes podem ser nulas.
Exemplo: MS-DOS e VMS
Covencionais: o sistema de ficheiros não as reconhece, são mantidas pelos utilizadores e assumidas pelas ferramentas que manipulam ficheiros.
Exemplo: UNIX
Tipos de ficheiros
O tipo de um ficheiro depende do seu conteúdo e da forma de acesso:
-Conteúdo: conjunto de registos;
-Forma de acesso: existem três tipos, nomeadamente, acesso sequencial, acesso directo e acesso por chave.
...