Você está na página 1de 10

0

Índice
1 Introdução..................................................................................................................1

1.1 Objectivos...........................................................................................................1

1.1.1 Gerais...........................................................................................................1

1.1.2 Específicos...................................................................................................1

1.2 Metodologia........................................................................................................1

2 Sistemas de Arquivos/Ficheniros de Windows..........................................................2

2.1 Objetivos.............................................................................................................2

2.2 Formatos de disco...............................................................................................2

2.3 Divisão do disco..................................................................................................3

2.3.1 Partições......................................................................................................4

2.3.2 Formatação..................................................................................................4

2.4 Atributos de ficheiros..........................................................................................4

2.5 Operações sobre ficheiros...................................................................................6

3 Conclusão...................................................................................................................8

4 Referências bibliográficas..........................................................................................9
1

1 Introdução
Os sistemas de arquivos são uma parte essencial dos sistemas operacionais
modernos, fornecendo uma estrutura organizada para armazenar, recuperar e manipular
dados de forma eficiente. Este trabalho científico tem como objetivo explorar em
detalhes os conceitos fundamentais, a importância e as funcionalidades dos sistemas de
arquivos, incluindo uma análise dos tipos de arquivos, suas características e as
operações que podem ser realizadas sobre eles.

1.1 Objectivos

1.1.1 Gerais
 Compreender os princípios teóricos subjacentes aos sistemas de arquivos.

1.1.2 Específicos
 Definir o conceito de sistema de arquivos e sua relação com o armazenamento
de dados.
 Descrever os atributos comuns associados aos arquivos em sistemas de arquivos.
 Explorar as operações básicas, como criação, leitura, gravação e exclusão de
arquivos, além de operações avançadas, como renomeação, movimentação e
permissões de arquivos.

1.2 Metodologia
Para alcançar os objetivos propostos, este estudo utilizará uma abordagem
metodológica que combina pesquisa bibliográfica, revisão de documentos técnicos e
análise de casos práticos. Serão revisadas fontes acadêmicas, livros e documentos
técnicos relevantes sobre sistemas de arquivos e suas funcionalidades. Além disso, serão
examinados exemplos práticos de sistemas de arquivos e operações sobre arquivos em
ambientes computacionais reais.
2

2 Sistemas de Arquivos/Ficheniros de Windows


Sistema de arquivo (file system) é um conjunto de regras e estruturas usadas para
organizar, gerenciar e armazenar informações em HDDs, módulos SSDs, CDs, DVDs,
pen drives e cartões de memória. São essas regras que determinam como os dados serão
gravados no dispositivo de armazenamento.

Ficheiro- é uma unidade lógica de dados armazenados em um disco ou em um sistema


de uma computador. Todo arquivo tem um nome e um caminho.
Ex.: Aula.ppt, Prova.odt, Swat4.exe
Um caminho costuma indicar o local na hierarquia de pastas onde está o arquivo.
Ex.: C:\Windows\calc.exe, D:\Meus Dados\foto.jpg

2.1 Objetivos
 Armazenar uma quantidade grande de informação
 Permitir busca leitura e gravação de dados persistentes
 Múltiplos programas devem poder acessar um dado, inclusive simultaneamente
 Duas operações básicas
 Leitura
 Escrita

É a maneira como o sistema operacional organiza os dados em um disco.

2.2 Formatos de disco


Existem muitos formatos de sistema de arquivos dentre elas:

FAT; NTFS; EXT4; REISER e YAFFS

FAT (File Allocation Table): O FAT é um sistema de arquivos antigo e simples,


amplamente utilizado em dispositivos de armazenamento removíveis, como cartões de
memória e unidades flash USB. Existem várias versões do sistema de arquivos FAT,
incluindo FAT12, FAT16 e FAT32.

NTFS (New Technology File System): Desenvolvido pela Microsoft, o NTFS é um


sistema de arquivos mais avançado em comparação com o FAT. Ele oferece recursos
como segurança avançada, suporte a arquivos grandes e confiabilidade aprimorada. O
NTFS é comumente usado em sistemas operacionais Windows, como Windows NT,
2000, XP, Vista, 7, 8 e 10.
3

