SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSCleber Ramos
 
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 - processosComputação Depressão
 
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 ComputadoresWellington Oliveira
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
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 processosComputação Depressão
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootávelFrancis Torres
 
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
 
Gerência de Memória
Gerência de MemóriaGerência de Memória
Gerência de Memóriaelliando dias
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Faculdade Mater Christi
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
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 ComputadoresWellington Oliveira
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threadsSilvino Neto
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)escoteirodabahia
 

Was ist angesagt? (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)
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
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 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
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
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Memória ram
Memória ramMemória ram
Memória ram
 
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
 
Criação do pendrive bootável
Criação do pendrive bootávelCriação do pendrive bootável
Criação do pendrive bootável
 
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)
 
Gerência de Memória
Gerência de MemóriaGerência de Memória
Gerência de Memória
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
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
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)
 

Andere mochten auch

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Wellington Oliveira
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
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
 
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 ireneIrene Patrícia Nohara
 
Sistemas Operacionais Multimidia Cap7 Tanenbaum
Sistemas Operacionais Multimidia   Cap7 TanenbaumSistemas Operacionais Multimidia   Cap7 Tanenbaum
Sistemas Operacionais Multimidia Cap7 Tanenbaumandfelipe
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxErisvaldo Junior
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebRafael Chagas
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
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 2013Nilton (LOMEUTEC)
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
Resumão de direito administrativo
Resumão de direito administrativoResumão de direito administrativo
Resumão de direito administrativoSharlene Bonfim
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxFelipe Cesar Costa
 
Plataforma iOS
Plataforma iOSPlataforma iOS
Plataforma iOSernandesjr
 

Andere mochten auch (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
 
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
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
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
 

Ähnlich wie Capítulo 6 Sistemas Operacionais Modernos

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
 
(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
 
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 LinuxJuan Carlos Lamarão
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhsAnderson Lago
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosWellington Oliveira
 
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_comandosmilanvassaramo
 
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 comandosfilipereira
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Anderson Favaro
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 soshecklone
 
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 LinuxTargettrust
 

Ähnlich wie Capítulo 6 Sistemas Operacionais Modernos (14)

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

Mehr von Wellington Oliveira

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 comandosWellington Oliveira
 
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 acessoWellington Oliveira
 
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 AcessoWellington Oliveira
 
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 IPWellington Oliveira
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsWellington Oliveira
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorWellington Oliveira
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATWellington Oliveira
 
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órioWellington Oliveira
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - IntroduçãoWellington Oliveira
 
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...Wellington Oliveira
 
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 ComputadoresWellington Oliveira
 
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 TanenbaumWellington Oliveira
 
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ógicaWellington Oliveira
 

Mehr von 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
 
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
 
Curso PHP: Básico JavaScript
Curso PHP: Básico JavaScriptCurso PHP: Básico JavaScript
Curso PHP: Básico JavaScript
 
Capítulo 5 do CCNA
Capítulo 5 do CCNACapítulo 5 do CCNA
Capítulo 5 do CCNA
 

Kürzlich hochgeladen

O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Kürzlich hochgeladen (20)

O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

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