Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin

Slides:



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

INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistema Operacionais Sistemas de Arquivos.
DESENVOLVIMENTO DE SISTEMAS PARA INTERNET
Sistemas operacionais
Sistemas operacionais
Sistemas operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais
Ambientes Operacionais
Processos no Unix e Linux
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Sistemas Operacionais II - Sistemas de Arquivos -.
SISTEMAS OPERACIONAIS
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
Estudo de Caso 1: UNIX e LINUX
Sistemas de Arquivos.
UNIX.
09/03/10 20:13 Claudio de Oliveira – 1/21.
Extended Filesystem 3 Universidade Estadual de Maringá Marco César LacavaRA:
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.
SSC SISTEMAS OPERACIONAIS I Aula 18 – Sistemas de Arquivos
Fundamentos da Arquitetura de Computadores
ALUNOS: Juliano H. Nuernberg Orlando Fernandes Paulo Roberto
Arquitetura de Sistemas Operacionais – Machado/Maia 11/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 11 Sistema.
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Gestão de Sistemas Operacionais II
Conhecendo os Sistemas Operacionais
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin
Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia de Telecomunicações Sistemas de Computação para Telecomunicações Autores:
Sistemas Operacionais
Aula 13 - Armazenamento de Dados em Arquivos
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Arquivo.
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Semana /02/2013 Professor Leomir J. Borba- –
Sistemas Operacionais
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 11: Implementação de Sistemas de Arquivos.
Componentes básicos de um computador
PROF PAULO MAXIMO, MSc
CAPACITAÇÃO PROFISSIONAL INFORMÁTICA COMERCIAL AULAS 5 e 6.
Algoritmos e Estruturas de Dados
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
Infra-Estrutura de Software
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
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
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.
Conteúdo Exame. Comandos DOS DOS – O MS-DOS ou prompt de comando pode ser iniciado pelo caminho. Inciar> Todos os programas> Acessórios> Prompt de Comando.
Sistemas Operacionais
Sistemas de Arquivos.
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.
Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.
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 FATEC-PB Professor: Gustavo Wagner
Transcrição da apresentação:

Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin

Sumário 1 – Sistemas de Arquivos

Sistemas de Arquivos Sistemas de Arquivos

Diagrama Sistema Operacional Processos Hardware Armas: Escalonamento SysCalls (Chamadas de Sistema) Gerenciamento de Memória Entrada e Saída Hardware Processos IPC Threads Gerenciamento de Recursos Maquina Estendida

Gerenciamento de Memória Diagrama Sistema Operacional Escalonamento Gerenciamento de Memória Processos e Threads IPC Entrada e Saída Sistemas de Arquivos

Equipamento LIGADO Nome: Maria Idade: 30 Sexo: F Sistemas de Arquivos Dados dos Processos Sistema de Cadastro Nome: Maria Idade: 30 Sexo: F

Equipamento DESLIGADO Sistemas de Arquivos Equipamento DESLIGADO Dados dos Processos Sistema de Cadastro Nome: Maria Idade: 30 Sexo: F

Equipamento DESLIGADO Sistemas de Arquivos Informação não é Persistente!!! Equipamento DESLIGADO Dados dos Processos Sistema de Cadastro Nome: Maria Idade: 30 Sexo: F

Armazena poucos GB de Dados Sistemas de Arquivos Dados dos Processos Sistema de Cadastro Armazena poucos GB de Dados

Armazena poucos GB de Dados Sistemas de Arquivos Armazena Pouca quantidade de Informação. Dados dos Processos Sistema de Cadastro Armazena poucos GB de Dados

Acesso Exclusivo à memória Revisão Geral Nome: Maria Idade: 30 Sexo: F Sistema de Cadastro Acesso Exclusivo à memória Sistema de Cadastro

Acesso Exclusivo à memória Sistemas de Arquivos Nome: Maria Idade: 30 Sexo: F Acesso exclusivo à informação cadastrada. Sistema de Cadastro Acesso Exclusivo à memória Sistema de Cadastro