EXT4: O EXT4 é uma versão do sistema de arquivos EXT (Extended File System)
usado principalmente em sistemas Linux. É uma evolução do EXT3 e oferece melhor
desempenho e recursos adicionais, como suporte a arquivos maiores e maior
escalabilidade.

REISERFS (Reiser File System): O REISERFS é outro sistema de arquivos projetado


para sistemas Linux. Ele foi desenvolvido para melhorar o desempenho e a eficiência
em comparação com os sistemas de arquivos tradicionais, como o EXT.

YAFFS (Yet Another Flash File System): O YAFFS é um sistema de arquivos


projetado especificamente para dispositivos de armazenamento flash, como cartões de
memória e dispositivos de armazenamento NAND. Ele é otimizado para lidar com as
características únicas e os desafios de desempenho apresentados pelos dispositivos de
armazenamento flash.

2.3 Divisão do disco


Um disco é dividida em:
Uma única partição: Em alguns casos simples, um disco pode ser particionado em
uma única partição que ocupa todo o espaço disponível. Isso é comum em sistemas
pessoais e desktops onde apenas um sistema operacional será instalado.

Duas partições: Em sistemas dual-boot, onde dois sistemas operacionais


diferentes serão instalados no mesmo disco, é comum ter duas partições. Cada sistema
operacional é instalado em sua própria partição separada.
4

Múltiplas partições: Em ambientes mais complexos ou servidores, um disco


pode ser particionado em várias partições para separar diferentes tipos de dados, como
sistema operacional, aplicativos, dados do usuário, arquivos de log e assim por diante.
Isso pode facilitar a administração e o gerenciamento dos dados.

Partições especiais: Além das partições para armazenamento de dados comuns,


às vezes são criadas partições especiais, como partições de swap em sistemas Linux ou
partições de recuperação em sistemas Windows.

2.3.1 Partições
São divisões do discoe a criação e alteração de partições costuma exigir a
formatação do disco. Há utilitários capazes de fazer alterações na tabela de partições
sem a formatação.

2.3.2 Formatação
Formatar não significa apagar dados, apesar de que comumente esta implique
em perda dos dados armazenados anteriormente
Formatar significa criar o formato necessário para armazenar dados em uma
partição. Comumente as partições são definidas no momento da instalação do Sistema
Operacional

2.4 Atributos de ficheiros


Os atributos de arquivo são características ou propriedades associadas a um arquivo
em um sistema de computador. Eles podem variar dependendo do sistema operacional e
do sistema de arquivos, mas alguns atributos comuns incluem:

1. Nome do arquivo

O nome dado ao arquivo, que geralmente inclui uma extensão indicando o tipo de
arquivo (por exemplo, .txt para arquivos de texto, .jpg para imagens JPEG, etc.).

2. Tamanho do arquivo

A quantidade de espaço em disco ocupada pelo arquivo, geralmente medida em bytes,


kilobytes (KB), megabytes (MB), gigabytes (GB), etc.

3. Data de criação/modificação

A data e hora em que o arquivo foi criado ou modificado pela última vez.
5

4. Permissões de arquivo

Em sistemas baseados em Unix/Linux, por exemplo, os arquivos têm permissões que


definem quem pode ler, escrever ou executar o arquivo.

5. Tipo de arquivo

Alguns sistemas de arquivos associam um tipo específico a um arquivo com base em


sua extensão ou conteúdo. Por exemplo, um arquivo .txt é tipicamente considerado um
arquivo de texto.

6. Localização do arquivo

O caminho ou endereço onde o arquivo está armazenado no sistema de arquivos.

7. Atributos de sistema

Alguns sistemas operacionais podem ter atributos específicos do sistema associados a


arquivos, como "oculto" em sistemas Windows, que torna o arquivo invisível por
padrão no gerenciador de arquivos.

8. Checksums ou hashes

Alguns arquivos podem ter um checksum ou hash associado a eles, que é uma sequência
de números gerada a partir dos conteúdos do arquivo. Isso pode ser usado para verificar
a integridade do arquivo.

