SISTEMAS DE ARQUIVOS (file system)

SISTEMAS DE ARQUIVOS (file system) - Sistema Operacional

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
SISTEMAS DE ARQUIVOS (file system) por Mind Map: SISTEMAS DE ARQUIVOS (file system)

1. INTRODUÇÃO

1.1. O QUE É?

1.1.1. - consiste no modo como as informações são armazenadas nos dispositivos físicos (HD, SSD, CD...) - para o SO controle ao acesso do disco rigido, estabelecendo diferentes organizações de arquivos - a representaçõa da informações DENTRO do computador é em números binários (0 e 1) - os arquivos são tratados e concebidos como STREAMS (minhocas) de bytes (sequência de bytes) - cada byte, representa um ÚNICO caracter (letras, símbolos, números...)

1.2. SETORES

1.2.1. - um disco é dividido em pequenas porções

1.3. TRILHAS

1.3.1. - disco rígido possui vários discos dentro dele, cada face é composta por círculos concêntricos (vários circulos dentro do disco)

2. ARQUIVOS

2.1. O QUE É?

2.1.1. - recipientes que contêm dados - armazenam informações que serão utilizadas por progamas aplicativos - sua identificação é composto por duas partes, separada por um ponto: nomenclatura.extensão EXEMPLO: - arquivo.mp3 -> arquivo de música - arquivo.txt -> arquivo de texto - arquivos.exe -> arquivo executável

2.2. DESCRITOR

2.2.1. - é um registro que tem informações sobre o arquivo, como: * nome do arquivo * tamanho (bytes) * data e hora de criação * local

3. UNIDADE DE MEMÓRIA

3.1. CONCEITO

3.1.1. - codificação de caracter denominada ASCII, adotou a informação de: 1 byte = 8 bits - BIT -> é composto por 0 ou 1 - BYTE -> pode assumir de 0 a 255 valores (256 possibilidades) BYTE ------------------------------ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 -> BITS ------------------------------ 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 -> possibilidade 0 ou 1 ------------------------------ 2^8 = 256

3.2. ESCALAS

3.2.1. * 1 byte = 8 bits * 1 kilobyte (KB) = 1024 bytes -> 2^10 = 1024 * 1 megabyte (MB) = 1024 KB * 1 gigabyte (GB) = 1024 MB * 1 terabyte (TB) = 1024 GB

4. DIRETÓRIOS

4.1. CONCEITO

4.1.1. - modo como o sistema organiza LOGICAMENTE os diversos arquivos contidos no disco - podem ser organizados em um único nível (tendo todos arquivos) OU em múltiplos níveis (diretórios dentro de diretórios)

5. ALOCAÇÃO DE ARQUIVOS

5.1. CONTÍGUA

5.1.1. - arquivo gravado de forma sequencial na memória - tipo mais simples EXEMPLO: * disco com setores de 1KB * arquivo de 20KB * 20 blocos consecutivos armazenados

5.2. LISTA LIGADA

5.2.1. - cada bloco de arquivo APONTA para o próximo bloco - lista ligada para indicar os espaços ocupados - primeira palavra de cada bloco é um ponteiro (mostra o end em outro bloco) e o restante dele, é usado para armazenar dados

5.3. LISTA LIGADA COM TABELA

5.3.1. - tabela de endereços alocada no prórpio disco, apontando para os blocos - uso de uma tabela que armazena os ponteiros para cada bloco de arquivo - tabela -> FAT (File Allocation Table) - esquema de acesso aleatorio mais fácil - gasto com a memória para manter a tabela

5.4. LISTA COM ÍNDICE

5.4.1. - tabela de endereços alocada na RAM apontando para o disco - retira os ponteiros de cada bloco e insere em um índice (tabela) na MP - a tabela é armazenada na MP e pode ser seguida sem a necessidade de acessar o disco - tabela DEVE estar na memoria SEMPRE