Estrutura de arquivos – Cap 4.1.2

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Trabalho de Inglês Técnico
Python: Entrada e Saída
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Sistemas operacionais
Sistemas operacionais
Estrutura de Dados e Algoritmos e Programação e Computadores II
Sistema de Arquivos - PROTEÇÃO DE ARQUIVOS
Software Básico Silvio Fernandes
Organização da Memória Principal
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
Processadores – Aula 3 Professor: André Luis Meneses Silva
LINUX.
A grande rede mundial de computadores
Sistemas Operacionais Sistemas de Arquivo
Treinamento do Microsoft® Access® 2010
Sistemas Operacionais
Sistemas Operacionais Gerenciamento de Memória
Aula prática 6 Vetores e Matrizes
Linguagem de Programação II Parte IX
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Treinamento do Microsoft® Access® 2010
Algorítmos e estrutura de dados III
Informática Teórica Engenharia da Computação
Aula prática 6 Vetores e Matrizes
Universidade Católica de Pelotas Mestrado em Ciência da Computação
Instalando o Windows Professor Esp. Diego André Sant’Ana
ORGANIZANDO-SE PARA O TRABALHO
Criatividade e anúncio em tempos de rede
Linguagem C : Ponteiros
Memória virtual Professor Esp. Diego André Sant’Ana
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Semana /02/2013 Professor Leomir J. Borba- –
SISTEMAS OPERACIONAIS I Memória Virtual e Paginação
INTRODUÇÃO À COMPUTAÇÃO – Luís Sérgio Carvalho Aula - 04.
FLUXOGRAMAS.
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Sistemas operacionais
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
ORGANIZANDO-SE PARA O TRABALHO
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Gerenciamento de memória 1 Livro utilizado com base para conteúdo no slide, corram.
1 Redes locais Windows - Workgroups - 95
Nomeação de arquivos – Cap 4.1.1
Apresentando o MC OS Darwin: Darwin é o nome do núcleo do Mac OS X. Segundo os especialistas da Apple, o Darwin é uma grande evolução, graças aos esforços.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
MatLab (Matrix Laboratory)
Fundamentos de linguagens de programação
CES-10 INTRODUÇÃO À COMPUTAÇÃO
SISTEMAS OPERACIONAIS
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Engenharia de Controle e Automação Computação Para Engenharia Semana /02/2013 Professor Leomir J. Borba- –
Aula – Sistemas Operacionais
Sistemas de Arquivos- Cap4
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Serviço de rede e internet Jackson Eduardo da Silva.
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.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 02 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
 Bancos de dado ou bases de dados são coleções organizadas de informações (dados) que se relacionam de forma a criar um sentido e dar mais eficiência.
Programação p/ INTERNET - HTML Prof. João Ricardo Andrêo 30/5/ :10 1 Listas Numeradas As listas numeradas funcionam da mesma forma que as listas.
Capítulo 14 Camada 6 A Camada de Apresentação. Sumário A Camada de Apresentação.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
As linguagens da Internet: O Hipertexto. Reflexão Clicar nos links facilitou ou complicou sua caminhada para compreender o que é um hipertexto? Você se.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Transcrição da apresentação:

Estrutura de arquivos – Cap 4.1.2 Sistemas de Arquivos- Estrutura de arquivos – Cap 4.1.2 Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II

Estrutura de arquivos Os arquivos podem ser estruturados de várias maneiras. Três possibilidades comuns são exibidas na Figura 4.1. O arquivo na Figura 4.1(a) é uma sequência desestruturada de bytes. De fato, o sistema operacional não sabe o que o arquivo contém ou simplesmente não se interessa por isso. Tudo o que ele vê são bytes. Qualquer significado deve ser imposto pelos programas em nível de usuário. Tanto o UNIX quanto o Windows utilizam essa estratégia

Estrutura de arquivos

