Sistemas de arquivos. Sistemas Operacionais II. UnixFS, Linux VFS e Ext2/3/4. Anderson L. S. Moreira

Tamanho: px
Começar a partir da página:

Download "Sistemas de arquivos. Sistemas Operacionais II. UnixFS, Linux VFS e Ext2/3/4. Anderson L. S. Moreira"

Transcrição

1 Sistemas Operacionais II Sistemas de arquivos UnixFS, Linux VFS e Ext2/3/4 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br Copyright , Free Electrons. Creative Commons BY SA 3.0 license Latest update: 24 de Mai de 2010, Adaptation by: Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br 1

2 Agenda Conceito de sistemas de arquivos Implementação de sistemas de arquivos Sistemas de arquivos UNIX Estrutura de um inode UNIX Sistema de arquivos Ext2/3/4 Sistema de arquivos virtual VFS Sistema de arquivos Proc 2

3 Alocação no Unix alocação indexada index block bloco que contém todos os links de um arquivo facilita implementação de acesso direto a blocos de um arquivo cada arquivo tem o seu próprio index block quando o arquivo é criado, todas as entradas do index contém nil 3

4 Alocação indexada Diretório arquivo index block arqx bloco de dados 4

5 UNIX fs dois objetos principais arquivos diretórios data blocks diretório é apenas um caso especial de arquivo qualquer coisa que possa ser colocada em um arquivo arquivos são compostos por blocos de dados arquivos e diretórios são representados por inodes apenas o campo de tipo do inode distingue entre arquivos e diretórios 5

6 Alocação indexada tamanho do index block? esquema linkado a última palavra no index é nil ou um link para outro index block esquema multinível o primeiro nível é um índice para index blocks no segundo nível esquema combinado exemplo: inode do Linux index node ou information node 6

7 Index block (inode) modo owners timestamps size block count direct blocks data data data data BSD UNIX 12 blocos de dados tamanho mínimo do bloco é 4K data 4.2 BSD single indirect double indirect triple indirect data data data data não necessário data 7

8 Index block (inode) modo owners timestamps size block count data data data data block também data block, mas apenas com ponteiros direct blocks single indirect double indirect triple indirect data data data data data data data número de blocos depende do tamanho do bloco 8

9 Blocos e fragmentos 4.2 BSD para arquivos sem blocos indiretos 2 tamanhos de blocos todos, menos o último, tem um tamanho grande o último (fragmento) tem um tamanho menor Linux ext2fs não usa fragmento determinação do tamanho tamanho do bloco e do fragmento determinado na hora da criação do sistema de arquivos block to fragment ratio=8:1 tamanho mínimo do bloco: 4K 9

10 Diretórios. hard link para o próprio diretório. e.... hard link para o diretório pai primeiros dois nomes em cada diretório novas entradas em um diretório são colocadas no primeiro espaço vazio pesquisa linear path name e diretório atual mount point o usuário faz referência a um arquivo pelo seu path name o sistema de arquivos usa o inode em qualquer diretório pode ser encontrado um ponto de montagem onde ocorre a mudança para outra estrutura de diretório 10

11 links diretório é um grafo acíclico um arquivo pode ter vários nomes um arquivo é representado univocamente pelo seu inode vários nomes podem representar o mesmo inode hard links entradas nos diretórios que apontam para um inode symbolic links só permitido apontar para arquivos para evitar ciclos só possível dentro do mesmo sistema de arquivos path de um arquivo ou subdiretório pode apontar para outros sistemas de arquivos simplesmente um arquivo que contém um path 11

12 Descritores de arquivos mapeamento de descritores para inodes system call usa descritor como argumento kernel usa descritor como índice na tabela de arquivos abertos do processo cada entrada aponta para uma estrutura de arquivo, que aponta para o inode cópia na memória do inode mantido em disco a tabela de arquivos abertos suporta um número fixo limitado de arquivos File structure 12

