Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner

Slides:



Advertisements
Apresentações semelhantes
Python: Entrada e Saída
Advertisements

INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Sistemas operacionais
Sistemas operacionais
Sistemas operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Ambientes Operacionais
Processos no Unix e Linux
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Sistemas Operacionais II - Sistemas de Arquivos -.
SISTEMAS OPERACIONAIS
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC541 - SISTEMAS OPERACIONAIS I Aula.
SSC SISTEMAS OPERACIONAIS I Aula 17 – Sistemas de Arquivos
SSC541 - SISTEMAS OPERACIONAIS I Aula 19 – Sistemas de Arquivos
Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Sistemas de Arquivos.
Extended Filesystem 3 Universidade Estadual de Maringá Marco César LacavaRA:
Sistemas Operacionais Adriana Vettorazzo
Gerência de Memória.
Sistemas Operacionais Sistemas de Arquivo
Sistemas Operacionais
Proteção de Memória O sistema operacional deve impedir que um processo tenha acesso ou modifique uma página do sistema sem autorização. Proteção para páginas.
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin
Sistemas Operacionais Gerenciamento de Memória
Fundamentos da Arquitetura de Computadores
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Arquitetura de Sistemas Operacionais – Machado/Maia 11/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 11 Sistema.
Sistemas Operacionais
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Semana /02/2013 Professor Leomir J. Borba- –
SISTEMAS OPERACIONAIS I
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Usuários e Grupos Usuário: alguém que possui conta, internamente é tratado como um número (UID) que é a identificação do usuário (USER ID). Cada usuário.
Componentes básicos de um computador
Algoritmos e Estruturas de Dados
Trabalho realizado por: Ricardo Costa 12ºL
Sistemas Operacionais: Sistema de Arquivos
Nomeação de arquivos – Cap 4.1.1
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 10: Interface de Sistemas de Arquivos.
Sistemas Operacionais
Sistemas Operacionais Aula 15 Sistema de Arquivos
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Empresa ISKI.  Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas, que permitem ao sistema operacional controlar o acesso ao disco.
Infra-Estrutura de Software
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Gerenciamento de Memória
Sistemas Operacionais UNIX Fernanda Rodrigues Vilarim.
Gerenciamento de Memória - Capítulo 7 - Sistemas Operacionais Prof. Dr. José Carlos Becceneri Luciana Sêda Cardoso.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Sistemas de Arquivos Capítulo 4 Objetivo
Engenharia de Controle e Automação Computação Para Engenharia Semana /02/2013 Professor Leomir J. Borba- –
Gerenciamento de Arquivos
Aula – Sistemas Operacionais
Sistemas de Arquivos- Cap4
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Gerenciamento de Memória
Sistemas de Arquivos. Alocação em memória – Problemas Quantidade Limitada de Informações Perda de informações quando o processo é terminado Vários processos.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas de Arquivos Capítulo Arquivos 6.2 Diretórios 6.3 Implementação do sistema.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Gerenciamento de Memória Capítulo Gerenciamento básico de memória 3.2 Troca de processos.
Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Transcrição da apresentação:

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2 Sistemas de Arquivos Capítulo Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas de arquivos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3 Sistema de Arquivos Problema: manter as informações geradas pelos processos; Por que não colocar na área de armazenamento do processo? –Essa informação seria perdida quando o processo terminasse; –Outros processos não conseguiriam ler essa informação;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4 Requisitos para Armazenamento da Informação a Longo Prazo 1.Deve ser possível armazenar uma quantidade muito grande de informação 2.A informação deve sobreviver ao término do processo que a usa 3.Múltiplos processos devem ser capazes de acessar a informação concorrentemente

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5 Solução Armazenar em disco em estruturas chamadas arquivos; O SO trata de definir o arquivo e a parte que faz isso é o Sistema de Arquivos;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6 Nomeação de Arquivos. DOS: 8 caracteres para nome de arquivo e 3 para extensão; Windows e Linux: até 256 caracteres;

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

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8 Tipos de Arquivos Normalmente os arquivos são divididos em arquivos regulares ou diretórios; –Arq. Regulares: contém informações do usuário; –Diretório: Mantém a estrutura do sistema de arquivos; Arquivos especiais de caracteres ou de blocos: usados para E/S

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9 Tipos de Arquivos Arquivos podem conter puramente texto, sem uma disposição bem definida; Arquivos podem conter uma estrutura predefinida: –Arquivo executável (tamanho do código, tamanho dos dados,... Código, dados,...); –Transparência em PPT.

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10 Tipos de Arquivos (a) Um arquivo executável (b) Um repositório (archive)

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

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12 Acesso aos Arquivos Acesso sequencial –lê todos os bytes/registros desde o início –não pode saltar ou ler fora de seqüência –conveniente quando o meio era a fita magnética Acesso aleatório –bytes/registros lidos em qualquer ordem –essencial para sistemas de bases de dados –ler pode ser … mover marcador de arquivo (seek), e então ler ou … ler e então mover marcador de arquivo

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13 Atributos de Arquivos Possíveis atributos de arquivos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14 Operações com Arquivos 1.Create 2.Delete 3.Open 4.Close 5.Read 6.Write 7.Append 8.Seek 9.Get attributes 10.Set Attributes 11.Rename

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15 Diretórios Sistemas de Diretório em Nível Único Um sistema de diretório de nível único –contém 4 arquivos –propriedades de 3 pessoas diferentes, A, B, e C

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16 Sistemas de Diretórios em Dois Níveis As letras indicam os donos dos diretórios e arquivos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17 Sistemas de Diretórios Hierárquicos Um sistema de diretório hierárquico ( Unix e Windows )

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18 Uma árvore de diretórios UNIX Nomes de Caminhos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19 Nomes de Caminhos Caminho absoluto: –cp /usr/bib. Caminho relativo: –cp../bib. (o diretório atual é o usr)

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20 Operações com Diretórios 1.Create 2.Delete 3.Opendir 4.Closedir 5.Readdir 6.Rename 7.Link 8.Unlink

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21 Implementação do Sistema de Arquivos Sistemas são armazenados em disco; Os discos são armazenados em uma ou mais partições; O setor 0 do disco é a MBR (Master Boot Record), e é usada para iniciar o sistema; O fim da MBR contém a tabela de partição; Uma das partições da tabela é marcada como ativa;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22 Implementação do Sistema de Arquivos Um possível layout de sistema de arquivo

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23 Implementação do Sistema de Arquivos Superbloco: –contém o tipo do sistema de arquivos, quantidade de blocos, etc; Gerenciamento de espaço livre: –Guarda uma estrutura com apontadores para blocos livres; i-nodes: –Informações específicas de cada arquivo; –Para cada arquivo, existe um i-node associado; Diretório raiz + arquivos e diretórios: –O sistema de arquivos propriamente dito;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24 Implementação de Arquivos – Alocação Contígua (a) Alocação contígua do espaço em disco para 7 arquivos (b) Estado do disco depois dos arquivos D e E terem sido removidos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25 Implementação de Arquivos – Alocação linkada

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26 Implementação de Arquivos: i-node - alocação indexada Um exemplo de i-node