Estrutura de arquivos Ter o sistema operacional tratando os arquivos como nada mais que sequências de bytes oferece a máxima flexibilidade. Os programas de usuários podem pôr qualquer coisa que queiram em seus arquivos e chamá-los do nome que lhes convier.

Estrutura de arquivos Os sistemas operacionais não ajudam, mas também não atrapalham. Para usuários que queiram fazer coisas incomuns, essa característica pode ser muito importante. Todas as versões UNIX, do MS-DOS e do Windows usam esse modelo de arquivo.

Estrutura de arquivos O primeiro passo na estruturação é mostrado na Figura 4.1(b). Nesse modelo, um arquivo é uma sequência de registros de tamanho fixo, cada um com alguma estrutura interna.

Estrutura de arquivos

Estrutura de arquivos A ideia central de ter um arquivo como uma sequência de registros é que a operação de leitura retorna um registro e a operação de escrita sobrepõe ou anexa um registro.

Estrutura de arquivos Como uma observação histórica, vale lembrar que, décadas atrás, quando o cartão de 80 colunas perfurado era o astro, muitos sistemas operacionais de computadores de grande porte baseavam seus sistemas de arquivos em arquivos formados por registros de 80 caracteres, correspondentes às imagens dos cartões.

Estrutura de arquivos Esses sistemas também aceitavam arquivos com registros de 132 caracteres, destinados às impressoras de linha (que naquele tempo eram grandes impressoras de corrente com 132 colunas).

Estrutura de arquivos Os programas liam a entrada em unidades de 80 caracteres e escreviam em unidades de 132 caracteres, embora 52 deles pudessem ser espaços em branco, claro.

Estrutura de arquivos Nenhum sistema de propósito geral atual usa esse modelo como sistema primário de arquivos, mas ele era muito comum nos computadores de grande porte na época dos cartões perfurados de 80 colunas e das impressora de 132 caracteres por linha.

Estrutura de arquivos FONTE: http://adrenaline.uol.com.br/tecnologia/artigos/142/o-dia-do-backup---a-historia-do-procedimento-e-como-fazer-o-seu.html?pg=2

Estrutura de arquivos FONTE: http://adrenaline.uol.com.br/tecnologia/artigos/142/o-dia-do-backup---a-historia-do-procedimento-e-como-fazer-o-seu.html?pg=2

Estrutura de arquivos FONTE: http://adrenaline.uol.com.br/tecnologia/artigos/142/o-dia-do-backup---a-historia-do-procedimento-e-como-fazer-o-seu.html?pg=2

Estrutura de arquivos O terceiro tipo de estrutura de arquivo é mostrado na Figura 4.1(c). Nessa organização, um arquivo é constituído de uma arvore de registros, não necessariamente todos de mesmo tamanho, cada um contendo um campo-chave em uma posição fixa no registro.

Estrutura de arquivos A árvore é ordenada pelo campo-chave para que busque mais rapidamente por uma chave especifica.

Estrutura de arquivos

Estrutura de arquivos A operação básica aqui não é obter o ‘próximo’ registro, embora isso também seja possível, mas obter o registro com a chave especifica. Para o arquivo zoológico da Figura 4.1(c), alguém poderia pedir ao sistema que obtivesse o registro cuja chave fosse pônei, por exemplo, sem se importar com a posição exata no arquivo.

Estrutura de arquivos Além disso, novos registros podem ser adicionados ao arquivo, com o sistema operacional (e não o usuário) decidindo onde colocá-los.

Estrutura de arquivos Esse tipo de arquivo é evidentemente bem diferente dos fluxos de bytes desestruturados usando no UNIX e no Windows, mas é amplamente aplicado em computadores de grande porte ainda usados para alguns processamento de dados comerciais.

Referências Tanenbaum, Andrew S.; Tanenbaum, Andrew S. Sistemas Operacionais Modernos - 3ª Ed. 2010 Prentice Hall – Br