SlideShare a Scribd company logo
1 of 45
Capítulo 6
             Sistemas de Arquivos

             6.1 Arquivos
             6.2 Diretórios
             6.3 Implementação do sistema de arquivos
             6.4 Exemplos de sistemas de arquivos




                                                                                 1
Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição
Armazenamento da Informação
             a Longo Prazo

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

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

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

                                                                        2
Pearson Education          Sistemas Operacionais Modernos – 2ª Edição
Nomeação de Arquivos




             Extensões típicas de arquivos
                                                                             3
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição
Estrutura de Arquivos




                    •     Três tipos de arquivos
                         a) seqüência de bytes
                         b) seqüência de registros
                         c) árvore
                                                                                       4
Pearson Education                         Sistemas Operacionais Modernos – 2ª Edição
Tipos de Arquivos




(a) Um arquivo executável (b) Um repositório (archive)
                                                                             5
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição
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
                                                                                6
  Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
Atributos de Arquivos




               Possíveis atributos de arquivos
                                                                                7
Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição
Operações com Arquivos

     1. Create             1. Append
     2. Delete             2. Seek
     3. Open               3. Get attributes
     4. Close              4. Set Attributes
     5. Read               5. Rename
     6. Write


                                                                         8
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição
Exemplo de um Programa com
   Chamadas ao Sistema para Arquivos




                                                                   9
Pearson Education     Sistemas Operacionais Modernos – 2ª Edição
Arquivos Mapeados em Memória




  (a) Um processo segmentado antes de
      mapear arquivos em seu espaço de
      endereçamento
  (b) Processo depois do mapeamento
              arquivo abc existente em um segmento
              criando novo segmento para xyz
                                                                              10
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
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
                                                                               11
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição
Sistemas de Diretórios
                         em Dois Níveis




As letras indicam os donos dos diretórios e arquivos
                                                                               12
 Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
Sistemas de Diretórios Hierárquicos




          Um sistema de diretório hierárquico
                                                                             13
Pearson Education               Sistemas Operacionais Modernos – 2ª Edição
Nomes de Caminhos




            Uma árvore de diretórios UNIX
                                                                            14
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição
Operações com Diretórios


1.     Create             1. Readdir
2.     Delete             2. Rename
3.     Opendir            3. Link
4.     Closedir           4. Unlink



                                                                         15
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição
Implementação do Sistema
                    de Arquivos




Um possível layout de sistema de arquivo
                                                                         16
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição
Implementação de Arquivos (1)




•      Alocação contígua do espaço em disco para 7 arquivos
•      Estado do disco depois dos arquivos D e E terem sido removidos

                                                                                       17
    Pearson Education                     Sistemas Operacionais Modernos – 2ª Edição
Implementação de Arquivos (2)




 Armazenamento de um arquivo como uma lista
        encadeada de blocos de disco
                                                                      18
Pearson Education        Sistemas Operacionais Modernos – 2ª Edição
Implementação de Arquivos (3)




Alocação por lista encadeada usando uma tabela de
           alocação de arquivos em RAM
                                                                         19
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição
Implementação de Arquivos (4)




               Um exemplo de i-node
                                                                           20
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição
Implementação de Diretórios (1)




(a) Um diretório simples
    entradas de tamanho fixo
    endereços de disco e atributos na entrada de diretório
(b) Diretório no qual cada entrada se refere apenas a um i-node

                                                                                       21
  Pearson Education                       Sistemas Operacionais Modernos – 2ª Edição
Implementação de Diretórios (2)




• Duas formas de tratar nomes longos de arquivos em um diretório
     – (a) Em linha
     – (b) Em uma área temporária (heap)
                                                                                        22
Pearson Education                          Sistemas Operacionais Modernos – 2ª Edição
Arquivos Compartilhados (1)




Sistema de arquivo contendo um arquivo compartilhado
                                                                          23
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição
Arquivos Compartilhados (2)




(a) Situação antes da ligação
(b) Depois de a ligação ser criada
(c) Depois de o proprietário original remover o
  arquivo
                                                                          24
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição
Gerenciamento do
                       Espaço em Disco (1)




• A curva contínua (escala no lado esquerdo) mostra a taxa de
  dados de um disco
• A linha tracejada (escala no lado direito) mostra a eficiência
  de ocupação do disco
• Todos os arquivos são de 2KB
                                                                                  25
   Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição
