SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Sistemas de Arquivos

                                         Cristiano Pires Martins




quinta-feira, 2 de junho de 2011                                   1
Problemas quanto ao armazenamento de
      informações
      } Capacidade  de memória está restrita ao
         tamanho do espaço de endereçamento
         virtual;
      } Manter a informação mesmo quando
         processo termina;
      } Múltiplos processos tenham acesso à
         informação (ou parte dela) ao mesmo
         tempo.


quinta-feira, 2 de junho de 2011                   2
Armazenamento da Informação
         a Longo Prazo


        1.       Deve ser possível armazenar uma quantidade
                 muito grande de informação

        2.       A informação deve sobreviver ao término do
                 processo que a usa

        3.       Múltiplos processos devem ser capazes de
                 acessar a informação concorrentemente


                                                3

quinta-feira, 2 de junho de 2011                              3
Solução
      } Armazenar   a informação em discos e em
         outros meios externos:em unidades
         chamadas arquivos;
      } A informação deve ser persistente: não
         pode ser afetada com criação ou término
         de processo;
      } Um arquivo só será apagado pelo seu
         proprietário.


quinta-feira, 2 de junho de 2011                   4
Sistema Operacional
      } Arquivos  são gerenciados pelo
         sistema operacional;
      } Sistema de Arquivos de um SO:
         estruturar, nomear, acessar, usar,
         proteger e implementar.



quinta-feira, 2 de junho de 2011              5
Arquivos
      } Arquivo é um mecanismo de abstração;
      } Isola o usuário dos detalhes sobre:
           }   como e onde a informação está armazenada;
           }   como os discos funcionam.
      } Quando um processo cria um arquivo, ele dá
         um nome;
      } Quando o processo termina o arquivo
         continua existindo;
      } Outros processos têm acesso a esse arquivo;




quinta-feira, 2 de junho de 2011                            6
Regras de criação de arquivos (nomes)
      }   Permitem cadeias de caracteres;
           }   Ex.: Ana, Paulo, Ronaldo, Fabrício, Flávio, Josevaldo.
      }   Freqüentemente dígitos e caracteres especiais
           são permitidos;
           }   Ex.: 2, urgente! E Figura2.14
      } Muitos sistemas permitem nomes com no
         máximo 255 caracteres;
      } Alguns distinguem letras maiúsculas das
         minúsculas;


quinta-feira, 2 de junho de 2011                                         7
Extensão de arquivo
      }   Indica algo sobre o arquivo;
      }   No MS-DOS:
           }   De 1 a 3 caracteres;
           }   Alguns programas exigem que a extensão seja colocado para
                que consigam abrir e/ou executar;
           }   Atribui significado (programa) à extensão.
      }   No Unix:
           }   O tamanho da extensão, se houver, fica a critério do usuário;
           }   O arquivo pode ter mais de uma extensão;
                }   Prog.c.Z – um programa em c foi comprimido
           }   São convenções, não impostas pelo SO;




quinta-feira, 2 de junho de 2011                                                8
Nomeação de Arquivos




                                   Extensões típicas de arquivos
                                                              9

quinta-feira, 2 de junho de 2011                                   9
Estrutura de Arquivos




                               }    Três tipos de arquivos
                                    a)   seqüência de bytes (Unix e Windows)
                                    b)   seqüência de registros
                                    c)   árvore

                                                                   10

quinta-feira, 2 de junho de 2011                                               10
Tipos de Arquivos




        (a) Um arquivo executável (b) Um repositório (archive)
                                                 11

quinta-feira, 2 de junho de 2011                                 11
Acesso aos Arquivos
   }   Acesso sequencial
        }   lê todos os bytes/registros desde o início
        }   não pode saltar ou ler fora de seqüência
        }   conveniente quando o meio era a fita magnética
   }   Acesso aleatório
        }   bytes/registros lidos em qualquer ordem
        }   essencial para sistemas de bases de dados
        }   ler pode ser …
             }   mover marcador de arquivo (seek), e então ler ou …
             }   ler e então mover marcador de arquivo




                                                               12

quinta-feira, 2 de junho de 2011                                       12
Atributos de Arquivos




                            Possíveis atributos de arquivos
                                                       13

