Your SlideShare is downloading. ×
0
O Que é VFS?O VFS é uma camada de abstração entre a aplicação eas implementações do sistema de arquivos;Desenvolvimento mo...
Virtual File SystemÉ uma camada de abstração em cima de um sistemade arquivos mais concreto.Abstrai a parte comum aos dife...
VFS - AplicaçõesO propósito de um VFS é permitir que as aplicaçõesclientes tenham acesso a diversos tipos de sistemasde ar...
VantagemProver uma interface genérica para diversos tipos desistemas de arquivos;VFS permite que chamadas de sistemas gené...
$ cp /floppy/TEST /tmp/test /floppy é o mount point de um diskette MS-DOS e /tmp é um diretório Ext2 comum; O programa cp ...
Interface inferior Consiste de algumas chamadas de funções que podem ser realizadas pelo VFS; Para criar um system file qu...
Como funciona?
Objeto SuperblocoUtilizado para armazenar informações sobre umsistema de arquivos específico;Por exemplo, se um Objeto Sup...
Objeto InodeUm Objeto Inode possui toda informação necessáriapara que o Sistema de Arquivos possa manipular osarquivos e/o...
Objeto DentryO VFS trata diretórios como arquivos;Exemplo: /bin/vi, bin e vi são          arquivos,   ambosrepresentados p...
Objeto FileA representação dos arquivos          abertos   pelosprocessos é feita pelo File Object;Um File Object descreve...
Como funciona?
FIM
Sistemas Operacionais - Virtual File System
Upcoming SlideShare
Loading in...5
×

Sistemas Operacionais - Virtual File System

329

Published on

Sistemas Operacionais - Virtual File System

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
329
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Sistemas Operacionais - Virtual File System"

  1. 1. O Que é VFS?O VFS é uma camada de abstração entre a aplicação eas implementações do sistema de arquivos;Desenvolvimento motivado pela SunMicrosystems (1986);Para dar suporte a sistemas dearquivos remotos utilizando o NFS.
  2. 2. Virtual File SystemÉ uma camada de abstração em cima de um sistemade arquivos mais concreto.Abstrai a parte comum aos diferentes sistemas dearquivos;Qualquer sistema Unix-like moderno utiliza.
  3. 3. VFS - AplicaçõesO propósito de um VFS é permitir que as aplicaçõesclientes tenham acesso a diversos tipos de sistemasde arquivos concretos de uma maneira uniforme.Camada de software do núcleo que trata de todas aschamadas de sistema relacionadas a um sistema dearquivos Unix
  4. 4. VantagemProver uma interface genérica para diversos tipos desistemas de arquivos;VFS permite que chamadas de sistemas genéricas,tais como open( ) e read( ),possam ser executadasindependentemente do sistema de arquivos usado oudo meio físico;Para o VFS e para o resto do Núcleo os Sistemas deArquivos parecem iguais.
  5. 5. $ cp /floppy/TEST /tmp/test /floppy é o mount point de um diskette MS-DOS e /tmp é um diretório Ext2 comum; O programa cp não precisa saber os tipos de arquivo do /floppy/TEST e do /tmp/test O cp interage com o VFS usando chamadas de sistema comuns conhecidas por qualquer um que já programou em Unix.
  6. 6. Interface inferior Consiste de algumas chamadas de funções que podem ser realizadas pelo VFS; Para criar um system file que trabalhe com VFS, deve-se certificar que ele ofereça chamadas requeridas pelo VFS.
  7. 7. Como funciona?
  8. 8. Objeto SuperblocoUtilizado para armazenar informações sobre umsistema de arquivos específico;Por exemplo, se um Objeto Superbloco se refere aum sistema de arquivos do tipo Ext2, o campoaponta para uma estrutura ext2_sb_info, a qualinclui a máscara de alocação no disco e outrosdados irrelevantes para o modelo de arquivocomum do VFS.
  9. 9. Objeto InodeUm Objeto Inode possui toda informação necessáriapara que o Sistema de Arquivos possa manipular osarquivos e/ou diretórios.Cada arquivo é representado por um inode no Sistemade Arquivos.
  10. 10. Objeto DentryO VFS trata diretórios como arquivos;Exemplo: /bin/vi, bin e vi são arquivos, ambosrepresentados pelo objeto inode.Para facilitar a realização de operações específicassobre diretórios, o VFS usa o conceito de "entrada dediretório" (dentry).No exemplo, /, bin e vi são objetos dentry;O VFS instancia estes objetos "on the fly”.
  11. 11. Objeto FileA representação dos arquivos abertos pelosprocessos é feita pelo File Object;Um File Object descreve como um processointerage com o arquivo que foi aberto;A informação mais relevante guardada em um fileobject é file pointer, que indica a posição no arquivoem que a próxima operação se iniciará.
  12. 12. Como funciona?
  13. 13. FIM
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×