13 Mapeamento de descritores para inodes tabela de arquivos abertos do processo lista de inodes blocos de dados read(4,.. tabela de estrutura de arquivo sync lista de inodes espaço do usuário espaço do sistema espaço em disco 13

14 file structure mantém informações relativas ao processo que não podem ser mantidas no inode por exemplo um arquivo aberto por dois processos o inode é um só cada processo usa um file offset diferente para as operações de read e write sobre o arquivo file offset: posição relativa dentro do arquivo 14

15 Lista de inodes in core lista de inodes na memória cópia idêntica da estrutura de inodes no disco apenas dos inodes necessários para cada inode contém campo extra de contador de referência quantos file structures apontam para o inode file structure também possui contador determina quantos descritores apontam a estrutura quando o contador fica zero, a entrada não é mais necessária e pode ser suprimida ou reusada 15

16 FS lógico versus FS físico FS lógico FS físico o que o usuário conhece dependente do dispositivo físico um FS lógico pode ser composto por vários FS físicos dispositivos físicos dispositivos lógicos dispositivo de armazenamento geralmente disco partição de um dispositivo físico 16

17 FS lógico para dispositivo físico FS lógico Fss dispositivos lógicos discos particionados root swap 17

18 Partições e blocos especiais swap root (raiz) boot block superblock partição necessária para VM sempre disponível outros sistemas de arquivos devem ser montados no sistema de arquivos raiz primeiro setor de um dispositivo lógico parâmetros estáticos do FS mounting = integrar na hierarquia de diretório eventualmente contém programa de boot ex: tamanhos do FS, do bloco e do fragmento 18

19 Estrutura esquemática UNIX file system toda a informação necessária para gerenciar o sistema de arquivos boot block superblock inode blocks data blocks arquivos comuns, diretórios e blocos indiretos BSD4.3 introduziu conceito de cylinder group para manter inodes e data blocks em cilindros próximos conceito ficou ultrapassado com cilindros de tamanho variável 19

20 FS montado mount mount point adicionar um FS (de um tipo qualquer) em uma árvore de diretório já existente unmount é o contrário um bit indica que o inode tem um FS montado nesse ponto uma referência ao inode determina que a mount table será pesquisada para achar o número do dispositivo correspondente o número é usado para achar o inode do diretório raiz do FS montado 20

21 Implementações várias modificações de versão para versão interface para o FS é simples e bem definida implementação pode ser alterada sem reflexos significativos para o usuário foi um sucesso Berkeley Fast File System alto desempenho bloco 8K, fragmento 1K incorporou várias novas system calls (como truncate) ext2fs (Linux) inspirou se no ffs 21

22 System calls para manipulação do fs creat open read write close trunc lseek dup dup2 fcntl ioctl stat rename chmod chown link unlink symlink mkdir rmdir cd opendir readdir closedir 22

23 FS Linux Linux mantém o modelo de FS UNIX um arquivo pode ser qualquer coisa capaz de manipular a saída e a entrada de um fluxo de dados exemplos objetos armazenados em disco dados buscados pela rede driver de dispositivo canais de comunicação entre processos conexões de rede detalhes de implementação são escondidos por uma camada de software chamada VFS 23

24 Camadas do FS em Linux System call P1 P2 Pn modo usuário VFS modo kernel ext2/3/4 msdos minix buffer cache proc File system driver de dispositivo 24

25 Ext2fs extended file system extensão do Minix semelhante ao BSD Fast File System (ffs) Remy Card, Wayne Davidson, Theodore Ts o, Stephen Tweedie principal diferença: política de alocação de disco ffs usa blocos de 8Kbytes e fragmentos de 1Kbytes ext2fs usa blocos de 1Kbytes (default) mas também suporta 2K e 4K ext2fs aumenta o desempenho alocando blocos lógicos adjacentes em posições físicas adjacentes no disco 25

26 Ext2fs suporta os tipos de arquivos UNIX arquivos regulares, diretórios, arquivos especiais de dispositivos, links simbólicos gerencia FS criados em partições realmente grandes 4TB suporta nomes longos de arquivos 255 caracteres (podendo estender até 1012) entradas de diretório de tamanho variável reserva alguns blocos para super usuário (root) normalmente 5% 26

27 Estrutura FS particionado em múltiplos block groups conceito similar ao cylinder group no ffs no ffs cada grupo corresponde a um cilindro físico cada block group contém uma cópia do superblock, inode do grupo e data blocks do grupo block groups visam: manter blocos de dados perto de seus inodes manter inodes de arquivos perto dos seus inodes de diretório manter o grupo fisicamente contínuo atualmente os cilindros tem tamanho variável 27

28 Estrutura do ext2fs boot block block group 0 block group 1 block group n super block group descriptors block bitmap inode bitmap inode table data blocks lembrar que um diretório é apenas um arquivo e que portanto não aparece na estrutura do fs, ao contrário do diretório raiz no FATfs 28

29 Superblock contém informações de controle do FS possui tamanho de 1024 bytes 1024 bytes é o tamanho mínimo de bloco todos os grupos contém um superblock facilita a recuperação do sistema de arquivos em caso de necessidade todos os superblocos são iguais não encontrei nada sobre como é mantida a consistência entre os superblocos 29

30 Superblock número de inodes número de blocos número de blocos reservados número de blocos livres número de inodes livres primeiro bloco de dados tamanho de bloco tamanho de fragmento blocos por grupo fragmentos por grupo inodes por grupo horário da última montagem horário do último write no sblock estado max. contador assinatura estado comport. erro pad word horário do último teste max. intervalo de teste sistema operacional FS revisão RESUID RESGID Beck página

31 Superblock número de inodes número de blocos número de blocos reservados número de blocos livres número de inodes livres primeiro bloco de dados tamanho de bloco tamanho de fragmento blocos por grupo fragmentos por grupo inodes por grupo horário da última montagem horário do último write no sblock estado max. contador assinatura estado comport. erro pad word horário do último teste max. intervalo de teste sistema operacional FS revisão RESUID RESGID David A Rusling faz menção a número mágico, ao número do inode do root e ao número do grupo onde o superbloco está contido 31

32 Superblock campos tamanho do bloco fornecido indiretamente max. contador número máximo de mounts até o próximo teste RESUID e RESGID tamanho mínimo 1024 bytes deslocar o tamanho mínimo pelo valor desse campo o administrador pode escolher o tamanho de bloco na criação do FS em modo read/write especificam que users e groups tem permissão de usar os blocos reservados além do superusuário 32

33 Superblock estado (status) clean not clean Erroneous quando o FS é remontado em modo read only quando o FS é montado em modo read/write quando uma inconsistência é detectada pelo Kernel existe campos para fragmentos (Beck) aparentemente não usados 33

34 Descritor de grupo descritor contém informações sobre grupo informações específicas e portanto diferentes para cada grupo tabela de descritores tabela com um descritor para cada grupo aparece logo após o superbloco tabela é igual em todos os grupos tamanho do descritor 32 bytes com grande número de pad words só a tabela do grupo 0 é efetivamente usada 34

35 Descritor de grupo block bitmap inode bitmap n. blocos livres n. inodes livres n. diretórios pad words inode table 32 bits para cada grupo tabela possui um descritor por grupo permite rápida verificação do estado de ocupação do fs 35

36 Campos no descritor de grupo n. de diretórios política de espalhar diretórios em igual número pelos grupos um novo diretório será montado no grupo com menor número de diretórios número do bloco de cada bitmap número do bloco inicial da inode table número de blocos livres número de inodes livres número de diretórios no grupo todas as informações se referem ao grupo do descritor 36

37 bitmaps bitmaps facilitam a alocação de blocos e inodes block bitmap e inode bitmap cada bitmap tem o tamanho de um bloco tamanho do grupo fica restrito a 8192 blocos para blocos de 1024 bytes indica livre ou ocupado um bit por bloco 1024 x 8 bits 37

38 inode table conjunto de inodes do grupo lista de blocos consecutivos contendo inodes conjunto de inodes (cada inode 128 bytes) em cada inode localização é dada no descritor de grupo campos usuais de um inode Unix ACL acess control list para melhor diferenciar permissões de acesso Implementado no kernel

39 diretório e inode table diretório é um arquivo diretório inode table cont. links 2 arq1 arq2 arq3 arq4 i1 i4 i1 i6 1 1 depois que o nome é conventido em um número de inode, o inode é carregado na memória e usado em todo os acessos subsequentes 39

40 inode 128 bytes tipo/permissões user (UID) tamanho do arquivo horário de acesso horário de criação horário de modificação horário de deleção group (GID) cont. links número de blocos atributos do arquivo reservado 12 blocos diretos 128 blocos indireto simples blocos indiretos triplos arquivo ACL endereço fragmento blocos indiretos duplos versão do arquivo diretório ACL reservado 40

41 Campos do inode tipo (ou modo) indica o que o inode descreve file, directory, symbolic link, block device, character device ou FIFO tamanho do arquivo dado em bytes cont. links contador de links para o arquivo 41

42 Particularidades symbolic link (pequeno) o path é armazenado no próprio inode economiza data blocks acelera acesso (pois não precisa buscar um bloco de dados) nome do link (path) limitado em 60 caracteres device files se o inode referencia um device file, o número do dispositivo está no inode no primeiro ponteiro para bloco direto 42

43 Diretório diretório é uma lista linkada entrada no diretório: número do inode tamanho da entrada no diretório (current) serve para localizar a próxima entrada pode ser maior que o necessário para armazenar o nome tamanho do nome do arquivo nome do arquivo 43

44 Diretório inode num. nome a ab arq1 arquivo deletado inode com valor 0 indica arquivo deletado a ab arq1 44

45 diretórios. e.. as primeiras 2 entradas em cada diretório são sempre os padrões ``.'' e ``..'' significando ``this directory'' e ``the parent directory'' respectivamente 45

46 Alocação alocação usa informação do block bitmap otimizações kernel sempre tenta alocar inodes e data blocks de um arquivo ao mesmo grupo quando escreve dados em um arquivo, são préalocados 8 blocos adjacentes novos blocos para um arquivo são procurados primeiro na vizinhança (32 blocos), depois no mesmo grupo essas técnicas permitem um boa localidade e aceleram os acessos sequenciais 46

47 Virtual file system Chris Provenzano projetado segundo orientação a objetos VFS um conjunto de definições que determinam como o objetoarquivo se parece uma camada de software para manipular os objetos 3 tipos principais de objetos inode object file object file system object representam arquivos individuais usados para acessar os arquivos representa um sistema de arquivos completo 47

48 Virtual file system para cada um dos 3 tipos de objetos, o VFS define um conjunto de operações que deve ser implementada cada objeto (de um dos 3 tipos) contém um pointer para uma tabela de funções a tabela de funções lista os endereços das funções que implementam as operações para o objeto VFS assim o VFS pode operar sobre objetos sem conhecer exatamente que espécie de objeto ele está tratando arquivo de rede, arquivo em disco, socket, diretório 48

49 file system object uma coleção de arquivos que forma uma hierarquia de diretório auto contida Linux mantém um único file system object para cada dispositivo de disco montado como um FS e para FS de rede conectado objetofs permite acesso ao inodes VFS identifica cada inode por um par unívoco par: file system / inode number VFS acha um inode fornecendo esse par ao FS object VFS 49

50 inode object & file object VFS inode object representa um arquivo não pertence a um processo mantém informações como owner, tamanho, data da última alteração file object pertence a um único processo representa um ponto de acesso aos dados no arquivo onde um processo está atualmente lendo ou escrevendo guarda se o processo pediu permissão de escrita 50

51 Proc File System process file system FS sem dados persistentes file system cujo conteúdo não é guardado em lugar algum dados são calculados por demanda de acordo com requisições de E/S do usuário não é original Linux implementado pelo UNIX SVR4 51

52 Proc File System UNIX interface para suporte a depuração de processos cada subdiretório corresponde a um processo ativo uma listagem do FS mostra um diretório por processo o nome do diretório é a representação em ASCII do PID do processo Linux estende esse conceito acrescenta estatísticas sobre o kernel e drivers 52

53 Exercícios explicar todos os campos que compõem um inode achar as rotinas para acesso ao ext2fs achar as ferramentas para criar, modificar e corrigir inconsistencias 53

54 Bibliografia Sistemas operacionais, Romulo Oliveira, 2009; Arquitetura de Sistemas Operacionais, Francis Machado, 2008; Embedded Linux Experts electrons.com; Silberchatz & Galvin LDP Linux Documentation Project 54

Sistemas de Arquivos. (Aula 23)

Sistemas de Arquivos. (Aula 23) Sistemas de Arquivos (Aula 23) Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais 2008/1 Necessidade de Armazenamento

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Sistema de arquivos virtual Aspectos de implementação de sistemas de arquivos Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons.

Leia mais

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco GSI018 Sistemas Operacionais 31/10/2016 Implementação de Sistemas de Arquivos Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior... Memória

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Sistema de arquivos virtual Aspectos de implementação de sistemas de arquivos Aula 20 Objetivo é prover acesso eficiente e conveniente

Leia mais

Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco

Sistemas de Arquivos. Diretórios Gerenciamento de Espaço em Disco Sistemas de Arquivos Diretórios Gerenciamento de Espaço em Disco Implementação de Diretórios (1) Contém informações que permitem acessar os arquivos As entradas do diretório fornecem informações para encontrar

Leia mais

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition Capítulo 11: Implementação de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação

Leia mais

Sistemas de Arquivos

Sistemas de Arquivos Sistemas de Arquivos Problemas da alocação em RAM Baixa capacidade Volatilidade Solução: uso de arquivos Conceito de arquivo Espaço endereços lógico contíguo Coleção informações correlatas com mesmo nome

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Implementação de arquivos Gerenciamento de espaço em disco Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3. Brasil Creative Commons. Para visualizar uma

Leia mais

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1 UFRJ IM - DCC Departamento de Ciência da Computação Sistemas Operacionais II 25/10/2016 Profª Valeria Menezes Bastos 1 File System no UNIX Provê armazenamento persistente Facilidades no gerenciamento de

Leia mais

Sistema de arquivos. Adriano J. Holanda 24/5/2016

Sistema de arquivos. Adriano J. Holanda 24/5/2016 Sistema de arquivos Adriano J. Holanda 24/5/2016 Sistema de arquivos Definição Interface entre os processos e os meios de armazenamento que fornece as abstrações e operações para a manipulação de bytes.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Implementação de arquivos Gerenciamento de espaço em disco Aula 19 Arquivo é a unidade de armazenamento de informações Para implementar

Leia mais

Implementação de Diretórios (1)

Implementação de Diretórios (1) Implementação de Diretórios (1) Ao abrir um arquivo, o SO usa o caminho para localizar a entrada no diretório. A entrada no diretório fornece informações para localizar os blocos de disco. Endereço de

Leia mais

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE III: GERÊNCIA DE RECURSOS SUMÁRIO. SISTEMA DE ARQUIVOS:. Introdução;.2 s;.3 Diretórios;.4 Gerência de Espaço Livre em Disco;.5

Leia mais

Capítulo 11 Sistemas de Arquivos

Capítulo 11 Sistemas de Arquivos Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo Sistemas de s Introdução O armazenamento e a recuperação de informações

Leia mais

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA Prof. Hélio Esperidião DEFINIÇÕES DE ARQUIVOS Um arquivo é basicamente um conjunto de dados armazenados em um dispositivo físico não-volátil, com

Leia mais

Sistema de Arquivos. Introdução

Sistema de Arquivos. Introdução Sistema de Arquivos Prof. Alexandre Beletti 1 Introdução Como organizar as informações? Arquivos! E como classificar os arquivos? Extensões! 2 1 Extensões de Arquivos 3 Estruturas de Arquivos Sequência

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. Sistema de Arquivos slide 1 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais

Sistemas de Informação. Sistemas Operacionais

Sistemas de Informação. Sistemas Operacionais Sistemas de Informação Sistemas Operacionais SISTEMA DE ARQUIVOS SUMÁRIO 7. SISTEMA DE ARQUIVOS: 7.1 Introdução; 7.2 s; 7.3 Diretórios; 7.4 Gerência de Espaço Livre em Disco; 7.5 Gerência de Alocação de

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução: histórico, distribuições e versões istemas Operacionais Linux Oriundo da decepção do estudante finlandês Linus Torvalds com o sistema operacional minix Após conclusão de uma versão inicial

Leia mais

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition Capítulo 10: Interface de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Objetivos Explicar a função de sistemas de arquivos Descrever a interface para sistemas de arquivos Discutir questões

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. slide 1 Sistema de Arquivos slide 2 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 22ª Aula Sistemas de Arquivos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ACESSO, ATRIBUTOS E OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ACESSO, ATRIBUTOS E OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA OPERAÇÕES COM ARQUIVOS PROFESSOR CARLOS MUNIZ INTRODUÇÃO O Sistema de Arquivos é o modo como as informações são armazenadas nos dispositivos físicos de armazenamento, exemplo

Leia mais

Na Aula Anterior... Sistemas de Arquivos no Linux. Sistemas de Arquivos Linux. Nesta Aula. EXT2 e Suas Versões Posteriores

Na Aula Anterior... Sistemas de Arquivos no Linux. Sistemas de Arquivos Linux. Nesta Aula. EXT2 e Suas Versões Posteriores GSI08 Sistemas Operacionais 3/0/0 Sistemas de Arquivos no Linux Na Aula Anterior... Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Nesta Aula Sistemas de

Leia mais

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2 SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 2ª. Lista de Exercícios Parte

Leia mais

Sistemas Operacionais Arquivos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Arquivos. Carlos Ferraz Jorge Cavalcanti Fonsêca Sistemas Operacionais Arquivos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Cin/UFPE Armazenamento da Informação a Longo Prazo 1. Deve ser possível

Leia mais

Sistemas Operacionais. BC Sistemas Operacionais

Sistemas Operacionais. BC Sistemas Operacionais BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Estrutura do Sistema de Arquivo Gerência de espaço em disco Roteiro Cópia de segurança do sistema

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução O sistema de arquivos é a parte mais visível do sistema operacional. Cria um recurso lógico a partir de recursos físicos

Leia mais

INTRODUÇÃO AOS SISTEMAS DE ARQUIVO. Prof. Hélio Esperidião

INTRODUÇÃO AOS SISTEMAS DE ARQUIVO. Prof. Hélio Esperidião INTRODUÇÃO AOS SISTEMAS DE ARQUIVO Prof. Hélio Esperidião Definições de Arquivos Um arquivo é basicamente um conjunto de dados armazenados em um dispositivo físico não-volátil, com um nome ou outra referência

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de arquivos em disco Proteção

Leia mais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 18. Sistema de Arquivos - Implementação

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 18. Sistema de Arquivos - Implementação Aula 18 Sistema de Arquivos - Implementação Visão Lógica X Implementação O que é um arquivo? O usuário enxerga uma coleção de. Usuário: Sistema: O sistema enxerga trilhas, setores e cilindros falcatruas-leilao-telebras.txt

Leia mais

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades

Leia mais

Sistemas de Arquivos. Pedro Cruz. EEL770 Sistemas Operacionais

Sistemas de Arquivos. Pedro Cruz. EEL770 Sistemas Operacionais Sistemas de Arquivos Pedro Cruz EEL770 Sistemas Operacionais Requisitos de armazenamento Persistência Uma vez escritos, dados não podem ser perdidos Flexibilidade Volume de dados pode crescer e diminuir

Leia mais

Sistemas de Arquivos. Capítulo 6. Sistemas Operacionais João Bosco Junior -

Sistemas de Arquivos. Capítulo 6. Sistemas Operacionais João Bosco Junior - Capítulo 6 Afirmações: Sistemas de Arquivos Introdução Informações devem sobreviver a desligamentos do sistema (Persistência). Usuário não quer se preocupar em localizar os blocos onde estão os seus dados

Leia mais

Sistemas de arquivos

Sistemas de arquivos Todos os programas precisam armazenar e recuperar dados. Os processos não podem armazenar grande quantidade de dados no seu espaço de endereçamento. Quando o processo chega ao final os dados no seu espaço

Leia mais

Disciplina: Sistemas Operacionais

Disciplina: Sistemas Operacionais Curso: Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Operacionais Parte 4: Gerenciamento de Armazenamento (Estrutura do Sistema de Arquivos, Diretórios, Método de segurança de Arquivos) Prof.

Leia mais

DESENVOLVIMENTO DE UM SISTEMA DE ARQUIVOS INSTALÁVEL PARA LINUX. Thiago Klein Flach Orientador: Mauro Marcelo Mattos

DESENVOLVIMENTO DE UM SISTEMA DE ARQUIVOS INSTALÁVEL PARA LINUX. Thiago Klein Flach Orientador: Mauro Marcelo Mattos DESENVOLVIMENTO DE UM SISTEMA DE ARQUIVOS INSTALÁVEL PARA LINUX Thiago Klein Flach Orientador: Mauro Marcelo Mattos ROTEIRO 1 Introdução: 1.1 Objetivos. 2 Fundamentação Teórica: 2.1 Conceitos Básicos;

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização de arquivos Operações de E/S Estrutura de diretórios Gerência de espaço livre Gerência de alocação de espaços

Leia mais

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Aula 03 Visão Geral do Linux Objetivos Entender de forma básica o funcionamento do sistema Linux; Aprender as principais

Leia mais

Instalação e Configuração de Servidores Linux Server Partições e Sist. de Arquivos. Prof. Alex Furtunato

Instalação e Configuração de Servidores Linux Server Partições e Sist. de Arquivos. Prof. Alex Furtunato Instalação e Configuração de Servidores Linux Server Partições e Sist. de Arquivos Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Partições Sistemas de Arquivos Pontos de Montagem Partições

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Sistema de Arquivos Introdução Aula 16 Armazenamento permanente de grande volume de informações Memória primária (RAM) é volátil

Leia mais

Sistemas Operacionais Profa. Roberta Lima Gomes ROTEIRO LAB File System

Sistemas Operacionais Profa. Roberta Lima Gomes ROTEIRO LAB File System Sistemas Operacionais Profa. Roberta Lima Gomes ROTEIRO LAB File System Estrutura de Diretórios Os principais sistemas de arquivos usados para a formatação de discos locais em Linux são o ext2, ext3, ext4,

Leia mais

Hierarquia de Diretórios da Família Linux. Sistemas Operacionais 1

Hierarquia de Diretórios da Família Linux. Sistemas Operacionais 1 Hierarquia de Diretórios da Família Linux 1 Conteúdo Estrutura de Diretórios; Árvore de Diretórios; Diretórios mais importantes; 2 Estrutura de Diretórios A identificação dos objetos de um sistema de arquivos

Leia mais

Sistemas Operacionais

Sistemas Operacionais Arquitetura do sistema de arquivos em camadas Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Sistema de Arquivos Introdução Aula 17 Estrutura de diretórios Alocação e gerenciamento de

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização de arquivos Operações de E/S Estrutura de diretórios Gerência de espaço livre Gerência de alocação de espaços

Leia mais

Capítulo 6 Sistema de ficheiros

Capítulo 6 Sistema de ficheiros Capítulo 6 Sistema de ficheiros 6.1 Ficheiros 6.1.1 Nomeação de ficheiros Ficheiro é um mecanismo de abstracção. Quando um processo cria um ficheiro ele dá o nome a esse ficheiro. Quando o processo termina,

Leia mais

Introdução aos Sistemas Operacionais. Subsistema de Arquivos

Introdução aos Sistemas Operacionais. Subsistema de Arquivos Introdução aos Sistemas Operacionais Subsistema de Arquivos Eleri Cardozo FEEC/Unicamp Subsistema de Arquivos O subsistema de arquivos deve prover soluções para as seguintes questões: Como a informação

Leia mais

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Sistemas Operacionais. Prof. MSc André Y. Kusumoto Sistemas Operacionais Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução O sistema de arquivos é a parte mais visível do sistema operacional. Cria um recurso lógico a partir de recursos

Leia mais

Curso de Sistemas Distribuídos

Curso de Sistemas Distribuídos Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Estudo de Caso: NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 1 Autoria Autoria 1a versão C. Geyer Obs.: uso de

Leia mais

Sistemas Operacionais. Sistema de Arquivos. Edeyson Andrade Gomes.

Sistemas Operacionais. Sistema de Arquivos. Edeyson Andrade Gomes. Sistemas Operacionais Sistema de Arquivos Edeyson Andrade Gomes www.edeyson.com.br Sistema de Arquivos Mecanismo que provê armazenamento e acesso a dados e programas do Sistema Operacional e do usuário;

Leia mais

O que faz? De tudo um pouco.

O que faz? De tudo um pouco. Sistema de arquivos O que faz? De tudo um pouco. Principalmente faz o controle dos arquivos armazenados em disco tanto do SO como dos usuários (abertura, acesso, consistência, etc.) Mas também inclui funções

Leia mais

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos - Daniel Nogueira 20938 - Felipe Castro Simões 21525 Sumário 1. Introdução 2. Sistemas de

Leia mais

Protótipo tipo de um sistema de arquivos para ambiente distribuído

Protótipo tipo de um sistema de arquivos para ambiente distribuído Universidade Regional de Blumenau Bacharelado em Ciências da Computação Protótipo tipo de um sistema de arquivos para ambiente distribuído do Acadêmica: Catia Silene Possamai Orientador: Antonio Carlos

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 21: Sistemas de Arquivos Diego Passos Conceitos Básicos Arquivo Unidade lógica de armazenamento de informação. Contém bytes que representam uma ou mais informações

Leia mais

Programação de Sistemas

Programação de Sistemas Programação de Sistemas Sistemas de ficheiros ext e iso9660 Programação de Sistemas Sistema de ficheiros : 1/21 Sistema de ficheiros ext (1) As estruturas de dados usadas nas partições do Unix muito diversificadas

Leia mais

Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos

Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos Sistemas Operacionais II Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos Threads Suporte a threads no núcleo; Foi definida uma nova chamada ao sistema não presente no Unix:

Leia mais

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8th Edition

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8th Edition Capítulo 10: Interface de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação foi

Leia mais

Sistemas Operativos 8ª parte - Gestão de Ficheiros. Prof. José Rogado Prof. Pedro Gama Universidade Lusófona

Sistemas Operativos 8ª parte - Gestão de Ficheiros. Prof. José Rogado Prof. Pedro Gama Universidade Lusófona Sistemas Operativos 8ª parte - Gestão de Ficheiros Prof. José Rogado jrogado@ulusofona.pt Prof. Pedro Gama pedrogama@gmail.com Universidade Lusófona 1 Gestão de Ficheiros Enquadramento Ponto de vista do

Leia mais

Administração de Sistemas Operacionais

Administração de Sistemas Operacionais Administração de Sistemas Operacionais Linux - Introdução Alex Furtunato CEFET/RN alex@cefetrn.br http://www.cefetrn.br/~alex Sumário Histórico Características principais Distribuições Partições Sistema

Leia mais

PROJETO INTERDISCIPLINAR I

PROJETO INTERDISCIPLINAR I PROJETO INTERDISCIPLINAR I Linux e LPI 104 Dispositivos, Sistemas de e FHS www.lpi.org João Bosco Teixeira Junior boscojr@gmail.com 104.1 Particões e Sistemas de arquivos MBR - Setor de Boot (512b) Loader

Leia mais

Gerência de Entrada e Saída

Gerência de Entrada e Saída Gerência de Entrada e Saída Dispositivos de Entrada e Saída (1) Constituídos de 2 partes: Mecânica Eletrônica Controladora ou Adaptadora Controladora Placa ligada a um slot livre, ou inserida diretamente

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

Sistemas Operacionais. Gerenciamento de Arquivos

Sistemas Operacionais. Gerenciamento de Arquivos Sistemas Operacionais Gerenciamento de Arquivos Prof. Arliones Hoeller arliones.hoeller@ifsc.edu.br Junho de 2014 baseado no material do Prof. Fröhlich em http://www.lisha.ufsc.br/~guto 16 de março de

Leia mais

Prof. José Rogado Universidade Lusófona

Prof. José Rogado Universidade Lusófona Sistemas Operativos Cap. VIII Gestão de Ficheiros Prof. José Rogado jose.rogado@ulusofona.pt Universidade Lusófona Gestão de Ficheiros Enquadramento Ponto de vista do utilizador Arquitectura de Informação

Leia mais

Discos Rígidos. Sistemas de Arquivos (NTFS, FAT16, FAT32, EXT2 e EXT3) Diego Macêdo 18 de junho de 2012

Discos Rígidos. Sistemas de Arquivos (NTFS, FAT16, FAT32, EXT2 e EXT3) Diego Macêdo 18 de junho de 2012 Sistemas de Arquivos (NTFS, FAT16, FAT32, EXT2 e EXT3) Diego Macêdo 18 de junho de 2012 Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso,

Leia mais

Estudo de Caso 1: UNIX e LINUX

Estudo de Caso 1: UNIX e LINUX Sistemas Operacionais II Prof. Fernando Freitas Estudo de Caso 1: UNIX e LINUX Processos no Linux Gerenciamento de memória no Linux O sistema de arquivos do Linux Material adaptado de: TANENBAUM, Andrew

Leia mais

Estrutura de Diretório. Igor Gustavo Hoelscher Renan Arend Rogério Corrêa Medeiros

Estrutura de Diretório. Igor Gustavo Hoelscher Renan Arend Rogério Corrêa Medeiros Estrutura de Diretório Igor Gustavo Hoelscher Renan Arend Rogério Corrêa Medeiros Introdução Um disco possui pelo menos uma partição, considerado disco virtual, que contém informações sobre os arquivos

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 24ª Aula Sistemas de Arquivos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano

Leia mais

Sistemas de Arquivos. Arquivos e Diretórios Características e Implementação Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br

Sistemas de Arquivos. Arquivos e Diretórios Características e Implementação Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br Sistemas de Arquivos Arquivos e Diretórios Características e Implementação Tadeu Ferreira Oliveira - tadeu.ferreira@ifrn.edu.br Tadeu Ferreira IFRN 2016 Sistemas de Arquivos Objetivos Armazenar uma quantidade

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Sistemas Operacionais Sistemas de arquivos Diretórios Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta licença, visite

Leia mais

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema

Leia mais

SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX. Prof. Gleison Batista de Sousa

SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX. Prof. Gleison Batista de Sousa SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX Prof. Gleison Batista de Sousa Sistema de Arquivo É o método e a estrutura de dados que um sistema operacional utiliza para administrar arquivos em um disco ou

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Implementação são implementados através da criação, para cada arquivo no sistema, de uma estrutura de dados Descritor de arquivo

Leia mais

Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS. Prof. Victor Halla

Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS. Prof. Victor Halla Unidade II FUNDAMENTOS DE SISTEMAS OPERACIONAIS Prof. Victor Halla Conteúdo Sistema de Arquivos Introdução Sistemas de Diretórios Gerenciamento de Entrada e Saída; Problemas de alocação em memória Perda

Leia mais

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Sistemas Operacionais Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Inicializando o Sistema BIOS verifica os componentes instalados (RAM, teclado etc.) e verifica se dispositivos estão

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Inst tituto de Info ormátic ca - UF FRGS Sistemas Operacionais i Diretórios Aula 18 Sistema de arquivos armazena arquivos de diferentes usuários Duas prerrogativas importantes a respeitar: Liberdade

Leia mais

SISTEMASDE. SW, APP e SO - 2º trimestre Patrícia Lucas

SISTEMASDE. SW, APP e SO - 2º trimestre Patrícia Lucas SISTEMASDE ARQUIVOS SW, APP e SO - 2º trimestre Patrícia Lucas Introdução O armazenamento e a recuperação de informações são atividades essenciais para qualquer tipo de aplicação. Um programa deve ser

Leia mais

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data

Leia mais

Sistemas Operacionais

Sistemas Operacionais Introdução Memória virtual Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-nd/3.0/br/

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 23: Revisão Diego Passos Capítulo 5 Operações de E/S Qualquer operação que mova dados do contexto do processsador/memória para fora. E vice-versa. Utiliza barramentos

Leia mais

Capítulo 6 Sistemas de Arquivos

Capítulo 6 Sistemas de Arquivos Capítulo 6 Sistemas de Arquivos 1 Roteiro: Introdução Sistema de Arquivos: visão do usuário Arquivos, diretórios, mount, descritores de arquivos Implementação do sistema de arquivos O caso UNIX Consistência

Leia mais

Tipos de usuários do Linux Root Usuário Comum: #

Tipos de usuários do Linux Root Usuário Comum: # LINUX Linux não é totalmente um SO, na verdade ele é o que chamamos de KERNEL, ou seja, o núcleo do Sistema Operacional. O Kernel é o responsável pela integração do hardware com o software. Como o código-fonte

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1 UFRJ IM - DCC Sistemas Operacionais I Unidade IV Sistema de arquivos Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1 ORGANIZAÇÃO DA UNIDADE Sistema de Arquivos Gerenciamento de E/S

Leia mais

Caching. Caches do Sistema de Ficheiros

Caching. Caches do Sistema de Ficheiros Caching Caches do Sistema de Ficheiros Acessos aos dispositivos de memória de massa: 4 a 5 ordens de grandeza mais lentos que os acessos a memória, Como usar caches para reduzir peso das escritas e leituras

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 5ª e 6ª Aulas Revisão de Hierarquia de Memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,

Leia mais

Memória virtual. Sistemas de Computação

Memória virtual. Sistemas de Computação Memória virtual Fundamentos Memória virtual separação da memória lógica do usuário da memória física somente uma parte do programa precisa estar na memória para execução espaço de endereçamento lógico

Leia mais

Tecnologias e Sistemas de Informação. Software Livre. SL: Gerenciamento e Configurações 2 Semestre de Prof. Marcelo Z.

Tecnologias e Sistemas de Informação. Software Livre. SL: Gerenciamento e Configurações 2 Semestre de Prof. Marcelo Z. Tecnologias e Sistemas de Informação Software Livre SL: Gerenciamento e Configurações 2 Semestre de 2010 Prof. Marcelo Z. do Nascimento Roteiro Gerenciamento de Grupos e Usuários Comandos para gerenciamento

Leia mais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 17. Sistema de Arquivos

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 17. Sistema de Arquivos Aula 17 Sistema de Arquivos Arquivo? Nunca ouvi falar... Conjunto de dados: - Normalmente não voláteis - Menor unidade de informação secundária Qualquer dado não-volátil tem que ser guardado em arquivos:

Leia mais

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados Redes Gerência e a Internet de Redes Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados Conceitos Básicos 01 E-mail: euberchaia@yahoo.com.br Site: www.echaia.com Sistema de Arquivos

Leia mais

Sistemas de Arquivos. Sistemas de Arquivos - Exemplos

Sistemas de Arquivos. Sistemas de Arquivos - Exemplos 1 Sistemas de Arquivos Prof. Clodoaldo Ap. Moraes Lima 1 FAT; NTFS; SunNFS; Ext2/3; Sistemas de Arquivos - Exemplos 2 2 FAT MS-DOS Limite de nome de arquivo 8 + 3 (8.3) caracteres; Hierarquia de diretórios

Leia mais

Segurança em Sistemas Operativos

Segurança em Sistemas Operativos Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação modo utilizador: Execução no modo normal do CPU, sem acesso a instruções privilegiadas

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de

Leia mais

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III Capacitação Sistema Operacional Linux Semana III A estrutura dos diretórios do sistema GNU/Linux Gerenciador de diretórios e arquivos Para quem está acostumado a operar o Windows, vai notar que existe

Leia mais

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Sumário. Introdução aos Sistemas Operacionais. Sobre esta apresentação

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Sumário. Introdução aos Sistemas Operacionais. Sobre esta apresentação Volnys Bernal 1998-2016 1 Volnys Bernal 1998-2016 2 Sumário aos Sistemas Operacionais Volnys Borges Bernal volnys@lsi.usp.br Laboratório de Sistemas Integráveis http://www.lsi.usp.br/ Objetivos de um Sistema

Leia mais

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Sistemas de Arquivos Distribuídos Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Introdução Serviço de arquivos descreve os serviços oferecidos pelo sistema de arquivos aos clientes Servidor de arquivos processo

Leia mais

Gerenciamento de Memória

Gerenciamento de Memória Gerenciamento de Memória Prof. Clodoaldo Ap. Moraes Lima 1 Segmentação Objetivo Melhorar o aspecto de localidade de referência em sistemas de memória virtual Em sistema paginado, os itens que são transferidos

Leia mais