Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unidade 3 Conteúdo 2 (Alguns atributos de arquivo (PROTEÇÃO - Quem tem…
Unidade 3 Conteúdo 2
Alguns atributos de arquivo
PROTEÇÃO - Quem tem acesso ao arquivo e de que modo
SENHA - Necessidade de senha para acesso ao arquivo
CRIADOR - Id do criador do arquivo
PROPRIETÁRIO - Proprietário atual
FLAG DE OCULTO - 0 para normal; 1 para não exibir o arquivo
FLAG DE SISTEMA - 0 para arquivos normais; 1 para arquivos de sistemas
FLAG PARA ARQUIVAMENTO - 0 para arquivos com backup; 1 para arquivos sem backup
FLAG DE ASCII/BINÁRIO - 0 para arquivos ASCII; 1 para arquivos binários
FLAG DE ACESSO ALEATÓRIO - 0 para acesso somente sequencial; 1 para acesso aleatório
FLAG DE TEMPORÁRIO - 0 para normal; 1 apagar o arquivo ao sair do processo
FLAG DE TRAVAMENTO - 0 para destravados; diferente de 0 para travados
TAMANHO DO REGISTRO - Número de bytes em um registro
POSIÇÃO DA CHAVE - Posição da chave em cada registro
TAMANHO DA CHAVE - Número de bytes na chave
MOMENTO DE CRIAÇÃO -Data e hora de criação do arquivo
MOMENTO DE ÚLTIMO ACESSO - Data e hora do último acesso do arquivo
MOMENTO DA ÚLTIMA ALTERAÇÃO - Data e hora da última modificação do arquivo
TAMANHO ATUAL - Número de bytes no arquivo
TAMANHO MÁXIMO Número máximo de bytes no arquivo
Ações
Create - Arquivo criado sem dados
Delete - Remoção do arquivo para liberar espaço
Open - Sistema busca atributos e lista de endereços no disco para a memória principal e torna mais rápido o acesso de chamadas posteriores
Close - Quando os atributos e endereços de disco não são mais necessários, então o arquivo deve ser fechado para liberar espaço da tabela interna.
Read - Dados são lidos do arquivo.
Write - Dados são escritos para o arquivo de novo, normalmente na posição atual. Se a posição atual for o final do arquivo, seu tamanho aumentará. Se estiver no meio do arquivo, os dados existentes serão sobreescritos e perdidos para sempre.
Append - Forma restrita do Write, que acrescenta dados apenas no final do arquivo.
Seek - método para especificar de onde tirar os dados
Get Attributes - O processo lê atributos de arquivos para realizar seu trabalho
Set attributes - Alguns dos atributos podem ser alterados pelo usuário e modificados após o arquivo ter sido criado.
Rename - Arquivo é renomeado.
Sistemas operacionais – introdução ao sistema de arquivos
Arquivo: parte mais visível do computador
Requisitos do Armazenamento Persistente
Armazenar e Recuperar Dados (Big Data)
Variedade
Velocidade
Volume
Persistência
Informação é gerada por um processo, e a informação continua mesmo após a finalização do processo.
Processo permitem ler, escrever ou ainda criar novos arquivos
O sistema de arquivos deve permitir o acesso às informações, de forma paralela para cada processo.
Arquivos são acessados pelo sistema operacional
System Calls
Instruções para manipular um arquivo. Chamadas de Sistema. Por exemplo: Open
Chama atenção do Kernel para executar uma instrução.
Pontos de Vista dos Sistemas de Arquivos
Alto Nível: ponto de vista do usuário
Interface, como arquivos são nomeados e protegidos, operações que podem ser realizadas.
Baixo Nível: como os arquivos são armazenados fisicamente no disco (cilindros, setores, trilhas), e como são referenciados (links).
Nomes de Arquivos
Restrição: 255 caracteres (MS-DOS apenas 8)
Caracteres Permitidos: A-Z; a-z; 0-9; $, %, ',
,
{, }, ç , ', !, 3, (, ), &
Caracteres Proibidos: ?, *, /, \, |, <, >, :
Case Sentitive: Alguns SO são sensíveis quando a maiúsculo e minúsculo. Unix. O Windows e MS-DOS não são.
Extensão de Arquivos
MS-DOS: 1-3 caracteres
Unix: Mais de 3 caracteres, mais de uma extensão (exemplo.c.Z - compressão), há arquivos sem extensão, e nome + extensões não podem ter mais de 255 caracteres.
SO pode ou não associar extensão a aplicativos (Unix não associa; Linux associa apenas a alguns, Windows associa a todos)
Sistemas operacionais – Arquivos e diretórios
Sistemas mais antigos
Apenas acesso sequencial no disco
.
Leitura em ordem byte a byte, registro a registro (sistema de fitas, sistema de mainframe, programação em COBOL)
Sistemas mais modernos
Acesso feito fora de ordem, por chave. Base de dados de empresa aérea (por exemplo, CPF, localizador do voo).
Método para Iniciar Leitura
Read: Indica a posição do arquivo a ser lido. A partir daí a leitura será sequencial.
Seek: Marca a posição corrente. Executa a instrução seek e, após, o arquivo pode ser lido sequencialmente. Usado em Unix e Windows.
Operações mais comuns (System Calls)
Create, Delete, Open, Close, Read, Write, Append (escreve registro ao final do arquivo), Seek (procura dados), Get Attributes, Set Attributes, Rename..
Fragmentação: um mesmo arquivo pode estar registrado em diversos blocos do disco. Ao abrir um arquivo, busca-se o endereço do arquivo nos diversos locais do disco.
Gerenciando pastas e arquivos no computador
Computador funciona como organização de uma casa
Cada gaveta é uma pasta
Cada objeto é um arquivo
Armário é um diretório
Todo tipo de informação que existe dentro de um computador. Ficam dentro de pastas, que organizam arquivos por assunto, data, autor, ou qualquer outra forma.
Gerenciador de arquivos
Arquivos ficam em um HD
HD pode ser dividido em partes independentes, cada uma representada por X:. Dispositivos externos como HD Externo, Pen Drive, CD, DVD também são representados assim.
Extensão: revela o formato do arquivo. Por exemplo: MP3 revela que se trata de arquivo de audio. Toda vez que um arquivo é selecionado, ele busca um software para providenciar a execução.
Cuidado com arquivos .EXE: pode ser vírus.
Vírus
Pequenos programas feitos para causar danos ao computador.
Surge no início dos anos 80. Entrava através dos disquetes e danificava o HD.
Cavalo de Troia: entra disfarçado de arquivo e deixa porta aberta para hackers.
Se espalham facilmente. É preciso conhecer a procedência do arquivo e fazer backup.