Gerenciamento do
                         Espaço em Disco (2)




a)    Armazenamento da lista de livres em uma lista encadeada
b)    Um mapa de bits
                                                                                   26
     Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
Gerenciamento do
                         Espaço em Disco (3)




•      Um bloco em RAM quase cheio de ponteiros para blocos
       livres de disco
            - três blocos de ponteiros em disco
b)     Resultado da liberação de um arquivo de três blocos
c)     Estratégia alternativa para tratar 3 blocos livres
            - entradas sombreadas são ponteiros para blocos livres de disco
                                                                                           27
     Pearson Education                        Sistemas Operacionais Modernos – 2ª Edição
Gerenciamento do
                    Espaço em Disco (4)




Cotas para controlar o uso do disco por usuário
                                                                              28
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
Confiabilidade do
                      Sistema de Arquivos (1)




• Um sistema de arquivos a ser copiado
   – Os quadrados são diretórios e os círculos são arquivos
   – Os itens sombreados foram modificados desde a última cópia
   – Cada diretório e arquivo rotulado por seu número de i-node
                                                                                     29
  Pearson Education                     Sistemas Operacionais Modernos – 2ª Edição
Confiabilidade do
                      Sistema de Arquivos (2)




Mapas de bits usados pelo algoritmo de cópia lógica (ou dump
                            lógico)
                                                                                 30
  Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição
Confiabilidade do
                    Sistema de Arquivos (3)




      •     Estados do sistema de arquivos
           a) consistente
           b) bloco desaparecido
           c) bloco duplicado na lista de livres
           d) bloco de dados duplicados
                                                                                  31
Pearson Education                    Sistemas Operacionais Modernos – 2ª Edição
Desempenho do
                    Sistema de Arquivos (1)




     As estruturas de dados da cache de buffer

                                                                               32
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição
Desempenho do
                    Sistema de Arquivos (2)




             • I-nodes colocados no início do disco
             • Disco dividido em grupos de cilindros
                    – cada qual com seus próprios blocos e i-
                      nodes
                                                                                      33
Pearson Education                        Sistemas Operacionais Modernos – 2ª Edição
Sistemas de Arquivos
                          Log-Estruturados
• Com CPUs mais rápidas, memórias maiores
  – caches de disco também podem ser maiores
  – número maior de requisições de leitura pode ser atendido
    pelo cache
  – assim, a maioria dos acessos a disco serão para escrita


• A estratégia LFS estrutura o disco todo como um log
  – inicialmente todas as escritas são armazenadas na memória
  – periodicamente todas são escritas no fim do log em disco
  – quando um arquivo é aberto, localiza i-node, e encontra os
    blocos
                                                                                 34
    Pearson Education               Sistemas Operacionais Modernos – 2ª Edição
Exemplos de Sistemas de Arquivos
 Sistemas de Arquivos para CD-ROM




      A entrada de diretório ISO 9660

                                                                      35
Pearson Education        Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos CP/M (1)




                    Esquema de memória do CP/M
                                                                                 36
Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos CP/M (2)




 O formato da entrada de diretório do CP/M

                                                                     37
Pearson Education       Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos MS-DOS (1)




        A entrada de diretório do MS-DOS

                                                                        38
Pearson Education          Sistemas Operacionais Modernos – 2ª Edição
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
                                                                                  39
 Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                       do Windows 98 (1)




A entrada de diretório estendida do MS-DOS usada no Windows 98



                                                                                 40
 Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                         do Windows 98 (2)




Uma entrada para (parte de) um nome longo de arquivo no Windows 98



                                                                                   41
   Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                      do Windows 98 (3)




             Um exemplo de como um nome longo
                 é armazenado no Windows 98

                                                                               42
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                        do UNIX V7 (1)




          Uma entrada de diretório do UNIX V7
                                                                              43
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                        do UNIX V7 (2)




                      Um i-node UNIX
                                                                              44
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição
O Sistema de Arquivos
                        do UNIX V7 (3)




         Os passos para localizar /usr/ast/mbox
                                                                              45
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição

More Related Content

What's hot

2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
Computação Depressão
 
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
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidade
Claudia Costa
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
Silvino Neto
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
dannas_06
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2
Cristiano Pires Martins
 
Configuração de dispositivos de io
Configuração de dispositivos de ioConfiguração de dispositivos de io
Configuração de dispositivos de io
Luis Ferreira
 