quinta-feira, 2 de junho de 2011                              13
Operações com Arquivos

                1.     Create      7.   Append (escreve no
                2.     Delete           final do arquivo)

                                   8.   Seek (acesso aleatório
                3.     Open             aos arquivos)
                4.     Close       9. Get attributes
                5.     Read        10.Set Attributes
                6.     Write       11.Rename



                                                 14

quinta-feira, 2 de junho de 2011                                 14
Diretórios
     Sistemas de Diretório em Nível Único




          }   Um sistema de diretório de nível único
               }   contém 4 arquivos
               }   propriedades de 3 pessoas diferentes, A, B, e C
                                                         15

quinta-feira, 2 de junho de 2011                                      15
Sistemas de Diretórios
    em Dois Níveis




     As letras indicam os donos dos diretórios e arquivos
                                           16

quinta-feira, 2 de junho de 2011                            16
Sistemas de Diretórios Hierárquicos




                      Um sistema de diretório hierárquico
                                                    17

quinta-feira, 2 de junho de 2011                            17
Nomes de Caminhos




                               Uma árvore de diretórios UNIX
                                                          18

quinta-feira, 2 de junho de 2011                               18
Operações com Diretórios


         1.       Create           5.   Readdir
         2.       Delete           6.   Rename
         3.       Opendir          7.   Link
         4.       Closedir         8.   Unlink



                                            19

quinta-feira, 2 de junho de 2011                  19
O Sistema de Arquivos MS-DOS (2)




       }   Tamanho máximo de partição para diferentes tamanhos de bloco
       }   As caixas vazias representam combinações proibidas
                                                         20

quinta-feira, 2 de junho de 2011                                           20

Weitere ähnliche Inhalte

Was ist angesagt?

Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
Computação Depressão
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Henrique Nunweiler
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
Faculdade Mater Christi
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
vanessa.barros
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
Carlos Melo
 

Was ist angesagt? (20)

Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Tipos de computador
Tipos de computadorTipos de computador
Tipos de computador
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Memórias
MemóriasMemórias
Memórias
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de Arquivos
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
 
Tipos de Sistema de Informação
Tipos de Sistema de InformaçãoTipos de Sistema de Informação
Tipos de Sistema de Informação
 
Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
 

Andere mochten auch

Aula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacaoAula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacao
Cristiano Pires Martins
 
Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2
Cristiano Pires Martins
 

Andere mochten auch (20)

Aula 03-deadlock
Aula 03-deadlockAula 03-deadlock
Aula 03-deadlock
 
Aula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacaoAula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacao
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Aula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programasAula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programas
 
Aula 01-introducao-ao-so
Aula 01-introducao-ao-soAula 01-introducao-ao-so
Aula 01-introducao-ao-so
 
Aula 05-entrada e-saida
Aula 05-entrada e-saidaAula 05-entrada e-saida
Aula 05-entrada e-saida
 
Aula 01-oac-introducao-a-oac
Aula 01-oac-introducao-a-oacAula 01-oac-introducao-a-oac
Aula 01-oac-introducao-a-oac
 
Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2
 
Aula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
Aula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-riscAula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-risc
 
Aula 06 textos na web
Aula 06   textos na webAula 06   textos na web
Aula 06 textos na web
 
Aula 07 - lista linear
Aula 07 - lista linearAula 07 - lista linear
Aula 07 - lista linear
 
Aula 07 acessibilidade
Aula 07  acessibilidadeAula 07  acessibilidade
Aula 07 acessibilidade
 
Java script aula 07 - eventos
Java script   aula 07 - eventosJava script   aula 07 - eventos
Java script aula 07 - eventos
 
Java script aula 06 - dom
Java script   aula 06 - domJava script   aula 06 - dom
Java script aula 06 - dom
 
Java script aula 10 - angularjs
Java script   aula 10 - angularjsJava script   aula 10 - angularjs
Java script aula 10 - angularjs
 
Java script aula 05 - funções
Java script   aula 05 - funçõesJava script   aula 05 - funções
Java script aula 05 - funções
 
Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
OAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e SaídaOAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e Saída
 
Java script aula 08 - formulários
Java script   aula 08 - formuláriosJava script   aula 08 - formulários
Java script aula 08 - formulários
 

Ähnlich wie Aula 06-sistemas de-arquivo

Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
Carlos Melo
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigo
Daiana de Ávila
 
Sis arqlinux
Sis arqlinuxSis arqlinux
Sis arqlinux
zirimbas
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
ATEC
 
