SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

What's hot

Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resoluçãoteacherpereira
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivoscamila_seixas
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxFábio dos Reis
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxWellington Oliveira
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Anderson Rodrigues
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisAbnel Junior
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Leinylson Fontinele
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computadorFilipe Duarte
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootávelFrancis Torres
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 
Segurança dos Sistemas Operativos
Segurança dos Sistemas OperativosSegurança dos Sistemas Operativos
Segurança dos Sistemas OperativosPedro Marmelo
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfFChico2
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 

What's hot (20)

Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resolução
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivos
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootável
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Sistemas de arquivos e partições
Sistemas de arquivos e partiçõesSistemas de arquivos e partições
Sistemas de arquivos e partições
 
Segurança dos Sistemas Operativos
Segurança dos Sistemas OperativosSegurança dos Sistemas Operativos
Segurança dos Sistemas Operativos
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdf
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 

Viewers also liked

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-computacaoCristiano 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-part2Cristiano Pires Martins
 

Viewers also liked (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
 

Similar to Aula 06-sistemas de-arquivo

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
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latexBruno Teixeira
 
Sistemas Operacionais parte 3
Sistemas Operacionais parte 3Sistemas Operacionais parte 3
Sistemas Operacionais parte 3Matheus Brito
 
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-senaiCarlos Melo
 
Sistemas de arquivos artigo
Sistemas de arquivos   artigoSistemas de arquivos   artigo
Sistemas de arquivos artigoDaiana de Ávila
 
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...Julio Oliveira
 
Sis arqlinux
Sis arqlinuxSis arqlinux
Sis arqlinuxzirimbas
 
Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivosPaulo Fonseca
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheirosATEC
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivosPedro Neto
 
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 ArquivosSofia Trindade
 
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 ArquivosThaís Favore
 
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.pptxBrancaSilva12
 
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).pptxRicardoCristovao2
 
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 ArquivosAlexandre Duarte
 
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 windowsDyogoMondegoMoraes1
 

Similar to Aula 06-sistemas de-arquivo (20)

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)
 
Sistemas de arquivos feito em latex
Sistemas de arquivos feito em latexSistemas de arquivos feito em latex
Sistemas de arquivos feito em latex
 
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 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
 
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
 
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
 
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
 

More from 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
 

Recently uploaded

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.docx2m Assessoria
 
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.docx2m Assessoria
 
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.docx2m Assessoria
 
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 exemploDanilo Pinotti
 
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 CalisthenicsDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
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.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 

Recently uploaded (8)

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 - 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 - 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
 
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
 
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
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
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
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

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