What's hot (20)

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)
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
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)
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidade
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas Operacionais
 
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
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2
 
Aula 5 bios
Aula 5 biosAula 5 bios
Aula 5 bios
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Configuração de dispositivos de io
Configuração de dispositivos de ioConfiguração de dispositivos de io
Configuração de dispositivos de io
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Conceito de processos
Conceito de processosConceito de processos
Conceito de processos
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 

Viewers also liked

Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
Bugui94
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
Arthur Azevedo
 

Viewers also liked (20)

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
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
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
O motivo no ato administrativo mestrado irene
O motivo no ato administrativo   mestrado ireneO motivo no ato administrativo   mestrado irene
O motivo no ato administrativo mestrado irene
 
Matérias Concurso Auditor Fiscal do Trabalho
Matérias Concurso Auditor Fiscal do TrabalhoMatérias Concurso Auditor Fiscal do Trabalho
Matérias Concurso Auditor Fiscal do Trabalho
 
Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaum
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na Web
 
Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 
Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
Resumão de direito administrativo
Resumão de direito administrativoResumão de direito administrativo
Resumão de direito administrativo
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOS
 

Similar to Capítulo 6 Sistemas Operacionais Modernos

2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
Computação Depressão
 
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
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
Anderson Lago
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
Anderson Lago
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
milanvassaramo
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
filipereira
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
shecklone
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte Linux
Targettrust
 

Similar to Capítulo 6 Sistemas Operacionais Modernos (16)

2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
 
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
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
 
Aula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
1.1.apresentação
1.1.apresentação1.1.apresentação
1.1.apresentação
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
UPBox e DataNotes: ferramentas colaborativas para dados de investigação em do...
UPBox e DataNotes: ferramentas colaborativas para dados de investigação em do...UPBox e DataNotes: ferramentas colaborativas para dados de investigação em do...
UPBox e DataNotes: ferramentas colaborativas para dados de investigação em do...
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte Linux
 

More from Wellington Oliveira

More from Wellington Oliveira (20)

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
 

Recently uploaded

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Recently uploaded (20)

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 