1 – Deve ser possível armazenar uma grande quantidade de informação Sistemas de Arquivos Logo, 3 requisitos essenciais para o armazenamento de informação por longo prazo. 1 – Deve ser possível armazenar uma grande quantidade de informação 2 – A informação deve sobreviver ao término do processo que a usa 3 – Multiplos processos tem de ser capazes de acessar a informação concorrentemente.

Sistemas de Arquivos A solução usual para todos estes problemas é armazenar a informação em discos e em outros meios externos em unidades chamadas: Arquivos.

Sistemas de Arquivos Os Arquivos são gerenciados pelo SO. O modo como são estruturados, nomeados, acessados, usados, protegidos e implementados é tratado pelo Sistema de Arquivos do S.O.

Vamos Analisar Algumas Características dos Arquivos Sistemas de Arquivos Vamos Analisar Algumas Características dos Arquivos

Quantidade de Caracteres Diferenciação entre maiúsculas e minúsculas Sistemas de Arquivos Nomeação dos Arquivos Quantidade de Caracteres Diferenciação entre maiúsculas e minúsculas Extensões

Estrutura dos Arquivos Sequencia de Bytes Sequencia de Registros Sistemas de Arquivos Estrutura dos Arquivos Sequencia de Bytes Sequencia de Registros Árvore

Estrutura dos Arquivos Sistemas de Arquivos Estrutura dos Arquivos

Arquivos Regulares (ASCII ou Binário) Arquivos de caractere Sistemas de Arquivos Tipos de Arquivos Arquivos Regulares (ASCII ou Binário) Arquivos de caractere Arquivos de bloco

Acesso aos Arquivos Acesso Sequencial Acesso Aleatório Sistemas de Arquivos Acesso aos Arquivos Acesso Sequencial Acesso Aleatório

Sistemas de Arquivos Atributos de Arquivos As propriedades do arquivo que podem auxiliar na identificação de datas de alteração, segurança, tamanho dos arquivos e etc. Ex: Data de modificação, flags de proteção, tamanho máximo, tamanho atual e etc.

Vamos analisar as principais operações com arquivos Sistemas de Arquivos Vamos analisar as principais operações com arquivos

Create – Cria um arquivo Delete – Remove um arquivo Sistemas de Arquivos Create – Cria um arquivo Delete – Remove um arquivo Open – Abre um arquivo Close – Fecha um arquivo Read – Lê bytes/registros de um arquivo Write – Escreve bytes/registros em um arquivo Append – Escreve bytes ao final de um arquivo Seek – Ponteiro para posições em um arquivo Get Attributes – Obtem os atributos de um arquivo Set Attributes – Altera atributos de um arquivo Rename – Renomeia um arquivo

Sistemas de Arquivos Diretórios

Sistemas de Arquivos Diretórios Para controlar os arquivos, os sistemas de arquivos têm, em geral, diretórios ou pastas, que em muitos sistemas são também arquivos. Wikipedia: Diretório é um arquivo que contém referências a outros arquivos.

Estruturação dos Diretórios Diretório em um nível único Sistemas de Arquivos Estruturação dos Diretórios Diretório em um nível único Diretório em dois níveis Diretórios Hierárquicos

Sistemas de Arquivos Nível Único Dois Níveis Hierárquico

Sistemas de Arquivos Nomes de Caminhos Absoluto ou Relativo (Se comecar com o caracter de separação dos componentes de caminho (geralmente “/” ou “\”), o caminho é absoluto.) Windows: \usr\local\arquivo.txt Unix: /usr/local/arquivo.txt Multics: >usr>local>arquivo.txt Windows: local\arquivo.txt Unix: usr/local/arquivo.txt Multics: local>arquivo.txt Absolutos Relativos

Vamos analisar as principais operações com diretórios Sistemas de Arquivos Vamos analisar as principais operações com diretórios

Create – Cria um diretório Delete – Remove um diretório vazio Sistemas de Arquivos Create – Cria um diretório Delete – Remove um diretório vazio Opendir – Lê diretórios. Closedir – Fecha um diretório Readir – Lê as entradas de diretório em um diretório aberto Rename – Renomeia um diretório Link – Atalho para arquivos Unlink – Remove um arquivo/entrada do diretório

