Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition
|
|
|
- João Lucas Pinho Medina
- 9 Há anos
- Visualizações:
Transcrição
1 Capítulo 10: Interface de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009
2 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em Esse apresentação foi modificada por Cristiano Costa ([email protected]). Basicamente, os slides originais foram traduzidos para o Português do Brasil. É possível acessar os slides originais em Essa versão pode ser obtida em The slides and figures in this presentation are copyright Silberschatz, Galvin and Gagne, This presentation has been modified by Cristiano Costa ([email protected]). Basically it was translated to Brazilian Portuguese. You can access the original slides at This version could be downloaded at Silberschatz, Galvin and Gagne 2009
3 Capítulo 10: Interface de Sistemas de Arquivos Conceito de Arquivo Métodos de Acesso Estrutura de Diretórios Montagem de Sistema de Arquivos Compartilhamento de Arquivos Proteção 10.3 Silberschatz, Galvin and Gagne 2009
4 Objetivos Explicar a função de sistemas de arquivos Descrever a interface para sistemas de arquivos Discutir questões de projeto de sistemas de arquivos, incluindo métodos de acesso, compartilhamento de arquivos, travamento (lock) de arquivos e estruturas de diretórios Explorar a proteção de sistemas de arquivos 10.4 Silberschatz, Galvin and Gagne 2009
5 Conceito de Arquivo Espaço de endereçamento lógico contíguo Tipos: Dados numérico caractere binário Programa 10.5 Silberschatz, Galvin and Gagne 2009
6 Estrutura de Arquivos Nenhuma - seqüência de palavras, bytes Estrutura de registro simples Linhas Tamanho fixo Tamanho variável Estruturas Complexas Documentos formatados Arquivo de carga relocável Pode simular os dois últimos com o primeiro método inserindo caracteres especiais de controle. Quem decide: Sistema Operacional Programa 10.6 Silberschatz, Galvin and Gagne 2009
7 Atributos de Arquivos Nome única informação mantida em uma forma legível para o usuário. Identificador identificador único (número) do arquivo pelo sistema de arquivos Tipo necessária para sistemas que suportam diferentes tipos de arquivos. Localização ponteiro para a posição do arquivo no dispositivo. Tamanho tamanho atual do arquivo. Proteção controla quem pode ler, escrever e executar. Hora, data, e identificação do usuário dados para proteção, segurança e monitoração de uso. Informações sobre os arquivos são mantidas nas estruturas de diretórios, as quais são armazenadas no disco Silberschatz, Galvin and Gagne 2009
8 Operações sobre Arquivos Arquivo é um tipo de dados abstrato Criar (create) Escrever (write) Ler (read) Reposicionamento de um arquivo (seek) Excluir (delete) Truncamento (truncate) Abrir[F i ] (open[f i ]) procura na estrutura de diretório do disco pela entrada F i, e move o conteúdo da entrada para a memória. Fechar[F i ] (close[f i ]) move o conteúdo da entrada F i na memória para a estrutura de diretório no disco Silberschatz, Galvin and Gagne 2009
9 Arquivos Abertos Alguns dados são necessários para gerenciar arquivos abertos: Ponteiro de Arquivo: ponteiro para a última localização de leitura/escrita, por processo que tem um arquivo aberto Contador de arquivos abertos: contador do número de vezes que um arquivo é aberto - para permitir a remoção dos dados da tabela de arquivos abertos quando o último processo fechar o arquivo Localização no disco do arquivo: cache dos dados acessados Direitos de acesso: informações de modo de acesso por processo 10.9 Silberschatz, Galvin and Gagne 2009
10 Travamento (Lock) de Arquivos Abertos Fornecido por alguns sistemas operacionais e sistemas de arquivos Media o acesso a um arquivo Mandatário ou consultivo: Mandatário acesso é negado dependendo das travas mantidas e requeridas Consultivo processos podem buscar por status das travas e decidir o que fazer Silberschatz, Galvin and Gagne 2009
11 Exemplo de Travamento de Arquivo Java API import java.io.*; import java.nio.channels.*; public class LockingExample { public static final boolean EXCLUSIVE = false; public static final boolean SHARED = true; public static void main(string arsg[]) throws IOException { FileLock sharedlock = null; FileLock exclusivelock = null; try { RandomAccessFile raf = new RandomAccessFile("file.txt", "rw"); // get the channel for the file FileChannel ch = raf.getchannel(); // this locks the first half of the file - exclusive exclusivelock = ch.lock(0, raf.length()/2, EXCLUSIVE); /** Now modify the data... */ // release the lock exclusivelock.release(); Silberschatz, Galvin and Gagne 2009
12 Exemplo de Travamento de Arquivo Java API } } // this locks the second half of the file - shared sharedlock = ch.lock(raf.length()/2+1, raf.length(), SHARED); /** Now read the data... */ // release the lock exclusivelock.release(); } catch (java.io.ioexception ioe) { System.err.println(ioe); }finally { if (exclusivelock!= null) exclusivelock.release(); if (sharedlock!= null) sharedlock.release(); } Silberschatz, Galvin and Gagne 2009
13 Tipos de Arquivos Nome, Extensão Silberschatz, Galvin and Gagne 2009
14 Métodos de Acesso Acesso Sequencial Acesso Direto n = número do bloco relativo read next write next reset no read after last write (rewrite) read n write n position to n read next write next rewrite n Silberschatz, Galvin and Gagne 2009
15 Acesso Sequencial a Arquivos Silberschatz, Galvin and Gagne 2009
16 Simulação de Acesso Sequencial em Acesso Direto Silberschatz, Galvin and Gagne 2009
17 Exemplo de Índice e Arquivos Relativos Silberschatz, Galvin and Gagne 2009
18 Estrutura de Diretório Uma coleção de nodos contendo informações sobre todos arquivos. Diretório Arquivos F 1 F 2 F 3 F 4 F n Tanto a estrutura de diretórios quando de arquivos residem no disco Cópias de segurança dessas duas estruturas são mantidas em fitas Silberschatz, Galvin and Gagne 2009
19 Estrutura de Disco Disco pode ser dividido em partitições Discos ou partições podem ser protegidas por RAID contra falhas Disco ou partição pode ser usada raw sem um sistemas de arquivo, ou formatada com um sistema de arquivo Partições são conhecidas também como minidiscos ou slices Entidade que contém um sistema de arquivos é conhecido como volume Cada volume contendo um sistema de arquivos também mantém as informações deste em diretório do dispositivo ou índice do volume Assim como sistemas de arquivos de propósito geral existem muitos sistemas de arquivos de propósito específico, frequentemente todos dentro do mesmo sistema operacional ou computador Silberschatz, Galvin and Gagne 2009
20 Uma Organização típica de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009
21 Operações Realizadas em um Diretório Procurar por um arquivo Criar um Arquivo Excluir um Arquivo Listar um diretório Alterar o nome de um arquivo Percorrer o Sistema de Arquivos Silberschatz, Galvin and Gagne 2009
22 Organizar o Diretório (Logicamente) para obter Eficiência localizar um arquivo rapidamente. Nomeação conveniência para usuários. Dois usuários podem ter o mesmo nome para arquivos diferentes. O mesmo arquivo pode ter vários nomes diferentes. Agrupamento agrupamento lógico de arquivos por propriedades (ex.: todos programas em Java, todos jogos, ) Silberschatz, Galvin and Gagne 2009
23 Diretório de um Nível Um único diretório para todos usuários Problema de nomeação Problema de agrupamento Silberschatz, Galvin and Gagne 2009
24 Diretório de dois Níveis Diretórios separados para cada usuário Caminho (Path name) Pode ter o mesmo nome de arquivo para diferentes usuários Procura eficiente Sem capacidade de agrupamento Silberschatz, Galvin and Gagne 2009
25 Diretório com Estrutura de Árvore Silberschatz, Galvin and Gagne 2009
26 Diretório com Estrutura de Árvore (Cont) Procura eficiente Capacidade de Agrupamento Diretório Corrente (diretório de trabalho) cd /spell/mail/prog type list Silberschatz, Galvin and Gagne 2009
27 Diretório com Estrutura de Árvore (Cont) Caminho absoluto ou relativo Criação de arquivos novos é feita no diretório corrente. Apagar um arquivo rm <file-name> Criação de novos subdiretórios é feita no diretório corrente. mkdir <dir-name> Exemplo: se o diretório corrente é /spell/mail mkdir count mail prog copy prt exp count Apagar mail apaga toda a subárvore com a raiz mail Silberschatz, Galvin and Gagne 2009
28 Diretórios com Estrutura de Grafo Acíclico Possui subdiretórios e arquivos compartilhados Silberschatz, Galvin and Gagne 2009
29 Diretórios com Grafo Acíclico (Cont.) Dois nomes diferentes (aliasing) Se dict apaga list ponteiro perigoso. Soluções: Lista de referências a arquivos, então só podemos apagar todas as referências. Tamanho variável dos registros é um problema. Lista de referências a arquivos, usando uma organização encadeada. Contador do número de referências (Entry-hold-count). Tipo de entrada de novo diretório Link outro nome (ponteiro) para um arquivo existente Resolver o link seguir o ponteiro para localizar o arquivo Silberschatz, Galvin and Gagne 2009
30 Diretórios com Estrutura de Grafo Geral Silberschatz, Galvin and Gagne 2009
31 Diretórios com Grafo Geral (Cont.) Como garantir a não ocorrência de ciclos? Permitir ligações para arquivos e não para subdiretórios. Coletor de Lixo (Garbage collection). Toda vez que uma nova ligação é adicionada usar um algoritmo de detecção de ciclo para determinar se é possível a ligação Silberschatz, Galvin and Gagne 2009
32 Montagem de Sistemas de Arquivos Um sistema de arquivos deve ser montado (mount) antes de ser acessado Um sistema de arquivos não montado (ex. Fig (b)) é montado em um ponto de montagem (mount point) Silberschatz, Galvin and Gagne 2009
33 (a) Existente (b) Partição não montada Silberschatz, Galvin and Gagne 2009
34 Ponto de Montagem Silberschatz, Galvin and Gagne 2009
35 Compartilhamento de Arquivos Compartilhamento de arquivos em sistemas multi-usuários é desejável Compartilhamento pode ser feita por um mecanismo de proteção Em sistemas distribuídos, arquivos podem ser compartilhados pela rede Network File System (NFS) é um método comum de compartilhamento de arquivos distribuídos Silberschatz, Galvin and Gagne 2009
36 Compartilhamento de Arquivos Vários Usuários User IDs identificam os usuários, possibilitando permissões e proteções por usuário Group IDs permitem usuários estarem em grupos, possibilitando diretos de acessos por grupo Silberschatz, Galvin and Gagne 2009
37 Compartilhamento de Arquivos Sistemas de Arquivos Remotos (Remote File Systems) Usa a rede para permitir acesso a arquivos entre sistemas Manualmente via programas como FTP Automaticamente, usando sistemas de arquivos distribuídos Semi-automaticamente via web modelo Cliente-servidor permite clientes montar sistemas de arquivos remotos de servidores Servidor pode atender múltiplos clientes Identificação do Cliente e usuário no cliente é insegura ou complicada NFS é o protocolo padrão cliente-servidor no UNIX para compartilhamento de arquivos CIFS é o protocolo padrão no Windows Chamadas ao sistemas de arquivo convencionais são traduzidas em chamadas remotas Sistemas distribuídos de Informações (distributed naming services) como LDAP, DNS, NIS, Active Directory implementam acesso unificado a informações necessárias para uso remoto Silberschatz, Galvin and Gagne 2009
38 Compartilhamento de Arquivos Modos de Falhas Sistemas de arquivos remotos adicionam novos modos de falhas, devido a falhas de rede e de servidor Recuperação de falhas pode envolver informações de estados sobre o status de cada requisição remota Protocolos sem estados (stateless) como o NFS incluem todas as informações em cada requisição, permitindo recuperação fácil ao custo de menor segurança Silberschatz, Galvin and Gagne 2009
39 Compartilhamento de Arquivos Semântica de Consistência Semântica de consistência especifica como múltiplos usuários estão acessando um arquivo compartilhado simultaneamente Similar aos algortimos de sincronização de processos do Cap. 7 Tendem a ser menos complexos devido ao E/S de disco e a latência de rede (para sistemas de arquivos remotos) Andrew File System (AFS) implementa semântica de compartilhamento complexa para arquivos remotos Unix file system (UFS) implementa: Escritas para um arquivo aberto são visíveis imediatamente para outros usuários do mesmo arquivo Ponteiro para arquivo compartilhado permite múltiplos usuários ler e escrever concorrentemente AFS tem semântica de sessão Escritas só são visíveis em sessões que começam após o arquivo ter sido fechado Silberschatz, Galvin and Gagne 2009
40 Proteção Dono/Criador do arquivo deve estar apto a controlar: O que pode ser feito Por quem Tipos de Acesso Leitura Escrita Execução Adição (Append) Exclusão Listagem Silberschatz, Galvin and Gagne 2009
41 Listas de Acesso e Grupos Modos de acesso: leitura (read), escrita(write), execução (execute) Três classes de usuários RWX a) acesso de dono (owner) RWX b) acesso de grupo (group) RWX c) acesso público (public) Peça para o administrador criar um grupo (nome único), digamos G, e adicionar alguns usuários ao grupo. Para um arquivo ou subdiretório particular (digamos game), defina um acesso apropriado. owner group public chmod 761 game Associe um grupo a um arquivo chgrp G game Silberschatz, Galvin and Gagne 2009
42 Gerencimaneto da Lista de Controle de Acesso no Windows XP Silberschatz, Galvin and Gagne 2009
43 Um exemplo de Listagem de Diretório no Unix Silberschatz, Galvin and Gagne 2009
44 Fim do Capítulo 10 Silberschatz, Galvin and Gagne 2009
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
Sistemas Operacionais. Prof. André Y. Kusumoto
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] 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
- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected]
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected] Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem
Capítulo 13: Sistemas de E/S. Operating System Concepts 8 th Edition
Capítulo 13: Sistemas de E/S Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse
Chapter 4: Threads. Operating System Concepts 8th Edition
Chapter 4: Threads 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 modificada por Cristiano
Introdução à Ciência da Informação
Introdução à Ciência da Informação Prof. Edberto Ferneda Software 1 Software Níveis de Software Hardware Software Aplicativos Software Tipos de Software Softwares Aplicativos de Sistema (Utilitários) Finalidades
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
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
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Material do prof. Sílvio Fernandes -
Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8 th Edition
Capítulo 11: Implementação de Sistemas de Arquivos Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin
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
Sistemas Distribuídos Capítulo 4 - Aula 5
Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento
Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos
Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante
DESVENDADO O TCP/IP. Prof. Me. Hélio Esperidião
DESVENDADO O TCP/IP Prof. Me. Hélio Esperidião TCP/IP INTERNAMENTE Quando dois computadores tentam trocar informações em uma rede, o TCP/IP precisa, primeiro, determinar se os dois computadores pertencem
Orientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
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
Fundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais
Sistema Operacional Implementação de Processo e Threads O mecanismo básico para a criação de processos no UNIX é a chamada de sistema Fork(). A Figura a seguir ilustra como que o processo e implementado.
Atualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Backup e Recuperação Guia do Usuário
Backup e Recuperação Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento
PROVA DE NOÇÕES DE INFORMÁTICA
16 PROVA DE NOÇÕES DE INFORMÁTICA QUESTÃO 51: Em um computador com o sistema operacional Windows 2000, um usuário possui a seguinte configuração de permissões sobre um arquivo: As opções abaixo representam
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
Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA
INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @
Administração de Redes. Permissões gnu/linux
Administração de Redes Permissões gnu/linux As permissões são um dos aspectos mais importantes do Linux (na verdade, de todos os sistemas baseados em Unix). Elas são usadas para vários fins, mas servem
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
Sistemas Operacionais. Entrada e Saída. Edeyson Andrade Gomes. www.edeyson.com.br
Sistemas Operacionais Entrada e Saída Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Entrada e Saída Princípios Classificação Controladores DMA Software de E/S Drivers 2 Estrutura Típica de Barramento
Introdução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. M.e Helber Wagner da Silva [email protected] Maio de 2014 Roteiro Introdução Estrutura e Funções do Sistema Operacional Sistemas Operacionais existentes
Arquitetura de Computadores Sistemas Operacionais I
O que é um Sistema Operacional? Arquitetura de Computadores Sistemas Operacionais I Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4 componentes
Capítulo 9: Memória Virtual
Capítulo 9: Memória Virtual Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi modificada por
LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Soluções de gestão de clientes e de impressão móvel
Soluções de gestão de clientes e de impressão móvel Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca comercial registada da Microsoft Corporation nos
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
Rede Local - Administração Gestão de Objetos da Rede: Active Directory
Rede Local - Administração Gestão de Objetos da Rede: Active Directory Formador: Miguel Neto (migasn@gmailcom) Covilhã - Novembro 10, 2015 Internet VS Intranet Miguel Neto Rede Local - Administração Novembro
Parte 1 -Active Directory Criação de seu primeiro domínio Windows 2003
Parte 1 -Active Directory Criação de seu primeiro domínio Windows 2003 O Active Directory é o serviço de diretório utilizado em uma rede Windows 2003. O AD, sendo um serviço de diretório, serve à nossa
Requisitos de Software
Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Descrever requisitos funcionais e não funcionais Explicar como os requisitos de software podem
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
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
Metodologias de Programação
Metodologias de Programação Bloco 1 José Paulo 1 Formador José António Paulo E-mail: [email protected] Telemóvel: 96 347 80 25 Objectivos Iniciar o desenvolvimento de raciocínios algorítmicos Linguagem
Administração de Sistemas Proprietários. Prof. Rodrigo Siqueira
Administração de Sistemas Proprietários Prof. Rodrigo Siqueira Lição 1: Funções de servidor Edições do Windows Server 2008 O que são funções de servidor? O que são as funções de serviços de infra-estrutura
M A N U A L D O ADMINISTRADOR DO PORTAL
M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do
Entrada e Saída Transmissão Serial e Paralela
Infra-Estrutura de Hardware Entrada e Saída Transmissão Serial e Paralela Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Introdução Transmissões Serial (síncrona e assíncrona) e Paralela
2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.
1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)
LINGUAGEM JAVA - RESUMO
LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados
Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
Tipos de Software e Ambientes de Processamento
Universidade São Judas Tadeu Prof. André Luis Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Tipos de Software e Ambientes de Processamento Tópicos Formas de Processamento de Dados Sistema de
Organização de Arquivos
Organização de Arquivos Leandro C. Cintra M.C.F. de Oliveira Rosane Minghim 2004-2012 Fonte: Folk & Zoelick, File Structures PAE 2012: Rafael M. Martins Organização de Arquivos Informações em arquivos
TUTORIAL SOBRE O GOOGLE DOCS
TUTORIAL SOBRE O GOOGLE DOCS O Google Docs é um recurso do Google que funciona como um HD virtual permitindo criar e compartilhar trabalhos on-line. Ele é uma ferramenta com características da nova tendência
Gerência de Memória. Algoritmos de Substituição de Páginas
Gerência de Memória Algoritmos de Substituição de Páginas Introdução Quando ocorre um Page Fault, o S.O. deve escolher que página remover para abrir espaço em memória. Se a página foi alterada (bit Modified
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
SCC0503 (Algoritmos e Estruturas de Dados II) Prof. Moacir P. Ponti Junior. Trabalho 3
SCC0503 (Algoritmos e Estruturas de Dados II) Prof. Moacir P. Ponti Junior Trabalho 3 Implemente sua atividade em duplas, sem compartilhar, olhar código de outras duplas, ou buscar na Internet. Procure
Introdução a Banco de Dados. INTRODUÇÃO
INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados
Procedimento para Restaurar Sistema operacional no VPU desde Acronis.
Procedimento para Restaurar Sistema operacional no VPU desde Acronis. Operating Manual MA VPU V 7.81_1 2.4.2 Iniciar Acronis nos VPUs com números de série até # 86 VPUs com números de série abaixo de 86
Capítulo 7: Deadlocks. Operating System Concepts 8th Edition
Capítulo 7: Deadlocks 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 modificada por Cristiano
21/05/2013. Informações Complexas. Arquivos de Texto e Arquivos Binários. Hierarquia de Dados. Armazena Informação. Classificação de Arquivos
DCC / ICEx / UFMG Informações Complexas e Arquivos são usados para gravar informações complexas Eduardo Figueiredo Arquivo é um grupo de registros relacionados http://www.dcc.ufmg.br/~figueiredo Armazena
Modem e rede local Guia do usuário
Modem e rede local Guia do usuário Copyright 2008 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos
AULA 3 Alocação dinâmica de memória: Ponteiros
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento
Estruturas de Dados Aula 9: Listas (parte 1) 05/04/2011
Estruturas de Dados Aula 9: Listas (parte 1) 05/04/2011 Fontes Bibliográficas Livros: Projeto de Algoritmos (Nivio Ziviani): Capítulo 3; Introdução a Estruturas de Dados (Celes, Cerqueira e Rangel): Capítulo
Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!
Exemplos de shell scripts Esses exemplos são para você testar seu conhecimento geral em shell script. Após ver os exemplos, aconselho que você mesmo tentar escrever seus próprios scripts shell, assim que
Capítulo 9: Memória Virtual. Operating System Concepts 8th Edition
Capítulo 9: Memória Virtual 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 modificada por Cristiano
Tipos de Banco de Dados - Apresentação
Tipos de Banco de Dados - Apresentação Assunto: Tipo de Banco de Dados Professor: Altair Martins de Souza Disciplina: Banco de Dados Colégio Padre Carmelo Perrone 2 Ano - 2015 Tipos de Banco de Dados -
CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS
CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS Código BCD; Comparação entre BCD e Binário; Circuitos Digitais para BCD; Código Gray; Código ASCII; Detecção de erros pelo método de Paridade O que é um Código?
Informática Aplicada
Informática Aplicada Aula 1 Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução Informática informação aplicada; Pressupõe
Atualizações de Software Guia do Usuário
Atualizações de Software Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
SIG. USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio
SIG USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio Os Sistemas de Informações e os Sistemas de Informações Gerenciais (SIG) podem ser manuais e eletrônicos. I parte SIGs eletrônicos Tecnologias
INFORMÁTICA. www.fatodigital.com.br. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA
Introdução à Informática Hardware 1 CONHECIMENTOS BÁSICOS EM INFORMÁTICA Hardware - parte física do equipamento, ou seja, tudo aquilo que é palpável. Software - programas. Peopleware - parte humana do
Mestrado em Engenharia Informática. Vitor Beires Nogueira. Escola de Ciência e Tencologia Universidade de Évora 1.1. V. Nogueira. Mobile Data Caching
de Mestrado em Engenharia Informática 2010 2011 Vitor Beires Nogueira Escola de Ciência e Tencologia Universidade de Évora 1.1 Motivação Obtenção de informação A informação pode ser obtida de duas formas:
Atualização de Software Guia do Usuário
Atualização de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste
A camada de Enlace. Serviços e Protocolos
A camada de Enlace Serviços e Protocolos Camada de Enlace Segunda camada do modelo OSI Primeira Camada do Modelo TCP/IP Modelo OSI Modelo TCP/IP Aplicação Apresentação Aplicação Sessão Transporte Rede
Programação Orientada por Objectos com Java. Ademar Aguiar. www.fe.up.pt/~aaguiar [email protected]. MRSC, Programação em Comunicações
Programação Orientada por Objectos com Java www.fe.up.pt/~aaguiar [email protected] 1 Java Networking java.net.* 141 Package java.net Java dispõe de diversas classes para manipular e processar informação
Conceitos básicos de programação
Tipos de dados estruturados Tipos estruturados vectores matrizes Estruturas (registos) Vectores e matrizes são estruturas homogéneas. Uma estrutura homogénea é uma sequência linear de elementos de mesmo
Exercícios de Revisão Redes de Computadores Edgard Jamhour. SSL, VPN PPTP e IPsec
Exercícios de Revisão Redes de Computadores Edgard Jamhour SSL, VPN PPTP e IPsec Exercício 1: Relacione FUNÇÃO ( ) Utiliza chaves diferentes para criptografa e descriptografar as informações ( ) Também
3 Informações para Coordenação da Execução de Testes
Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes
Conhecimentos Básicos de Computação e Microinformática
Conhecimentos Básicos de Computação e Microinformática Sempre que nos referimos a computadores, temos em mente o que vamos usar para manipular os dados e através do que vamos executá-los para chegar ao