Capítulo 6 Sistemas Operacionais Modernos

  • 1. Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas de arquivos 1 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 2. Armazenamento da Informação a Longo Prazo 1. Deve ser possível armazenar uma quantidade muito grande de informação 3. A informação deve sobreviver ao término do processo que a usa 5. Múltiplos processos devem ser capazes de acessar a informação concorrentemente 2 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 3. Nomeação de Arquivos Extensões típicas de arquivos 3 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 4. Estrutura de Arquivos • Três tipos de arquivos a) seqüência de bytes b) seqüência de registros c) árvore 4 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 5. Tipos de Arquivos (a) Um arquivo executável (b) Um repositório (archive) 5 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 6. 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 6 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 7. Atributos de Arquivos Possíveis atributos de arquivos 7 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 8. Operações com Arquivos 1. Create 1. Append 2. Delete 2. Seek 3. Open 3. Get attributes 4. Close 4. Set Attributes 5. Read 5. Rename 6. Write 8 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 9. Exemplo de um Programa com Chamadas ao Sistema para Arquivos 9 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 10. Arquivos Mapeados em Memória (a) Um processo segmentado antes de mapear arquivos em seu espaço de endereçamento (b) Processo depois do mapeamento arquivo abc existente em um segmento criando novo segmento para xyz 10 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 11. 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 11 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 12. Sistemas de Diretórios em Dois Níveis As letras indicam os donos dos diretórios e arquivos 12 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 13. Sistemas de Diretórios Hierárquicos Um sistema de diretório hierárquico 13 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 14. Nomes de Caminhos Uma árvore de diretórios UNIX 14 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 15. Operações com Diretórios 1. Create 1. Readdir 2. Delete 2. Rename 3. Opendir 3. Link 4. Closedir 4. Unlink 15 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 16. Implementação do Sistema de Arquivos Um possível layout de sistema de arquivo 16 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 17. Implementação de Arquivos (1) • Alocação contígua do espaço em disco para 7 arquivos • Estado do disco depois dos arquivos D e E terem sido removidos 17 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 18. Implementação de Arquivos (2) Armazenamento de um arquivo como uma lista encadeada de blocos de disco 18 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 19. Implementação de Arquivos (3) Alocação por lista encadeada usando uma tabela de alocação de arquivos em RAM 19 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 20. Implementação de Arquivos (4) Um exemplo de i-node 20 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 21. Implementação de Diretórios (1) (a) Um diretório simples entradas de tamanho fixo endereços de disco e atributos na entrada de diretório (b) Diretório no qual cada entrada se refere apenas a um i-node 21 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 22. Implementação de Diretórios (2) • Duas formas de tratar nomes longos de arquivos em um diretório – (a) Em linha – (b) Em uma área temporária (heap) 22 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 23. Arquivos Compartilhados (1) Sistema de arquivo contendo um arquivo compartilhado 23 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 24. Arquivos Compartilhados (2) (a) Situação antes da ligação (b) Depois de a ligação ser criada (c) Depois de o proprietário original remover o arquivo 24 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 25. Gerenciamento do Espaço em Disco (1) • A curva contínua (escala no lado esquerdo) mostra a taxa de dados de um disco • A linha tracejada (escala no lado direito) mostra a eficiência de ocupação do disco • Todos os arquivos são de 2KB 25 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 26. Gerenciamento do Espaço em Disco (2) a) Armazenamento da lista de livres em uma lista encadeada b) Um mapa de bits 26 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 27. Gerenciamento do Espaço em Disco (3) • Um bloco em RAM quase cheio de ponteiros para blocos livres de disco - três blocos de ponteiros em disco b) Resultado da liberação de um arquivo de três blocos c) Estratégia alternativa para tratar 3 blocos livres - entradas sombreadas são ponteiros para blocos livres de disco 27 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 28. Gerenciamento do Espaço em Disco (4) Cotas para controlar o uso do disco por usuário 28 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 29. Confiabilidade do Sistema de Arquivos (1) • Um sistema de arquivos a ser copiado – Os quadrados são diretórios e os círculos são arquivos – Os itens sombreados foram modificados desde a última cópia – Cada diretório e arquivo rotulado por seu número de i-node 29 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 30. Confiabilidade do Sistema de Arquivos (2) Mapas de bits usados pelo algoritmo de cópia lógica (ou dump lógico) 30 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 31. Confiabilidade do Sistema de Arquivos (3) • Estados do sistema de arquivos a) consistente b) bloco desaparecido c) bloco duplicado na lista de livres d) bloco de dados duplicados 31 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 32. Desempenho do Sistema de Arquivos (1) As estruturas de dados da cache de buffer 32 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 33. Desempenho do Sistema de Arquivos (2) • I-nodes colocados no início do disco • Disco dividido em grupos de cilindros – cada qual com seus próprios blocos e i- nodes 33 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 34. Sistemas de Arquivos Log-Estruturados • Com CPUs mais rápidas, memórias maiores – caches de disco também podem ser maiores – número maior de requisições de leitura pode ser atendido pelo cache – assim, a maioria dos acessos a disco serão para escrita • A estratégia LFS estrutura o disco todo como um log – inicialmente todas as escritas são armazenadas na memória – periodicamente todas são escritas no fim do log em disco – quando um arquivo é aberto, localiza i-node, e encontra os blocos 34 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 35. Exemplos de Sistemas de Arquivos Sistemas de Arquivos para CD-ROM A entrada de diretório ISO 9660 35 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 36. O Sistema de Arquivos CP/M (1) Esquema de memória do CP/M 36 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 37. O Sistema de Arquivos CP/M (2) O formato da entrada de diretório do CP/M 37 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 38. O Sistema de Arquivos MS-DOS (1) A entrada de diretório do MS-DOS 38 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 39. 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 39 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 40. O Sistema de Arquivos do Windows 98 (1) A entrada de diretório estendida do MS-DOS usada no Windows 98 40 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 41. O Sistema de Arquivos do Windows 98 (2) Uma entrada para (parte de) um nome longo de arquivo no Windows 98 41 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 42. O Sistema de Arquivos do Windows 98 (3) Um exemplo de como um nome longo é armazenado no Windows 98 42 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 43. O Sistema de Arquivos do UNIX V7 (1) Uma entrada de diretório do UNIX V7 43 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 44. O Sistema de Arquivos do UNIX V7 (2) Um i-node UNIX 44 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 45. O Sistema de Arquivos do UNIX V7 (3) Os passos para localizar /usr/ast/mbox 45 Pearson Education Sistemas Operacionais Modernos – 2ª Edição