Sistemas de Arquivos Até agora foi fácil, visão do usuário. A partir de agora vamos ter uma visão da implementação do Sistema de Arquivos.

Esquema do Sistema de Arquivos Sistemas de Arquivos Esquema do Sistema de Arquivos Normalmente o disco é dividido em MBR e partições. A MBR contem o codigo de inicialização para o SO e também a tabela de partições. A partição por sua vez possui informações de bloco, superbloco, free-space, inodes, Diretório Raiz e os arquivos e diretórios.

Esquema do Sistema de Arquivos Sistemas de Arquivos Esquema do Sistema de Arquivos Disco Inteiro Partições Tabela de Partição MBR Bloco de Boot Superbloco Free-Space i-nodes Diretorio-Raiz Arquivos e Diretorios

Implementação dos Arquivos Sistemas de Arquivos Implementação dos Arquivos

Alocação Contígua Sistemas de Arquivos Arquivo A Arquivo C Arquivo E Arquivo G   Arquivo B Arquivo D Arquivo F

Alocação Contígua Sistemas de Arquivos Arquivo A Arquivo C Arquivo E Arquivo G   Arquivo B Arquivo D Arquivo F

Alocação por Lista Encadeada Na Memória Sistemas de Arquivos Alocação por Lista Encadeada Na Memória Arquivo A    0 Bloco 0 do arquivo Bloco 1 do arquivo Bloco 2 do arquivo Bloco 3 do arquivo Bloco 4 do arquivo Bloco Físico 4 7 2 10 12 Arquivo B   Bloco 0 do arquivo Bloco 1 do arquivo Bloco 2 do arquivo Bloco 3 do arquivo Bloco Físico 6 3 11 14

Alocação por Lista Encadeada Na Memória Sistemas de Arquivos Alocação por Lista Encadeada Na Memória 1 2 10 3 11 4 7 5 6 8 9 12 14 -1 13 15 FAT File Allocation Table Arquivo A começa aqui Arquivo B começa aqui Bloco Fisico Bloco sem uso

i-nodes Sistemas de Arquivos Atributos do Arquivo Endereço do bloco 0 do arquivo Endereço do bloco 1 do arquivo Endereço do bloco 2 do arquivo Endereço do bloco 3 do arquivo Endereço do bloco 4 do arquivo Endereço do bloco 5 do arquivo Endereço do bloco 6 do arquivo Endereço do bloco 7 do arquivo Endereço do bloco de ponteiros inode

Gerenciamento do Espaço em Disco Tamanho do Bloco (Blocagem) Sistemas de Arquivos Gerenciamento do Espaço em Disco Tamanho do Bloco (Blocagem) Mapeamento dos Blocos livres (mapa de bits ou lista encadeada) Quotas de Disco

Confiabilidade do Sistema de Arquivos Cópias de Segurança (Backup) Sistemas de Arquivos Confiabilidade do Sistema de Arquivos Cópias de Segurança (Backup) Completos (Full) Incrementais (Diferencial) Versoes Ferramentas: Rsync, BCV e SRDF (EMC), StorageNetworking

Confiabilidade do Sistema de Arquivos Sistemas de Arquivos Confiabilidade do Sistema de Arquivos Consistência do Sistema de Arquivos Scandisk Fsck

Desempenho do Sistema de Arquivos Sistemas de Arquivos Desempenho do Sistema de Arquivos Cache de Blocos Leitura Antecipada de Blocos Redução do movimento do braço do disco

Exemplos de Sistemas de Arquivos

Sistemas de Arquivos ISO9660 - CDROMs FAT16 e FAT32 – Windows 95, 98, XP, MSDOS NTFS – Windows NT, XP, 2000 e superiores EXT3, EXT4 – Linux ReiserFS – Linux NFS – Network File System

Duvidas? ricardi@gmail.com Proxima Aula: SMP Segurança