Sistema de ficheiros

Representação visual de um sistema de ficheiros, contanto com diretórios (pastas) e ficheiros (arquivos)

Sistema de ficheiros (português europeu) ou sistema de arquivos (português brasileiro) (também conhecida por sistema de gestão de ficheiros) é a forma de organização de dados em algum meio de armazenamento de dados em massa, frequentemente feito em discos magnéticos.[1] Sabendo interpretar o sistema de arquivos de um determinado disco, o sistema operacional pode decodificar os dados armazenados e lê-los ou gravá-los.

Fazendo analogias, tal organização assemelha-se a uma biblioteca escolar. O bibliotecário organiza os livros conforme um padrão, cuja busca, convenientemente, procura deixar mais fácil, sem ocupar muitas prateleiras e assegurando a integridade deste. Ainda, certamente, organiza os livros segundo suas características (assunto, censura, etc.). Depois de organizados, ou durante a organização, o bibliotecário cria uma lista com todos os livros da biblioteca, com seus assuntos, localizações e códigos respectivos.

Aplicando a analogia à informática, o sistema operacional seria o bibliotecário da "biblioteca de dados" do computador, o disco de armazenamento. Exatamente igual à organização de uma biblioteca, o sistema operacional guarda os dados nos espaços vazios do disco, rotulando-os com um FCB (File Control Block, Bloco de Controle de Arquivo) e ainda criando uma lista com a posição deste dado, chamada de MFT (Master File Table, Tabela de Arquivos Mestre). Sabendo a posição do arquivo a ser aberto/gravado, o sistema operacional solicita a leitura desta, decodifica/codifica e realiza a abertura/gravação do dado.

Um sistema de ficheiro é assim: uma forma de criar uma estrutura lógica de acesso a dados numa partição. Sendo assim, também é importante referir que nunca poderá ter dois ou mais tipos de sistemas de ficheiros (formatos) numa mesma partição.

O MBR (Master Boot Record) é um arquivo de dados interligado com a BIOS cuja importância é o reconhecimento do sistema de arquivos, como também na inicialização do sistema operacional.

Para a maioria dos usuários, o sistema de arquivos é o aspecto mais visível de um sistema operacional. Ele fornece o mecanismo para o armazenamento online e o acesso relacionado tantos aos dados como aos programas do sistema operacional e de todos os usuários do sistema de computação. O sistema de arquivos consiste em duas partes distintas: uma coleção de arquivos, cada um deles armazenando dados relacionados, e uma estrutura de diretórios, que organiza e fornece informação sobre todos os arquivos do sistema. Alguns sistemas de arquivos têm uma terceira parte, as partições, utilizadas para separar física ou logicamente grandes coleções de diretórios.

Atributos de arquivos

Um arquivo possui certos atributos que variam de um sistema operacional para o outro, mas que normalmente são os seguintes:

  • Nome: o nome simbólico do arquivo é a única informação conservada em forma legível pelas pessoas.
  • Identificador: este rótulo único, usualmente um numero, identifica o arquivo dentro do sistema de arquivo; é o nome não legível pelas pessoas.
  • Tipos : esta informação é necessária para aqueles sistemas que suportam diferentes tipos.
  • Posição: esta informação é um ponteiro para um dispositivo e para a posição do arquivo naquele dispositivo.
  • Tamanho: o tamanho corrente do arquivo e possivelmente o tamanho máximo permitido estão incluídos neste atributo.
  • Proteção: a informação de controlo de acesso determina quem pode ler o arquivo, gravá-lo, executá-lo e assim por diante.
  • Hora, data e identificação do usuário: estas informações podem ser conservadas em relação a data da criação, ultima modificação e ultima utilização do arquivo. Estes dados podem ser úteis para proteção, segurança e monitoramento de uso do arquivo.

A informação sobre todos os arquivos é conservada na estrutura do diretório que também reside em memória secundária. A entrada de um diretório consiste no nome do arquivo com seu identificador único. O identificador, por sua vez, permite localizar os demais atributos do arquivo. O registro desta informação para cada arquivo pode ocupar mais que um kilobyte. Em um sistema com muitos arquivos o tamanho do próprio diretório pode ocupar megabytes. Como os diretórios, da mesma forma que os arquivos, devem ser não voláteis, precisam ser armazenados em dispositivos e conduzidos à memória gradativamente, conforme necessário.

En otros idiomas
العربية: نظام الملفات
беларуская: Файлавая сістэма
български: Файлова система
dansk: Filsystem
Deutsch: Dateisystem
English: File system
Esperanto: Dosiersistemo
Bahasa Indonesia: Sistem berkas
íslenska: Skráakerfi
italiano: File system
қазақша: Файлдық жүйе
한국어: 파일 시스템
lietuvių: Failų sistema
latviešu: Failu sistēma
Malagasy: Rafi-drakitra
олык марий: Файлсистеме
Bahasa Melayu: Sistem fail
Nederlands: Bestandssysteem
norsk nynorsk: Filsystem
norsk: Filsystem
Simple English: File system
slovenčina: Súborový systém
slovenščina: Datotečni sistem
српски / srpski: Датотечни систем
svenska: Filsystem
українська: Файлова система
吴语: 文件系统
ייִדיש: טעקע סיסטעם
中文: 文件系统