Manipulação de arquivos e pastas no windows
Manipulação de arquivos e pastas no windowsManipulação de arquivos e pastas no windows
Manipulação de arquivos e pastas no windows
DyogoMondegoMoraes1
 

Ähnlich wie Aula 06-sistemas de-arquivo (20)

Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Sistemas Operacionais parte 3
Sistemas Operacionais parte 3Sistemas Operacionais parte 3
Sistemas Operacionais parte 3
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigo
 
Sgf
SgfSgf
Sgf
 
Ext
ExtExt
Ext
 
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
Material sobre sistemas de arquivos do Windows,como é a organização e o supor...
 
Sis arqlinux
Sis arqlinuxSis arqlinux
Sis arqlinux
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de Arquivos
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de Arquivos
 
Módulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptxMódulo 7 – Tratamento de ficheiros.pptx
Módulo 7 – Tratamento de ficheiros.pptx
 
Aula 5 - Sistemas Operacionais - Sistema de Arquivos (1).pptx
Aula 5 - Sistemas Operacionais - Sistema de Arquivos (1).pptxAula 5 - Sistemas Operacionais - Sistema de Arquivos (1).pptx
Aula 5 - Sistemas Operacionais - Sistema de Arquivos (1).pptx
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Linux - Um estudo de caso
Linux - Um estudo de casoLinux - Um estudo de caso
Linux - Um estudo de caso
 
Manipulação de arquivos e pastas no windows
Manipulação de arquivos e pastas no windowsManipulação de arquivos e pastas no windows
Manipulação de arquivos e pastas no windows
 
Escriturário Banco do Brasil - Questões de Informática (Linux)
Escriturário Banco do Brasil - Questões de Informática (Linux)Escriturário Banco do Brasil - Questões de Informática (Linux)
Escriturário Banco do Brasil - Questões de Informática (Linux)
 

Mehr von Cristiano Pires Martins (14)

Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
Java script - funções
Java script - funçõesJava script - funções
Java script - funções
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Aula 05 layout e composição do site
Aula 05   layout e composição do siteAula 05   layout e composição do site
Aula 05 layout e composição do site
 
Aula 04 layout e composição do site
Aula 04   layout e composição do siteAula 04   layout e composição do site
Aula 04 layout e composição do site
 
Aula 02 semiótica e cores
Aula 02   semiótica e coresAula 02   semiótica e cores
Aula 02 semiótica e cores
 
Aula 01 introdução
Aula 01   introduçãoAula 01   introdução
Aula 01 introdução
 
Aula 03 esquema de cores
Aula 03   esquema de coresAula 03   esquema de cores
Aula 03 esquema de cores
 
Java script aula 04 - objeto array
Java script   aula 04 - objeto arrayJava script   aula 04 - objeto array
Java script aula 04 - objeto array
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
Java script aula 07 - j-query
Java script   aula 07 - j-queryJava script   aula 07 - j-query
Java script aula 07 - j-query
 