Os atributos de arquivo podem variar entre diferentes sistemas operacionais e sistemas


de arquivos.

Windows:

Nome do arquivo; Tamanho do arquivo; Data de criação/modificação; Permissões de


arquivo; Tipo de arquivo; Atributos de sistema.

Unix/Linux:

Nome do arquivo; Tamanho do arquivo; Data de criação/modificação; Permissões de


arquivo; Tipo de arquivo; Localização do arquivo;

Links:
6

No Unix/Linux, um arquivo pode ter um ou mais links associados a ele, que são
entradas adicionais no sistema de arquivos que apontam para o mesmo conjunto de
dados.

Timestamps adicionais:

Além das datas de criação e modificação, os sistemas Unix/Linux também podem


manter timestamps de acesso e mudança de status.

MacOS:

Os atributos de arquivo no macOS são semelhantes aos do Unix/Linux devido à sua


base Unix, mas com algumas diferenças menores em termos de representação na
interface do usuário e na implementação específica.

2.5 Operações sobre ficheiros


As operações sobre arquivos referem-se às ações que podem ser realizadas em arquivos
por um sistema operacional ou por programas de computador.

Criação de Arquivo

Criar um novo arquivo vazio no sistema de arquivos.

 Abertura de Arquivo: Abrir um arquivo existente para leitura, escrita ou ambos.


Isso envolve especificar o nome do arquivo e, às vezes, o modo de abertura (por
exemplo, apenas leitura, escrita, criação se o arquivo não existir, etc.).
 Leitura de Arquivo: Ler o conteúdo de um arquivo para a memória do
computador, permitindo que o programa utilize ou exiba os dados.
 Escrita em Arquivo: Gravar dados na memória do computador em um arquivo
no sistema de arquivos.
 Fechamento de Arquivo: Encerrar o acesso a um arquivo após a conclusão das
operações de leitura ou escrita. Isso libera recursos do sistema operacional
relacionados ao arquivo.
 Exclusão de Arquivo: Remover um arquivo do sistema de arquivos.
 Renomeação de Arquivo: Alterar o nome de um arquivo sem alterar seu
conteúdo.
 Movimentação de Arquivo: Mover um arquivo de um local para outro no
sistema de arquivos.
7

 Cópia de Arquivo: Criar uma cópia de um arquivo existente.


 Alteração de Permissões de Arquivo: Modificar as permissões de acesso a um
arquivo para controlar quem pode ler, escrever ou executá-lo.
 Alteração de Atributos de Arquivo: Modificar outros atributos associados a um
arquivo, como data de modificação, atributos de sistema, etc.
 Consulta de Metadados de Arquivo: Obter informações sobre um arquivo, como
seu tamanho, data de modificação, proprietário, etc.
8

3 Conclusão
Os sistemas de ficheiros desempenham um papel fundamental na eficiência e na
confiabilidade dos sistemas computacionais, garantindo que os dados sejam
armazenados de forma segura e possam ser acessados de maneira rápida e eficaz. Eles
implementam técnicas avançadas, como alocação de espaço em disco, sistemas de
arquivos journaling e controle de acesso, para garantir a integridade e a segurança dos
dados.

Além disso, com o avanço da tecnologia, os sistemas de ficheiros têm evoluído para
atender às crescentes demandas de armazenamento de dados em larga escala, com
suporte para grandes volumes de dados e múltiplos dispositivos de armazenamento.

Em resumo, os sistemas de ficheiros são uma parte fundamental da infraestrutura de


qualquer sistema de computador moderno, garantindo a organização, segurança e
acessibilidade dos dados armazenados. Seu contínuo desenvolvimento e aprimoramento
são essenciais para atender às necessidades em constante evolução dos usuários e das
aplicações computacionais.
9

4 Referências bibliográficas
1. Barreto, J.P (2013) Sistemas de ficheiros. IST/UTL
2. Marques, J.A;Ferreira, P;Ribeiro,C. (2003) “Sistemas Operativos”, FCA. ISBN
978-972-722-575-0.

Você também pode gostar