Aula 07-oac-processadores
Aula 07-oac-processadoresAula 07-oac-processadores
Aula 07-oac-processadores
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
Aula 02-oac-historia-da-computacao-part1
Aula 02-oac-historia-da-computacao-part1Aula 02-oac-historia-da-computacao-part1
Aula 02-oac-historia-da-computacao-part1
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Aula 06-sistemas de-arquivo

  • 1. Sistemas de Arquivos Cristiano Pires Martins quinta-feira, 2 de junho de 2011 1
  • 2. Problemas quanto ao armazenamento de informações } Capacidade de memória está restrita ao tamanho do espaço de endereçamento virtual; } Manter a informação mesmo quando processo termina; } Múltiplos processos tenham acesso à informação (ou parte dela) ao mesmo tempo. quinta-feira, 2 de junho de 2011 2
  • 3. Armazenamento da Informação a Longo Prazo 1. Deve ser possível armazenar uma quantidade muito grande de informação 2. A informação deve sobreviver ao término do processo que a usa 3. Múltiplos processos devem ser capazes de acessar a informação concorrentemente 3 quinta-feira, 2 de junho de 2011 3
  • 4. Solução } Armazenar a informação em discos e em outros meios externos:em unidades chamadas arquivos; } A informação deve ser persistente: não pode ser afetada com criação ou término de processo; } Um arquivo só será apagado pelo seu proprietário. quinta-feira, 2 de junho de 2011 4
  • 5. Sistema Operacional } Arquivos são gerenciados pelo sistema operacional; } Sistema de Arquivos de um SO: estruturar, nomear, acessar, usar, proteger e implementar. quinta-feira, 2 de junho de 2011 5
  • 6. Arquivos } Arquivo é um mecanismo de abstração; } Isola o usuário dos detalhes sobre: } como e onde a informação está armazenada; } como os discos funcionam. } Quando um processo cria um arquivo, ele dá um nome; } Quando o processo termina o arquivo continua existindo; } Outros processos têm acesso a esse arquivo; quinta-feira, 2 de junho de 2011 6
  • 7. Regras de criação de arquivos (nomes) } Permitem cadeias de caracteres; } Ex.: Ana, Paulo, Ronaldo, Fabrício, Flávio, Josevaldo. } Freqüentemente dígitos e caracteres especiais são permitidos; } Ex.: 2, urgente! E Figura2.14 } Muitos sistemas permitem nomes com no máximo 255 caracteres; } Alguns distinguem letras maiúsculas das minúsculas; quinta-feira, 2 de junho de 2011 7
  • 8. Extensão de arquivo } Indica algo sobre o arquivo; } No MS-DOS: } De 1 a 3 caracteres; } Alguns programas exigem que a extensão seja colocado para que consigam abrir e/ou executar; } Atribui significado (programa) à extensão. } No Unix: } O tamanho da extensão, se houver, fica a critério do usuário; } O arquivo pode ter mais de uma extensão; } Prog.c.Z – um programa em c foi comprimido } São convenções, não impostas pelo SO; quinta-feira, 2 de junho de 2011 8
  • 9. Nomeação de Arquivos Extensões típicas de arquivos 9 quinta-feira, 2 de junho de 2011 9
  • 10. Estrutura de Arquivos } Três tipos de arquivos a) seqüência de bytes (Unix e Windows) b) seqüência de registros c) árvore 10 quinta-feira, 2 de junho de 2011 10
  • 11. Tipos de Arquivos (a) Um arquivo executável (b) Um repositório (archive) 11 quinta-feira, 2 de junho de 2011 11
  • 12. Acesso aos Arquivos } Acesso sequencial } lê todos os bytes/registros desde o início } não pode saltar ou ler fora de seqüência } conveniente quando o meio era a fita magnética } Acesso aleatório } bytes/registros lidos em qualquer ordem } essencial para sistemas de bases de dados } ler pode ser … } mover marcador de arquivo (seek), e então ler ou … } ler e então mover marcador de arquivo 12 quinta-feira, 2 de junho de 2011 12
  • 13. Atributos de Arquivos Possíveis atributos de arquivos 13 quinta-feira, 2 de junho de 2011 13
  • 14. Operações com Arquivos 1. Create 7. Append (escreve no 2. Delete final do arquivo) 8. Seek (acesso aleatório 3. Open aos arquivos) 4. Close 9. Get attributes 5. Read 10.Set Attributes 6. Write 11.Rename 14 quinta-feira, 2 de junho de 2011 14
  • 15. Diretórios Sistemas de Diretório em Nível Único } Um sistema de diretório de nível único } contém 4 arquivos } propriedades de 3 pessoas diferentes, A, B, e C 15 quinta-feira, 2 de junho de 2011 15
  • 16. Sistemas de Diretórios em Dois Níveis As letras indicam os donos dos diretórios e arquivos 16 quinta-feira, 2 de junho de 2011 16
  • 17. Sistemas de Diretórios Hierárquicos Um sistema de diretório hierárquico 17 quinta-feira, 2 de junho de 2011 17
  • 18. Nomes de Caminhos Uma árvore de diretórios UNIX 18 quinta-feira, 2 de junho de 2011 18
  • 19. Operações com Diretórios 1. Create 5. Readdir 2. Delete 6. Rename 3. Opendir 7. Link 4. Closedir 8. Unlink 19 quinta-feira, 2 de junho de 2011 19
  • 20. O Sistema de Arquivos MS-DOS (2) } Tamanho máximo de partição para diferentes tamanhos de bloco } As caixas vazias representam combinações proibidas 20 quinta-feira, 2 de junho de 2011 20