PROTÓTIPO DE GERENCIADOR DE ARQUIVOS PARA AMBIENTE DISTRIBUÍDO

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

Download "PROTÓTIPO DE GERENCIADOR DE ARQUIVOS PARA AMBIENTE DISTRIBUÍDO"

Transcrição

1 UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) PROTÓTIPO DE GERENCIADOR DE ARQUIVOS PARA AMBIENTE DISTRIBUÍDO TRABALHO DE CONCLUSÃO DE CURSO SUBMETIDO À UNIVERSIDADE REGIONAL DE BLUMENAU PARA A OBTENÇÃO DOS CRÉDITOS NA DISCIPLINA COM NOME EQUIVALENTE NO CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO CATIA SILENE POSSAMAI BLUMENAU, FEVEREIRO/ /2-95

2 PROTÓTIPO DE GERENCIADOR DE ARQUIVOS PARA AMBIENTE DISTRIBUÍDO CATIA SILENE POSSAMAI ESTE TRABALHO DE CONCLUSÃO DE CURSO, FOI JULGADO ADEQUADO PARA OBTENÇÃO DOS CRÉDITOS NA DISCIPLINA DE TRABALHO DE CONCLUSÃO DE CURSO OBRIGATÓRIA PARA OBTENÇÃO DO TÍTULO DE: BACHAREL EM CIÊNCIAS DA COMPUTAÇÃO Prof. Atôio Carlo Tavare Orietador a FURB Prof. Joé Roque Voltolii da Silva Coordeador do TCC BANCA EXAMINADORA Prof. Atoio Carlo Tavare Prof. Sérgio Strigari Prof. Maurício Capobiaco Lope ii

3 SUMÁRIO Sumário... iii Reumo...xiii Abtract...xiv 1 Itrodução Objetivo Origem do trabalho Etrutura do trabalho Fudametação teórica Coceito báico Sitema operacioai mooprogramávei/mootarefa Sitema operacioai multiprogramávei/multitarefa Sitema de computação com múltiplo proceadore Sitema operacioai cetralizado e ditribuído Sitema de arquivo Serviço de arquivo Diretório Etrutura de diretório em ível úico Etrutura de diretório de doi ívei Etrutura de diretório de múltiplo ívei Nome de arquivo Sitema de arquivo ditribuído Etrutura de um itema de arquivo ditribuído Tipo de aceo...14 iii

4 3.2.1 Modelo de aceo local Modelo de aceo remoto Traparêcia Traparêcia quato à localização Idepedêcia quato à localização Idetificação em doi ívei Compartilhameto de arquivo Semâtica Uix Semâtica de eão Semâtica de arquivo imutávei Semâtica de traaçõe Replicação de arquivo Forma de implemetar a criação de arquivo replicado Replicação explícita Replicação retardada Replicação utilizado comuicação em grupo Atualização de arquivo replicado Replicação da cópia pricipal Replicação eletiva Etudo de cao Sitema de arquivo Adrew Arquitetura do AFS A emâtica do AFS Implemetação do AFS Decrição do aceo ao arquivo...33 iv

5 4.2 O Amoeba Objetivo do Amoeba Arquitetura do itema operacioal Amoeba O modelo de oftware do Amoeba (microkerel) Gereciar proceo e liha de cotrole (Thread) Gerêcia de memória Comuicação etre proceo Gereciameto de etrada/aída Servidore do Amoeba Servidor-Bala Servidor de diretório Servidor de replicação Servidor de proceameto Servidor de boot Network File Sytem (NFS) Arquitetura do NFS Protocolo Protocolo NFS para motagem de arquivo Protocolo NFS para aceo a arquivo e diretório Motagem e localização de objeto Performace x coitêcia Deevolvimeto do trabalho Epecificação do requiito Etrutura do protótipo de gereciador de arquivo Proteção ao arquivo...56 v

6 5.3 Módulo do protótipo e etrutura de dado Módulo cliete Módulo ervidor de arquivo Módulo ervidor de diretório Epecificação da primitiva de comado Operaçõe obre diretório Criação de diretório mkdir Mudaça de diretório chdir Excluão de diretório rmdir Litagem de diretório lit Operaçõe obre arquivo Abertura de arquivo ope Criação de arquivo create Leitura de arquivo read Ecrita em arquivo write Remoção de arquivo delete Fechameto de arquivo cloe Implemetação do protótipo Aplicaçõe ditribuída em Java Comuicação etre proceo remoto: ocket Algoritmo do ervidore Fucioameto do protótipo Reultado obtido o tete Coideraçõe fiai Cocluõe...90 vi

7 7.2 Sugetõe para trabalho futuro...91 Referêcia bibliográfica...92 Aexo Parte do programa fote...94 vii

8 LISTA DE FIGURAS FIGURA 2.1 SISTEMA OPERACIONAL DISTRIBUÍDO...07 FIGURA 2.2 ESTRUTURA DE DIRETÓRIO DE NÍVEL ÚNICO...10 FIGURA 2.3 ESTRUTURA DE DIRETÓRIOS COM DOIS NÍVEIS...11 FIGURA 2.4 ESTRUTURA DE DIRETÓRIOS EM ÁRVORE...12 FIGURA 3.1 MODELO DE ACESSO LOCAL A ARQUIVOS...15 FIGURA 3.2 SITUAÇÃO DE UM DIRETÓRIO COM UM LINK PARA UM ARQUIVO DE UM OUTRO DIRETÓRIO...17 FIGURA 3.3 ARQUIVO MANTIDO EM CACHE DE UM CLIENTE E LIDO POR OUTRO CLIENTE...20 FIGURA 3.4 ENDEREÇOS DE ARQUIVOS REPLICADOS COM ASSOCIAÇÃO AO NOME...24 FIGURA 3.5 REPLICAÇÃO RETARDADA EM UM ARQUIVO...25 FIGURA 3.6 USO DE UM GRUPO NA REPLICAÇÃO DE UM ARQUIVO...25 FIGURA 4.1 ARQITETURA DO AFS...29 FIGURA 4.2 ESTRUTURA DE DIRETÓRIOS DO AFS...30 FIGURA 4.3 ESTRUTURA DE UM FID...32 FIGURA 4.4 ARQUITETURA DO SISTEMA AMOEBA...35 FIGURA 4.5 IMPLEMENTAÇÃO DO SERVIDOR-BALA...41 FIGURA 4.6 DIRETÓRIO TÍPICO GERENCIADO PELO SERVIDOR DE DIRETÓRIOS...43 FIGURA 4.7 HIERARQUIA DE DIRETÓRIO NO AMOEBA...44 FIGURA 4.8 PAR DE SERVIDORES DE DIRETÓRIOS...46 FIGURA CLIENTES DIFERENTES PODEM MONTAR OS SERVIDORES EM POSIÇÕES DIFERENTES viii

9 FIGURA 4.10 ESTRUTURA EM CAMADAS NO NFS...50 FIGURA 5.1 ESTRUTURA GERAL DO PROTÓTIPO DE SISTEMA DE ARQUIVOS..55 FIGURA 5.2 ESTRUTURAS DE DADOS DO PROTÓTIPO...58 FIGURA 5.3 TABELA DE SERVIDORES...58 FIGURA 5.4 TABELA GERAL DE ARQUIVOS DO SISTEMA...59 FIGURA 5.5 TABELA DE USUÁRIOS COM APONTADOR PARA O DIRETÓRIO PESSOAL DE CADA UM...61 FIGURA 5.6 TABELAS DOS USUÁRIOS ATIVOS...61 FIGURA 5.7 DIAGRAMA DE SEQUÊNCIA DO FUNCIONAMENTO GERAL DO PROTÓTIPO...62 FIGURA 5.8 ESPECIFICAÇÃO DO COMANDO MKDIR...64 FIGURA 5.9 ESPECIFICAÇÃO DO COMANDO CHDIR...66 FIGURA 5.10 ESPECIFICAÇÃO DO COMANDO RMDIR...68 FIGURA 5.11 ESPECIFICAÇÃO DO COMANDO LIS6T...70 FIGURA 5.12 ESPECIFICAÇÃO DA PRIMITIVA OPEN...72 FIGURA 5.13 ESPECIFICAÇÃO DA PRIMITIVA CREATE...74 FIGURA 5.14 ESPECIFICAÇÃO DA PRIMITIVA READ...76 FIGURA 5.15 ESPECIFICAÇÃO DA PRIMITIVA WRITE...78 FIGURA 5.16 ESPECIFICAÇÃO DA PRIMITIVA DELETE...80 FIGURA 5.17 ESPECIFICAÇÃO DA PRIMITIVA CLOSE...82 FIGURA 5.18 ALGORITMO DO SERVIDOR DE DIRETÓRIOS...84 FIGURA ALGORITMO DO SERVIDOR DE ARQUIVOS...85 FIGURA TELA DE CONEXÃO DA APLICAÇÃO...86 FIGURA CRIAÇÃO DE UM ARQUIVO...87 FIGURA ABERTURA DE UM ARQUIVO...87 FIGURA ESCRITA EM UM ARQUIVO...88 ix

10 FIGURA MENU DETALHES...89 x

11 LISTA DE QUADROS QUADRO 5.1 FORMATO DA PRIMITIVA MKDIR...63 QUADRO 5.2 FORMATO DA PRIMITIVA CHDIR...65 QUADRO 5.3 FORMATO DA PRIMITIVA RMDIR...67 QUADRO 5.4 FORMATO DA PRIMITIVA LIST...69 QUADRO 5.5 FORMATO DA PRIMITIVA OPEN...71 QUADRO 5.6 FORMATO DA PRIMITIVA CREATE...73 QUADRO 5.7 FORMATO DA PRIMITIVA READ...75 QUADRO 5.8 FORMATO DA PRIMITIVA WRITE...77 QUADRO 5.9 FORMATO DA PRIMITIVA DELETE...79 QUADRO 5.10 FORMATO DA PRIMITIVA CLOSE...81 xi

12 LISTA DE TABELAS TABELA 4.1 CHAMADAS AO SERVIDOR BALA...40 TABELA PRINCIPAIS CHAMADAS A UM SERVIDOR DE DIRETÓRIOS TABELA 5.1 PRIMITIVAS PARA OPERAÇÕES EM ARQUIVOS...59 TABELA 5.2 PRIMITIVAS PARA OPERAÇÕES EM DIRETÓRIOS...60 xii

13 RESUMO Ete trabalho via o deevolvimeto de um protótipo de oftware para tratar o problema de recuperação e orgaização de arquivo em um ambiete ditribuído. O protótipo cotitui-e em um gereciador de arquivo que tore traparete ao uuário a localização fíica do arquivo que deeja armazear e recuperar, e permite a orgaização do arquivo em etrutura de diretório. Serão etudado e implemetado o erviço de arquivo e diretório forecido por um itema de arquivo de um itema operacioal ditribuído. xiii

14 ABSTRACT Thi work develop the oftware prototype to treat the recovery problem ad orgaizatio of file i a ditributed eviromet. The prototype cotitute a file maager that tur traparet to the uer the phyical locatio of the file that wat to tore ad to recover, ad it allow the orgaizatio of the file i directorie tructure. They will be tudied ad implemeted the ervice of file ad directorie upplied by a file ytem of a ditributed operatig ytem. xiv

15 1 1 INTRODUÇÃO Iovaçõe a capacidade de proceameto de comuicação propiciaram grade deevolvimeto da rede de computadore. Com io, foi adicioado ao proceameto de dado o cuto de telecomuicaçõe que, com o tempo, torou-e parcela coiderável. Nete cotexto, o fim do ao 70, urgiram o itema ditribuído, itegrado o recuro computacioai e de telecomuicaçõe, de forma a reduzir o cuto de tramião de dado e de colocar a capacidade de proceameto juto ao uuário da aplicação [STR84]. Sitema ditribuído ão itema de computação compoto por um certo úmero de proceadore coectado atravé de rede. Ete itema ão uma evolução do itema fortemete acoplado, ode uma aplicação pode er executada por qualquer proceador. O itema ditribuído permitem que uma aplicação eja dividida em diferete parte (aplicaçõe ditribuída), que e comuicam atravé de liha de comuicação, podedo cada parte er proceada em ambiete idepedete [MAC97]. O itema ditribuído podem trazer muita vatage, edo que a pricipal dela, em dúvida, é o compartilhameto de recuro (hardware, oftware, dado, etc.). Cada compoete do itema também pode pouir eu próprio itema operacioal, memória, proceador e dipoitivo. Para o uuário e eu aplicativo, é como e ão exitie uma rede de computadore, ma um úico itema cetralizado, de forma a torar mai aceívei o recuro dipoívei [MAC97] e [KIR88]. A operaçõe realizada em itema ditribuído ormalmete ão mai complexa de erem implemetada, por terem que tratar a quetão de ditribuição fíica e lógica, eguraça de iformaçõe, cotrole de aceo, e garatir uma certa abtração ao uuário quato à operaçõe itera eceária para mater o íte abordado acima em fucioameto. O armazeameto e recuperação de iformaçõe ão atividade eeciai para qualquer tipo de aplicação. Para io, o itema operacioai implemetam arquivo, permitido realizar operaçõe de arquivameto e recuperação da iformaçõe.

16 2 O arquivo ão uidade com iformaçõe (programa ou dado) armazeado em dico ou em qualquer outro dipoitivo extero de armazeameto. O arquivo ão gereciado pelo itema operacioal de modo a facilitar o aceo do uuário ao eu coteúdo. A parte do itema operacioal repoável por ea gerêcia é deomiada de itema de arquivo [MAC97] e [TAN95]. Em itema operacioai ditribuído, a gerêcia de arquivo exige o tratameto de quetõe importate, como apecto de traparêcia a localização e ditribuição fíica do arquivo, compartilhameto etre o divero compoete do itema e forma de orgaizar o arquivo etre o divero uuário. Para que io e tore poível, exitem técica que um itema de arquivo deve implemetar para garatir o fucioameto adequado de ua operaçõe. 1.1 OBJETIVOS O objetivo pricipal do trabalho é deevolver um protótipo de gereciador de arquivo, que permita armazear, recuperar e orgaizar dado em um ambiete ditribuído, deixado traparete ao uuário a localização fíica do arquivo, tato a operaçõe de arquivameto quato a recuperação do arquivo. O objetivo ecudário do trabalho ão: a) etudar e decrever apecto da etrutura de um itema de arquivo ditribuído, modelo de aceo ao arquivo, orgaização do arquivo detro do itema, etrutura de diretório, traparêcia o aceo e armazeameto, idetificação de arquivo, emâtica de compartilhameto, forma de implemetar a eguraça do dado e performace do itema de arquivo; b) etudar e decrever etudo de cao referete à itema de arquivo ditribuído ecotrado a literatura; 1.2 ORIGEM DO TRABALHO A motivação para etudar e demotrar, atravé de um protótipo, o itema de arquivo ditribuído, urgiu, em primeiro lugar, do iteree peoal pelo auto, e pela obervação da grade carêcia o etedimeto, por parte do acadêmico, em relação ao

17 3 auto de itema operacioai. Idealizou-e que, o fato de etudar e decrever uma importate parte que compõem o itema operacioai, poa auxiliar, atravé de um exemplo prático, a pequia e compreeão eta área. 1.3 ESTRUTURA DO TRABALHO O trabalho etá orgaizado da eguite forma: O capítulo 1 traz uma itrodução ao tema do trabalho, origem e objetivo a erem alcaçado com o deevolvimeto do memo; O capítulo 2 defie coceito báico em itema operacioai, eceário para o etedimeto do demai tópico. Ete capítulo retrata também o itema de arquivo, ua etrutura e fuçõe; O capítulo 3 explora o auto de itema de arquivo ditribuído: omeação de arquivo, quetõe de traparêcia, compartilhameto de arquivo, como olucioar problema decorrete do compartilhameto de arquivo, replicação de arquivo e outro tema referete à itema de arquivo ditribuído; No capítulo 4 é feita uma explaação de trê etudo de cao: o itema de arquivo Adrew, o Network File Sytem (NFS) e o Amoeba; No capítulo 5 etá a decrição de um protótipo para gereciador de arquivo ditribuído, a epecificação da operaçõe implemetada e da fucioalidade do protótipo; O capítulo 6 demotra o protótipo em fucioameto, uma aplicação que utiliza o gereciador de arquivo deevolvido o trabalho. Ete capítulo demotra também o tete realizado e o reultado obtido, defrotado com o objetivo iiciai do trabalho; O capítulo 7 traz a coideraçõe fiai obre o trabalho e ugetõe para trabalho futuro que podem utilizar-e dete trabalho como bae e iício de pequia; O capítulo 8 traz a referêcia bibliográfica utilizada como pequia o deevolvimeto do trabalho; O capítulo 9 cotém aexo do código fote do protótipo.

18 4 2 FUNDAMENTAÇÃO TEÓRICA Um itema de computação poui divero compoete de hardware e oftware. Ao utilizar ete compoete, a maioria do uuário ão precia e preocupar com a maeira como é realizada a comuicação etre o compoete, ou com o iúmero detalhe evolvido o proceameto. Dete cojuto de dipoitivo, o oftware de itema operacioal é quem oferece a iterface etre o uuário e o recuro dipoívei o itema. O itema operacioal poui um cojuto de rotia epecífica que iterpretam a olicitaçõe do uuário e acioam o compoete de hardware evolvido. Dea forma, tora-e traparete a comuicação etre dipoitivo do itema e uuário, facilitado a operaçõe realizada em computador. 2.1 CONCEITOS BÁSICOS Um itema operacioal é um cojuto de rotia executado pelo proceador, cuja fução é cotrolar o fucioameto do computador, como um agete do divero recuro dipoívei o itema. O itema operacioal erve de iterface etre o uuário e o divero compoete e recuro de um itema de computação, torado a comuicação etre ambo traparete e permitido ao uuário um trabalho mai eficiete e com meo chace de erro. Exitem divero tipo de itema operacioai, que cotrolam diferete modelo de orgaização de hardware. Ete tipo etão relatado a eguir SISTEMAS OPERACIONAIS MONOPROGRAMÁVEIS /MONOTAREFA São itema operacioai que e caracterizam por executar uma úica tarefa/programa de cada vez. Qualquer outro programa, para er executado deve eperar o térmio do programa correte. O itema mooprogramávei fazem com que o proceador, memória e periférico e voltem excluivamete para a execução de uma úica tarefa.

19 2.1.2 SISTEMAS OPERACIONAIS MULTIPROGRAMÁVEIS /MULTITAREFA Nete tipo de itema operacioal, o divero recuro dipoívei podem er utilizado por vário programa, havedo um compartilhameto de proceador, memória, periférico e dado. O itema operacioai multiprogramávei preocupam-e em cotrolar o aceo cocorrete ao recuro, etre o divero programa. Dea forma, o itema faz com que o proceador poa utilizar o tempo ocioo de algum programa para realizar outra operação, havedo etão um aumeto de produtividade do uuário e redução o cuto de proceameto SISTEMAS DE COMPUTAÇÃO COM MÚLTIPLOS PROCESSADORES Ete itema caracterizam-e por pouir doi ou mai proceadore iterligado, trabalhado em cojuto. O itema operacioai com múltiplo proceadore cotrolam a comuicação etre o proceadore e o compartilhameto de memória e dipoitivo de etrada e aída. Ete itema claificam-e em fracamete acoplado e fortemete acoplado. O itema fortemete acoplado pouem doi ou mai proceadore, compartilham uma úica memória e ão cotrolado por apea um úico itema operacioal. O itema fracamete acoplado caracterizam-e por pouir doi ou mai itema de computação, iterligado por liha de comuicação. Cada itema fucioa de forma idepedete, pouido eu() próprio() proceador(e), memória e dipoitivo de etrada e aída. O itema operacioai pouem um cojuto de rotia que oferecem erviço ao uuário do itema e ua aplicaçõe. Ete cojuto de rotia é chamado de úcleo do itema operacioal ou kerel. A pricipai fuçõe do úcleo ão: a) tratameto de iterrupçõe; b) criação e elimiação de proceo; c) icroização e comuicação etre proceo;

20 6 d) ecaloameto e cotrole de proceo; e) gerêcia de memória; f) operaçõe de etrada e aída; g) gerêcia do itema de arquivo; h) cotabilização e eguraça do itema. 2.2 SISTEMAS OPERACIONAIS CENTRALIZADOS E DISTRIBUÍDOS O itema operacioai percorreram um logo camiho dede o ao 50. Origialmete foram projetado para cotrolar um úico computador, gereciado um ó proceador. Ete itema operacioai podem er chamado de itema operacioai cetralizado. O ovo itema operacioai ão deevolvido para executar em uma érie de máquia coectada atravé de rede, edo deomiado itema operacioai ditribuído. O itema operacioai ditribuído urgiram devido ao grade avaço da tecologia. O deevolvimeto do microproceadore, que gaham um poder de proceameto cada vez maior, teve coiderável ifluêcia o aparecimeto dee itema. Outro fator importate foi o urgimeto e rápido crecimeto da rede locai de alta velocidade, que vieram permitir a coexão de muito computadore, compartilhado e traferido um volume cada vez maior de iformaçõe. O reultado dea dua tecologia permite criar facilmete itema de computação com grade úmero de proceadore ligado atravé de rede de alta velocidade. Ete itema ão deomiado itema ditribuído [TAN95]. No itema ditribuído, uma aplicação pode er dividida em diferete parte, podedo eta parte erem executada por diferete proceadore, em ambiete idepedete, comuicado-e atravé de liha de comuicação [MAC97]. Um itema operacioal ditribuído é um itema operacioal que opera em ambiete ditribuído, oferecedo mecaimo de compartilhameto de recuro e aplicaçõe. O itema gerecia o aceo e recuperação de dado ditribuído a rede, forecedo forma de proteção e cotrole. Além dio, o itema operacioai ditribuído preocupam-e com a traparêcia a operaçõe realizada em ambiete ditribuído, de forma que o uuário

21 teham a impreão de etarem trabalhado em um itema cetralizado, elimiado a preocupação com a localização fíica do recuro de hardware e oftware (fig. 2.1) 7 FIGURA 2.1 SISTEMA OPERACIONAL DISTRIBUÍDO REDE Computador 1 Sit. Operacioal ditribuído Recuro do itema de computação Computador 2 Sit. Operacioal ditribuído Liha de comuicação O itema operacioal ditribuído gerecia o aceo ao recuro de hardware e oftware e ao dado que etão ditribuído o itema e poui mecaimo de compartilhameto do recuro Sit. Operacioal ditribuído Computador 3 REDE Uuário aceam o recuro do itema, atravé do itema operacioal ditribuído, como e etiveem em um itema de computação cetralizado 2.3 SISTEMA DE ARQUIVOS A operaçõe realizada em computador evolvem programa e aplicaçõe. O programa em execução e toda a etrutura repoável para mater iformaçõe eceária à ua execução ão chamado de proceo.

22 8 Qualquer aplicação realizada atravé de computador precia armazear, recuperar dado e muita veze compartilhá-lo com outro proceo. O modo como o uuário preciam lidar com eta tarefa depede de como o itema operacioal orgaiza e matém eta iformaçõe o meio de armazeameto, mediate a implemetação de arquivo. O arquivo ão uidade que cotém iformaçõe logicamete relacioada, podedo cotituir-e de programa ou dado. O programa cotém itruçõe compreedida pelo computador, e o arquivo de dado podem coter qualquer tipo de iformaçõe, como texto, regitro de um baco de dado, etc. A parte do itema operacioal repoável pelo gereciameto e mauteção do arquivo é deomiada de itema de arquivo. Atravé do itema de arquivo, tarefa de recuperação e aceo ao coteúdo do arquivo ão dipoibilizada ao uuário, que ficam dipeado do detalhe de como ete arquivo etão orgaizado o meio de armazeameto, como é o cotrole de memória dipoível e outro detalhe da implemetação. Para o uuário, o apecto a er coiderado é como um arquivo erá idetificado, como erá protegido e quai a operaçõe que podem er realizada obre ele. O itema de arquivo cotrola a forma como o arquivo ão orgaizado, como erá o aceo ao dado, como erão idetificado pelo uuário, quai o atributo e operaçõe poívei obre ele. É atravé do itema de arquivo que o uuário terão uma iterface para armazear e recuperar eu dado, de forma traparete quato ao detalhe de implemetação e orgaização. E é atravé dele também que o diferete proceo do itema poderão executar tarefa obre o arquivo ou compartilhá-lo com outro proceo [TAN95] e [MAC97]. O itema de arquivo pode oferecer erviço para ateder a eceidade de armazeameto, cotrole e recuperação de arquivo e também erviço para a orgaização dee arquivo em diretório.

23 SERVIÇO DE ARQUIVOS O modo como o erviço de arquivo etá etruturado depede de como o itema repreeta o arquivo. Para algu itema, um arquivo pode er uma eqüêcia qualquer de byte, como por exemplo o Uix e MS-DOS. Nete cao, o coteúdo e etrutura itera do arquivo fica por cota do programa de aplicação. Um arquivo pode também er etruturado como uma eqüêcia de regitro, ode ua localização é feita atravé de ua poição (úmero do regitro) ou pelo valor de algum de eu campo, e chamada ao itema ão feita para leitura e ecrita em um regitro epecífico. Um arquivo pode coter atributo, que ão iformaçõe obre o arquivo, ma que ão fazem parte do eu coteúdo, por exemplo, ome, data de criação, direito de aceo, tamaho. O arquivo podem pouir, também, proteçõe para cotrole de aceo ao eu coteúdo ou à operaçõe referete ao arquivo. O arquivo podem er protegido por lita de capacidade ou lita de cotrole de aceo. Na lita de capacidade, o uuário recebe uma capacidade para o arquivo ao quai tem aceo. Eta capacidade repreeta quai a operaçõe permitida para o uuário, como omete leitura, ou leitura e ecrita. Na lita de cotrole de aceo, cada arquivo tem aociado uma lita de uuário que poderão acear o arquivo, além do tipo de aceo permitido a cada um DIRETÓRIOS Diretório ão etrutura de dado que cotém etrada aociada ao arquivo ode ão armazeada iformaçõe como: localização fíica, ome, orgaização e demai atributo. Quado é olicitada a leitura de um arquivo, o itema operacioal procura ua etrada a etrutura de diretório. O itema de arquivo pode oferecer o erviço de diretório. O erviço de diretório dipoibiliza operaçõe para criação e remoção de diretório, idetificação e mudaça de ome de arquivo e operaçõe para movimetar arquivo de um diretório para outro.

24 10 O modo como o itema de arquivo orgaiza o arquivo o dico determia a etrutura de diretório. O diretório podem er etruturado de divera forma: etrutura de diretório de ível úico, etrutura de diretório de doi ívei e etrutura de diretório de múltiplo ívei ESTRUTURA DE DIRETÓRIOS DE NÍVEL ÚNICO Eta etrutura é a mai imple de er implemetada, ma ão é a melhor maeira de orgaizar o arquivo em um dico. Ela coite em um úico diretório cotedo todo o arquivo, coforme ilutrado a fig O uuário ão pode criar ome duplicado de arquivo em pode eparar eu arquivo do demai arquivo do dico. FIGURA ESTRUTURA DE DIRETÓRIOS DE NÍVEL ÚNICO Idetificação Proteção Orgaização Fíica Atributo Diretório Arquivo FONTE: [MAC97] ESTRUTURA DE DIRETÓRIOS DE DOIS NÍVEIS Pela limitação da etrutura de ível úico, criou-e também a etrutura de doi ívei. É matido um diretório pricipal, deomiado Mater File Directory (MFD), ode cada uuário poui um diretório idividual, deomiado Uer File Directory (UFD), ligado ao diretório pricipal. O diretório pricipal é idexado pelo ome do uuário e poui uma etrada que apota para cada diretório peoal. Eta etrutura etá ilutrada a fig. 2.3.

25 11 FIGURA ESTRUTURA DE DIRETÓRIOS COM DOIS NÍVEIS Uuário 1 Uuário 2 Arquivo 1 Arquivo 2 Arquivo 3 Arquivo 1 Uuário Mater File Directory MFD FONTE: [MAC97] Arquivo 1 Arquivo 2 Uer File Directory UFD Arquivo ESTRUTURA DE DIRETÓRIOS DE MÚLTIPLOS NÍVEIS Memo com a etrutura de doi ívei, a orgaização do arquivo em um úico diretório aida ão é coiderada adequada. Exite um terceiro tipo de etrutura, a de múltiplo ívei, também chamada de etrutura de diretório em árvore, que permite ao uuário criar quato diretório deejar, permitido que o arquivo fiquem melhor orgaizado logicamete, coforme vito a fig Ete tipo de etrutura é o mai utilizado pela maioria do itema operacioai [MAC97].

26 12 FIGURA ESTRUTURA DE DIRETÓRIOS EM ÁRVORE Arquivo Diretório 1 Arquivo Diretório Arquivo Diretório 2 Arquivo 0 Diretório Diretório Arquivo Arquivo Diretório Raiz Arquivo FONTE: [MAC97] NOMES DE ARQUIVOS No itema de arquivo que utilizam etrutura de árvore de diretório, exitem regra para a formação do ome do arquivo. Doi método ão utilizado para a formação de ome de arquivo: ome de camiho aboluto e ome de camiho relativo. No ome de camiho aboluto, o ome do arquivo é compoto pelo camiho do diretório raiz até o arquivo. Por exemplo, /dir1/dir2/x igifica que o diretório raiz cotém um diretório chamado dir1, e que ete cotém um ubdiretório chamado dir2, e que ete por ua vez cotém um arquivo chamado x. No ome de camiho relativo, utiliza-e do coceito de diretório correte ou diretório de trabalho. Nete método, o uuário deiga um diretório para er o diretório correte, e todo o arquivo refereciado em o diretório raiz o camiho, ão coiderado relativo ao diretório correte. Por exemplo, e o diretório correte é /dir1/dir2, etão o arquivo cujo ome aboluto é /dir1/dir2/x pode er refereciado apea por x [TAN87].

27 13 3 SISTEMA DE ARQUIVOS DISTRIBUÍDOS Aim como o itema cetralizado (mootarefa e multitarefa), o itema de arquivo é parte fudametal e mai viível de um itema operacioal ditribuído, poi freqüetemete o uuário ou aplicaçõe preciam maipular arquivo e eta operaçõe devem er de maeira uiforme, idepedete do tipo de dipoitivo ode o arquivo etão armazeado. Um itema de arquivo ditribuído é um itema de arquivo ode ervidore, cliete e meio de armazeameto etão dipero por máquia de um itema ditribuído. Nete ambiete, coideraçõe obre cocorrêcia, eguraça e método de aceo ao recuro devem er obervada a implemetação do itema de arquivo, para tratar quetõe como compartilhameto e traparêcia. 3.1 ESTRUTURA DOS SISTEMAS DE ARQUIVOS DISTRIBUÍDOS Para a compreeão da etrutura do itema de arquivo ditribuído e eu fucioameto, tora-e eceário defiir o termo ervidor de arquivo, erviço de arquivo e cliete. O erviço de arquivo é a epecificação daquilo que o itema de arquivo oferece como poívei operaçõe obre o arquivo. Ele decreve a primitiva dipoívei, quai o parâmetro dea primitiva e quai a tarefa realizada por ela. O erviço de arquivo repreeta quai o erviço com o quai o uuário poderá cotar. Um ervidor de arquivo é um proceo que executa em alguma máquia do itema, que auxilia a implemetação do erviço de arquivo. Um itema de arquivo ditribuído pode ter mai de um ervidor de arquivo, podedo cada um oferecer um erviço de arquivo diferete. Por exemplo, um ervidor poderia oferecer o erviço de arquivo do Uix e outro ervidor poderia oferecer o erviço de arquivo do Widow, atededo de forma mai abragete divero uuário.

28 14 Para o uuário, a maeira como etá implemetado o erviço de arquivo ou o fato de ele er ditribuído ão é importate. O que ele tem a fazer é olicitar uma tarefa atravé de procedimeto epecificado pelo erviço de arquivo e a tarefa erá executada. Um cliete é um proceo que pode olicitar um erviço oferecido pelo ervidor de arquivo, utilizado a primitiva implemetada por ele, dipoibilizada atravé de ua iterface [TAN95] [TAN87]. 3.2 TIPOS DE ACESSO Proceo e aplicaçõe que armazeam iformaçõe em arquivo ormalmete deejam recuperá-la poteriormete, eja para coulta, alteraçõe ou outra operaçõe. Em ambiete ditribuído, a forma como o arquivo ão recuperado pode er dividida em doi tipo: modelo de aceo local e modelo de aceo remoto MODELO DE ACESSO LOCAL O erviço de arquivo forece dua operaçõe: leitura e ecrita de arquivo. A leitura trafere um arquivo iteiro de um do ervidore de arquivo para o cliete que o requiitou. A ecrita trafere um arquivo do cliete para o ervidor. A movimetação é de arquivo iteiro, em amba a direçõe, e o arquivo podem er armazeado em dico ou a memória, de acordo com a eceidade. O modelo de aceo local é batate imple: a aplicaçõe bucam o arquivo eceário e utilizam-o localmete. Arquivo que ão modificado ou criado pela aplicação devem er ecrito de volta ao ervidor, coforme fig A traferêcia de arquivo iteiro pode er eficiete, ma tem a devatagem de preciar de epaço de memória o cliete, para armazear todo o arquivo eceário. Ete apecto pode torar icoveiete a traferêcia de um arquivo iteiro quado o cliete preciar omete de uma parte dele.

29 15 FIGURA MODELO DE ACESSO LOCAL A ARQUIVOS 1. O arquivo ão traferido para o cliete cliete ervidor Arquivo atigo Arquivo ovo 2. Aceo ão feito o cliete 3. O cliete termia de utilizar o arquivo e ete retora para o ervidor FONTE: [TAN95] MODELO DE ACESSO REMOTO Nete modelo, o erviço de arquivo forece um grade úmero de operaçõe poívei de erem realizada obre o arquivo, como: leitura e ecrita de parte do arquivo, movimetação de iformaçõe detro do próprio arquivo, verificação do atributo do arquivo, operaçõe para abrir e fechar arquivo, etc. No modelo de aceo remoto, o arquivo permaece o ervidor, ão edo eceária ua traferêcia para o cliete. O cliete requiitam operaçõe a erem realizada o arquivo, e eta operaçõe ão executada diretamete o ervidor, que é ode fica o itema de arquivo [TAN95]. 3.3 TRANSPARÊNCIA Em itema de arquivo ditribuído a formação de ome de arquivo evolve o fato de que o arquivo pode etar localizado em qualquer máquia da rede. Para que um uuário de itema ditribuído poa agir em relação ao arquivo como e etivee trabalhado em um úico computador, é eceário levar em coideração apecto de traparêcia. Há dua forma relevate de traparêcia: traparêcia quato a localização e idepedêcia quato a localização.

30 TRANSPARÊNCIA QUANTO À LOCALIZAÇÃO Na traparêcia quato à localização, o camiho do arquivo ou objeto ão deve dar ehuma idicação de ode ele etá localizado fiicamete. Um camiho como /ervidor1/dir1/dir2/x iforma que o arquivo x etá localizado o ervidor1, ma ão iforma em que poto da rede o ervidor1 etá localizado. Aim, o ervidor1 pode er colocado em qualquer poto da rede em que o camiho eja alterado INDEPENDÊNCIA QUANTO À LOCALIZAÇÃO Imagiado que o epaço o ervidor1 eteja ecao, o itema poderia automaticamete traferir o arquivo x para o ervidor2. Ma o cao em que o primeiro compoete do ome do camiho é o ome do ervidor, o itema ão pode mover arquivo de um ervidor para outro automaticamete. Neta movimetação, o ome do arquivo mudaria de /ervidor1/dir1/dir2/x para /ervidor2/dir1/dir2/x. Todo o proceo que utilizem o ome /ervidor1/dir1/dir2/x param de fucioar e o camiho mudar. Um itema em que o arquivo podem er movido em que o ome do arquivo (camiho) mude ão coiderado idepedete quato à localização. O itema em que o ome do ervidor é embutido o camiho ão ão idepedete quato à localização. E o itema baeado em motagem remota também ão ão, poi ão é poível mover um arquivo de um grupo (uidade de motagem) para outro, e aida er capaz de utilizar o ome atigo. 3.4 IDENTIFICAÇÃO EM DOIS NÍVEIS A maioria do itema ditribuído utilizam alguma forma de idetificação em doi ívei. Ao er criado um arquivo, o uuário dá a ele um ome imbólico (ormalmete um cojuto de caractere), que erá utilizado para qualquer aceo poterior ao arquivo. O itema pode gerar um ome biário para o memo arquivo, de modo que, ao er refereciado o ome imbólico, o itema procura iteramete pelo ome biário atribuído ao arquivo. O papel do diretório é forecer uma ligação etre o ome imbólico e o utilizado pelo itema.

31 17 O ome biário do arquivo é também cohecido como ó-i. O ó-i cotém iformaçõe de ode localizar o arquivo e quai o bloco de memória utilizado por eu dado. O ome biário podem variar de itema para itema. No itema compoto por divero ervidore de arquivo, o ome biário pode implemete er um úmero de ó-i local (ete cao ão é poível refereciar ehum arquivo ou diretório de outro ervidore). Uma outra forma de idetificar o arquivo é ter o ome biário a epecificação tato do ervidor quato de um arquivo epecífico ete ervidor. Eta idetificação permite que um ervidor poa refereciar-e a arquivo de outro ervidor, forecedo um mecaimo para compartilhameto de arquivo. Ito pode er feito atravé de uma ligação imbólica (lik). 3.5 COMPARTILHAMENTO DE ARQUIVOS Quado divero uuário preciam utilizar o memo arquivo, ete arquivo precia er compartilhado. Uma forma de compartilhameto é a criação de lik, ode um arquivo aparecerá imultaeamete em diretório diferete que pertecem a diferete uuário. Imagie um arquivo x, pertecete a um diretório A, e compartilhado com um diretório B (fig. 3.2). Nete cao, o arquivo x o diretório B eria uma ligação (lik). FIGURA SITUAÇÃO DE UM DIRETÓRIO COM UM LINK PARA UM ARQUIVO DE OUTRO DIRETÓRIO (a) Ate do lik (b) Depoi do lik criado (c) Depoi que o proprietário origial remove o arquivo Diretório A Diretório B Diretório A Diretório B Proprietário = A Cotador = 1 Proprietário = A Cotador = 1 Proprietário = A Cotador = 1 FONTE: [TAN95]

32 18 Um arquivo pode pouir múltiplo lik. Aim, diferete ome de arquivo podem er aceado por divero uuário o aceo à iformaçõe de um úico arquivo [TAN95] e [MAC97]. O compartilhameto de arquivo pode trazer algu problema. Se o diretório armazeam em ua etrada realmete edereço fíico do bloco de um arquivo, ao er feita uma ligação, como o exemplo da fig. 3.2, uma cópia dee edereço é feita o diretório B, o mometo da criação do lik. Se A ou B acrecetarem algo ao arquivo, o ovo bloco erão acrecetado apea a etrada do diretório que modificou o arquivo. Uma maeira de reolver io é fazer com que o edereço do bloco fíico ão fiquem a etrada do diretório, ma em uma etrutura de dado aociada ao arquivo. Nete cao, o diretório devem apotar para eta etrutura. O Uix implemeta ete tipo de compartilhameto e utiliza como etrutura um ó-i. Outra olução é fazer com que eja criado um ovo arquivo o diretório do uuário que deeja acear o arquivo de outro uuário. Dea forma, o ovo arquivo coterá o ome do camiho do arquivo com o qual ele é ligado. O ovo arquivo criado é marcado como edo um lik, de forma que quado o uuário fizer uma operação de leitura do arquivo, o itema buca o ome do arquivo para fazer a leitura. Ete método é deomiado ligação imbólica. Ete método também tem eu problema. No primeiro dele, um arquivo compartilhado tem um campo ode é armazeado o proprietário do arquivo. A ligação ão muda o proprietário, apea muda o cotador de ligação, para aber quata etrada de diretório apotam para o arquivo. Tomado o exemplo da fig. 3.2, e A apagar o arquivo e a etrutura correpodete ao bloco dee arquivo também for removida, o diretório B terá uma etrada apotado para uma etrutura iválida. A melhor olução é fazer com que o itema detecte que o arquivo aida etá em uo atravé do cotador e, ao remover a etrada do diretório A, mateha a etrutura de bloco do arquivo itacta, com o cotador em 1, coforme fig Nete cao, o diretório B é o úico a ter uma etrada para um arquivo cujo proprietário é A. Quado B remover ete arquivo e o cotador chegar em zero, a etrutura de dado que cotém o bloco do arquivo é etão removida.

33 19 Com ligaçõe imbólica, omete o verdadeiro proprietário tem um poteiro para a etrutura de dado do bloco do arquivo. O uuário que foram ligado ao arquivo tem apea ome de camiho. Qualquer tetativa de uar ete arquivo por uma ligação imbólica falhará, poi o arquivo ão poderá er ecotrado. A ligaçõe imbólica efretam um problema de overhead. Para er ecotrada a etrutura de dado do bloco do arquivo, o camiho de uma ligação precia er aaliado, compoete a compoete. Eta buca caua divero aceo ao dico. A grade vatagem dee tipo de ligação é que podem er uada para ligar arquivo de máquia que etejam em qualquer lugar, atravé de um edereço da rede de comuicação de ode etá o arquivo e o camiho de localização dee arquivo eta máquia. O compartilhameto de arquivo em ambiete ditribuído pode cauar algu problema pelo fato de divero uuário poderem realizar operaçõe o memo arquivo e porque pode haver cocorrêcia eta operaçõe. Por io, quado doi ou mai uuário compartilham o memo arquivo, é eceário defiir emâtica de leitura e ecrita, para ão ocorrer de um uuário obter o coteúdo atigo de um arquivo que foi alterado SEMÂNTICA UNIX Em itema com um úico proceador que permitem compartilhameto de arquivo, a emâtica ormalmete etabelece que uma operação READ empre obterá o valor do último WRITE executado o arquivo. Dea forma, empre é retorado o valor mai recete. Para que io fucioe, o itema matém uma ordeação aboluta de toda a operaçõe [TAN95]. Em itema ditribuído, eta emâtica pode er facilmete adquirida cao o itema poua um úico ervidor de arquivo, e o cliete ão coloquem arquivo a cache. Toda a operaçõe de leitura e ecrita vão diretamete para o ervidor de arquivo e ão proceada em ordem equecial. Podem ocorrer problema quado acotecer um retardo a rede, e por exemplo, um read que foi executado um microegudo apó um write chegue ate o ervidor, obtedo o valor atigo. Mater toda a iformaçõe o dico do ervidor, e fazer com que toda a requiiçõe paem pelo ervidor para erem executada pode reultar em problema de

34 20 performace. Ito ocorre porque, ate que um cliete poa ler um arquivo, ele precia er traferido do dico do ervidor para a ua memória pricipal, e daí para a memória pricipal do cliete, atravé da rede. Amba a traferêcia coomem tempo. Ete problema pode er ameizado armazeado (cachig) a memória pricipal do ervidor o arquivo mai recetemete utilizado, formado a chamada cache do ervidor. Dea forma, um arquivo requiitado pelo cliete, lido diretamete da memória do ervidor, elimia a eceidade de traferêcia do dico, embora aida teha que traferir o arquivo atravé da rede. Uma forma para elimiar a traferêcia atravé da rede é mater uma cache a memória do cliete também. Utilizar a memória pricipal do cliete ou o epaço de eu dico é a ecolha etre epaço e performace. O dico tem mai capacidade, porém eu aceo é mai leto. A memória poibilita aceo mai rápido, porém é mai limitada quato a capacidade de armazeameto. Voltado a quetão de compartilhameto, e um cliete matém localmete um arquivo em ua cache e o modifica, outro cliete que leia ete arquivo logo em eguida do ervidor obterá um arquivo oboleto, coforme vito a fig FIGURA ARQUIVO MANTIDO EM CACHE DE UM CLIENTE E LIDO POR OUTRO CLIENTE Servidor de arquivo a b 1. Leitura obtém ab 3. Leitura obtém ab Cliete 1 Cliete 2 2. Ecrita de c A a b B a b a b c FONTE: [TAN95] Uma alterativa para olucioar ete problema é eviado ao ervidor imediatamete toda a alteraçõe feita o arquivo armazeado em cache, ma ete método é ieficiete.

35 21 Para eta alterativa, exite o algoritmo write through. Ele defie que, ao er alterado um arquivo, ele permaece a cache, ma também é eviado imediatamete ao ervidor. Io pode cauar algu problema. Se um proceo de um cliete modificar um arquivo, ele o matém a cache e evia uma cópia ao ervidor. Se um proceo de outro cliete abrir o arquivo e fizer modificaçõe, eviado também uma cópia ao ervidor e o cliete aterior abrir ovamete o arquivo que etá em ua cache, ele terá um valor oboleto. Io pode er reolvido, fazedo com que o gereciador de cache verifique a ituação do arquivo juto ao ervidor. Poderia er comparado o itate da última modificação da cópia da cache com a cópia do ervidor, ou um úmero de verão. Se o úmero ou o itate forem o memo, a cache etá atualizada. Cao cotrário, o gereciador buca o arquivo o ervidor. Neta comparação, a quatidade de dado tramitido pela rede é pequea, porém ua algum tempo. O algoritmo write through auxilia a leitura, ma gera um grade tráfego a ecrita. Uma outra alterativa é o algoritmo de ecrita retardada. Ete algoritmo ugere que, quado um cliete fizer ecrita em um arquivo, ele implemete evia ao ervidor uma ota idicado que o arquivo foi atualizado e ó evia o arquivo de volta ao ervidor detro de determiado período de tempo SEMÂNTICA DE SESSÃO Uma outra alterativa é cohecida como emâtica de eão, e defie que a alteraçõe feita em arquivo ão viívei apea para o proceo que modificam o arquivo. Somete apó o arquivo er fechado é que eta alteraçõe ão eviada ao ervidor. Ito ão muda o que acotece a fig. 3.3, ma etipula um modo de comportameto. Um cliete obtém o valor origial de um arquivo do ervidor como edo o correto. Quado o cliete que fez a modificaçõe fechar o arquivo, uma cópia dete é eviada ao ervidor, de forma que a leitura ubeqüete feita ao arquivo obterão o coteúdo atualizado. No uo deta emâtica, e doi cliete modificarem imultaeamete um arquivo, o reultado fial dete depede de quem fechou por último o arquivo. O primeiro cliete faz a alteraçõe, fecha o arquivo e evia uma cópia para o ervidor. O egudo cliete faz o memo. O que fechar por último o arquivo teve ua modificaçõe matida. Logo, a emâtica de eão, com ete algoritmo, que é deomiado write-o-cloe, ão garate que toda a leitura retorarão o valor mai recete do arquivo.

36 22 Para melhorar a coitêcia utilizado eta emâtica, pode-e utilizar um algoritmo deomiado de cotrole cetralizado. Ele defie que, quado um arquivo é aberto, a máquia que o aceou faz uma otificação ao ervidor, atravé de uma meagem. O ervidor matém um cotrole obre quem tem arquivo aberto e e ete arquivo ão omete para leitura, ecrita ou leitura/ecrita. Se for omete para leitura, ão há problema em outra máquia acear o arquivo para leitura, porém, ão deve er aberto para ecrita. Da mema forma, quado um cliete abrir um arquivo para ecrita, outro aceo a ete arquivo devem er proibido. Quado um arquivo é modificado, o mometo em que ele é fechado e eviado ao ervidor, ete atualiza ua tabela de aceo ao arquivo SEMÂNTICA DE ARQUIVOS IMUTÁVEIS Uma outra alterativa para a emâtica de compartilhameto de arquivo é a de arquivo imutávei. O uo deta emâtica faz com que o arquivo ejam imutávei, ão permitido que um arquivo eja aberto para ecrita. A úica operaçõe realizada obre o arquivo ão leitura (read) e criação (create). Nete método, a criação de um arquivo em determiado diretório, com o memo ome de um arquivo já exitete, deixa o arquivo atigo iaceível (pelo meo ob ete ome). Io elimia o problema de um arquivo etar edo ecrito por um proceo e lido por outro proceo imultaeamete, ma permaece o problema de doi proceo tetarem ubtituir o memo arquivo ao memo tempo. Uma da maeira de lidar com io, como a emâtica de eão, é defiir que o proceo que termiar por último a geração do arquivo ubtitua o arquivo atigo. Outro problema com a emâtica de arquivo imutávei é que um arquivo pode etar edo ubtituído equato outro proceo faz a leitura dete arquivo. Nete cao, pode-e utilizar meio que garatam a cotiuação da leitura do arquivo atigo, memo que ele ão exita mai em ehum diretório e a ubtituição do memo arquivo por um ovo. Ou pode-e fazer com que eja detectada uma modificação o arquivo e gerar uma falha.

37 SEMÂNTICA DE TRANSAÇÕES Outro método de emâtica de compartilhameto de arquivo é a emâtica de traaçõe. Ea emâtica defie que um proceo que deeja acear um arquivo ou grupo de arquivo deve executar uma chamada de iício de traação. A partir do iício da traação, toda a leitura ou ecrita defiida detro da traação é executada equecialmete, em iterferêcia de ehum outro proceo ou traação cocorrete. Ao termiar o trabalho, o proceo evia um fim de traação. Se dua ou mai traaçõe iiciarem ao memo tempo, o itema deve garatir que o reultado fial é o memo que o obtido e a dua traaçõe foem executada em alguma ordem equecial idefiida. Por exemplo, e em uma operação bacária de depóito em cota correte, doi proceo tetarem adicioar imultaeamete uma determiada quatia, a operaçõe devem er agrupada em uma úica traação, fazedo com que o reultado fial obteha o valor correto. Se a cota cotiha 100 dólare e um do proceo quer depoitar mai 50 dólare e o outro proceo deeja depoitar 20 dólare, a operaçõe devem er executada de modo que o reultado ão eja em 150 dólare e em 120 dólare (advido de uma leitura o valor atigo de 100 dólare), ma im 170 dólare, realizado a leitura do 100 dólare, a ecrita de mai 20 (ou 50) dólare, a ova leitura do valor atualizado e mai uma ecrita de 50 (ou 20) dólare, reultado o motate correto da dua traaçõe [TAN95]. 3.6 REPLICAÇÃO DE ARQUIVOS Algu itema de arquivo ditribuído oferecem o erviço de replicação de arquivo. Io igifica ter vária cópia de arquivo elecioado, que erão matido em ervidore ditito. A replicação de arquivo traz algu beefício: a) tora o itema mai cofiável, pelo divero backup que poui. Se um do ervidore tiver problema, o arquivo fica aceível atravé de outro ervidor. Ou e ocorrer uma falha irreverível o itema de arquivo de um ervidor, ão haverão perda de dado; b) é poível acear um arquivo memo e um ervidor tiver problema;

38 24 c) a replicação pode trazer também gaho de performace. Se um ervidor etiver muito carregado, pode-e acear um arquivo atravé de outro ervidor que eteja mai liberado FORMAS DE IMPLEMENTAR A CRIAÇÃO DE ARQUIVOS REPLICADOS Se a replicação ficar ob a total repoabilidade do itema, cotrolado tudo que for eceário para que ela ocorra, etão diz-e que a replicação é traparete. Exite também a alterativa de o cliete ficarem a par do proceo de replicação, podedo icluive cotrolá-lo. Nete cao a replicação ão é traparete REPLICAÇÃO EXPLÍCITA Uma da maeira de implemetar a replicação é fazer com que o programador cotrole todo o procedimeto. Quado um proceo cria um arquivo, ete é criado em um ervidor epecífico. A partir daí, ele pode, e eceário, fazer cópia adicioai do arquivo em outro ervidore. Se o ervidor de diretório permitir múltipla cópia de um arquivo, o edereço de cada cópia a rede pode er aociada ao ome (fig. 3.4), de forma que ao er bucado um ome de arquivo, toda a cópia poderão er ecotrada. Quado um arquivo é aceado, teta-e uceivamete toda a cópia, até ecotrar uma dipoível. FIGURA 3.4 ENDEREÇO DE ARQUIVOS REPLICADOS COM ASSOCIAÇÃO AO NOME Cliete Servidor 1 Servidor 2 Servidor 3 Arquivo Prog.c Nome imbólico Edereço biário múltiplo (para Servidor1, ervidor2 e ervidor3 FONTE: [TAN95]

39 REPLICAÇÃO RETARDADA Na replicação retardada, é feita apea uma cópia de cada arquivo em algum ervidor. A replicação ocorre em backgroud. Quado o ervidor tiver um tempo livre, ele e ecarrega de fazer outra cópia para outro ervidore, coforme motrado a fig O itema deve ter mecaimo para recuperar cada uma deta cópia, quado eceário. Deve-e levar em coideração o fato de um arquivo poder er modificado ate da cópia terem ido feita. FIGURA REPLICAÇÃO RETARDADA DE UM ARQUIVO Servidor 1 Cliete agora Servidor 2 Mai tarde Mai tarde Servidor 3 FONTE: [TAN95] REPLICAÇÃO UTILIZANDO COMUNICAÇÃO EM GRUPO Nete método, a replicação ocorre o mometo que o arquivo origial é criado, coforme fig Ao er utilizada uma chamada write, eta é tramitida para todo o ervidore, ode ão feita cópia extra do arquivo. Nete cao, é edereçado um grupo de ervidore e ão apea um ervidor como a replicação retardada. FIGURA USO DE UM GRUPO NA REPLICAÇÃO DE UM ARQUIVO Grupo Servidor 1 Cliete Servidor 2 Servidor 3 FONTE: [TAN95]

40 ATUALIZAÇÃO DE ARQUIVOS REPLICADOS Quado o itema utiliza o coceito de replicação de arquivo deve-e levar em cota a atualização da cópia em cao de modificação o arquivo. Eviar implemete uma meagem de atualização a cada cópia pode ão er muito eficiete, poi e o proceo repoável por ea tarefa falhar, algu arquivo podem ão er modificado, reultado a poível leitura de coteúdo oboleto em alguma operaçõe. Doi algoritmo batate cohecido para reolver ete problema etão decrito a eguir REPLICAÇÃO DA CÓPIA PRINCIPAL Nete método, um do ervidore é deigado a er o ervidor pricipal, equato o outro ão coiderado ecudário. Qualquer alteração em um arquivo replicado é feita o ervidor pricipal. Ete e ecarrega de eviar comado ao ervidore ecudário, idicado que devem fazer a alteraçõe eceária. Para reolver o problema de falha o ervidor pricipal, cada alteração é gravada também em memória etável, ate da modificação o ervidor pricipal. Quado o ervidor e recuperar da falha, ele verifica e alguma modificação etava em adameto quado ela ocorreu. Em cao poitivo, o procedimeto pode er retomado. Dea forma, em algum mometo todo o ervidore receberão a atualização do arquivo. O problema com ete método é que ehuma alteração em arquivo replicado é atualizada quado o ervidor pricipal etiver parado por algum problema REPLICAÇÃO SELETIVA O propóito dete método é fazer com que um cliete que deeja ler ou ecrever em um arquivo replicado, deva, primeiramete, olicitar e adquirir permião de vário ervidore para depoi poder realizar a operação. O úmero de ervidore a erem cotatado pode variar. Um bom exemplo é fazer com que metade do ervidore mai um precie dar o coetimeto ao cliete. Quado um arquivo replicado é criado, ele recebe um úmero de verão, que é igual para toda a ua cópia. Para atualizar o arquivo, o cliete etão requiita permião à

41 27 maioria do ervidore. Se for cocedido o direito, o arquivo é atualizado e uma ova verão é gerada em toda a cópia atualizada. Para a leitura de um arquivo, um cliete faz ovamete cotato com a maioria do ervidore olicitado que ele eviem o úmero da verão. Se metade mai um do arquivo tiverem a mema verão, igifica que etão atualizado, poi para terem ido alterado a verão aterior, também houve ea mema verificação a maioria do ervidore.

42 28 4 ESTUDOS DE CASO Para ilutrar algu do coceito e demotrar a utilização do método apreetado e etudado ateriormete, erão decrito algu do itema de arquivo ditribuído ecotrado a literatura. 4.1 SISTEMA DE ARQUIVOS ANDREW O itema Adrew (AFS) foi deevolvido a Caregie Uiverity, e eu ome e deve ao fudadore da Uiveridade, Adrew Caregie e Adrew Mello. O AFS tem a caracterítica de tratar de a etaçõe de trabalho, edo que um grade quatidade dela podem etar ativa ao memo tempo. Baeado-e em [TAN95], [VAH96] e [SIL94] erão decrito o fucioameto e etrutura do AFS ARQUITETURA DO AFS O AFS é cotituído por cluter. Cada cluter cotém um ervidor de arquivo e divera etaçõe cliete. Coforme motra a fig 4.1, procurou-e fazer com que o tráfego foe local a um úico cluter, reduzido a carga de traferêcia a rede. Máquia cliete e ervidora ão e ditiguem fiicamete, e rodam verõe do itema operacioal Uix de Berkeley. Acima do kerel, o cliete e ervidore rodam oftware diferete. O ervidore executam um programa chamado Vice, que trata a chamada de operaçõe obre o arquivo, vida do cliete. O cliete executam editore de texto, gereciadore de jaela e outro oftware do Uix. Exite o cliete, também, um programa chamado Veu, que fucioa como gereciador de cache e faz a iterface etre o cliete e o Vice.

CAPÍTULO 7 - Intervalos de confiança

CAPÍTULO 7 - Intervalos de confiança INF 16 CAPÍTULO 7 - Itervalo de cofiaça É uma maeira de calcularmo uma etimativa de um parâmetro decohecido. Muita veze também fucioa como um tete de hipótee. A idéia é cotruir um itervalo de cofiaça para

Leia mais

Validação do método de dimensionamento do número médio ideal de sementes por saca

Validação do método de dimensionamento do número médio ideal de sementes por saca Validação do método de dimeioameto do úmero médio ideal de emete por aca Quitiliao Siqueira Schrode Nomelii 1, Dayae Alve Cota 1, Luca Floretio Silva 1, Alie Sato Ferreira 1, Jaer Moura Pereira 2, Nádia

Leia mais

Observação: CURSOS MICROSOFT

Observação: CURSOS MICROSOFT Obervação: O material utilizado nete curo é de propriedade e ditribuição da emprea Microoft, podendo er utilizado por qualquer peoa no formato de ditribuição WEB e leitura em PDF conforme decrito na lei

Leia mais

Introdução ao Windows Server 2003

Introdução ao Windows Server 2003 Profeor.: Airton Junior (airtonjjunior@gmail.com) Diciplina: Rede II Conteúdo.: Window 2003 Server, Intalação e configuração, IIS, FTP, DNS, DHCP, Active Diretory, TCP/IP. Avaliaçõe.: 2 dua Prova com peo

Leia mais

Análise da Resposta Transitória

Análise da Resposta Transitória Uiveridade Etadual do Oete do Paraá Programa de Pó-graduação em Egeharia de Sitema Diâmico e Eergético Tema da Aula: Aálie da Repota Traitória Prof. Dr. Carlo Herique Faria do Sato 1 Etrutura da aula 1

Leia mais

Problema de Fluxo de Custo Mínimo

Problema de Fluxo de Custo Mínimo Problema de Fluo de Custo Míimo The Miimum Cost Flow Problem Ferado Nogueira Fluo de Custo Míimo O Problema de Fluo de Custo Míimo (The Miimum Cost Flow Problem) Este problema possui papel pricipal etre

Leia mais

CONHECIMENTOS BÁSICOS MATEMÁTICA

CONHECIMENTOS BÁSICOS MATEMÁTICA CONHECIENTOS BÁSICOS ATEÁTICA Para repoder à quetõe de o e, utilize o dado da tabela abaixo, que apreeta a freqüêcia acumulada da idade de 0 jove etre 4 e 0 ao. Idade (ao) Freqüêcia Acumulada 4 5 4 6 9

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER) Deseja-se projetar uma base de dados que dará suporte a

Leia mais

AVALIAÇÃO DE DESEMPENHO

AVALIAÇÃO DE DESEMPENHO AVALIAÇÃO DE DESEMPENHO Itrodução Aálie o domíio do tempo Repota ao degrau Repota à rampa Repota à parábola Aálie o domíio da freqüêcia Diagrama de Bode Diagrama de Nyquit Diagrama de Nichol Eta aula EM

Leia mais

Sumário: 6.3.3. Intervalo de confiança para a diferença entre duas médias de. populações independentes com variâncias conhecidas...

Sumário: 6.3.3. Intervalo de confiança para a diferença entre duas médias de. populações independentes com variâncias conhecidas... 0 Sumário: 6. Itervalo de Cofiaça...0 6.. etimação por itervalo...0 6.. Itervalo de cofiaça para a média...0 6... Itervalo de cofiaça para a média com variâcia cohecida...0 6... Itervalo de cofiaça para

Leia mais

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS 60 Sumário CAPÍTULO 5 CIRCUITOS SEQUENCIAIS III: CONTADORES SÍNCRONOS 5.1. Itrodução... 62 5.2. Tabelas de trasição dos flip-flops... 63 5.2.1. Tabela de trasição do flip-flop JK... 63 5.2.2. Tabela de

Leia mais

Computação Eletrônica

Computação Eletrônica Computação Eletrôica (1 Giga Byte) Processador (Itel Petium) Disco ou HD (100 Giga Bytes) Por que temos 2 memórias? HD: permaete (pode desligar o computador), barato e leto O HD é represetado por um cilidro

Leia mais

Investigação Operacional

Investigação Operacional Ivetigação Operacioal Fila de Epera Liceciatura em Egeharia Civil Liceciatura em Egeharia do Território Nuo Moreira - 4/5 roblema Nuo Moreira - 4/5 No erviço de urgêcia do hopital da cidade o paciete ão

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Dezembro de 2007 Duração: 2 horas Prova com cosulta Questão 1 (Costrução de modelo ER - Peso 3) Deseja-se costruir um sistema WEB que armazee

Leia mais

Unidade de Ensino Descentralizada de Colatina Coordenadoria de Informática Disciplina: Probabilidade e Estatística Prof. Leandro Melo de Sá 2006/2

Unidade de Ensino Descentralizada de Colatina Coordenadoria de Informática Disciplina: Probabilidade e Estatística Prof. Leandro Melo de Sá 2006/2 Uidade de io Decetralizada de Colatia Coordeadoria de Iformática Diciplia: Probabilidade e tatítica Prof. Leadro Melo de Sá 006/ Uidade 4 STIMAÇÃO Nea uidade uaremo o dado amotrai para fazer iferêcia (ou

Leia mais

Séries de Potências AULA LIVRO

Séries de Potências AULA LIVRO LIVRO Séries de Potêcias META Apresetar os coceitos e as pricipais propriedades de Séries de Potêcias. Além disso, itroduziremos as primeiras maeiras de escrever uma fução dada como uma série de potêcias.

Leia mais

Os juros compostos são conhecidos, popularmente, como juros sobre juros.

Os juros compostos são conhecidos, popularmente, como juros sobre juros. Módulo 4 JUROS COMPOSTOS Os juros compostos são cohecidos, popularmete, como juros sobre juros. 1. Itrodução Etedemos por juros compostos quado o fial de cada período de capitalização, os redimetos são

Leia mais

Sistemas de Arquivos. Sistemas Operacionais - Professor Machado

Sistemas de Arquivos. Sistemas Operacionais - Professor Machado Sistemas de Arquivos Sistemas Operacionais - Professor Machado 1 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

Leia mais

Um arquivo digital para dados de monitorização

Um arquivo digital para dados de monitorização Um arquivo digital para dados de moitorização Fábio Costa, Gabriel David, Álvaro Cuha ViBest e INESC TEC, Faculdade de Egeharia Uiversidade do Porto {fabiopcosta, gtd, acuha}@fe.up.pt 1 Uidade de ivestigação

Leia mais

Fundamentos de Bancos de Dados 3 a Prova

Fundamentos de Bancos de Dados 3 a Prova Fudametos de Bacos de Dados 3 a Prova Prof. Carlos A. Heuser Julho de 2008 Duração: 2 horas Prova com cosulta Questão (Costrução de modelo ER - Peso 2 Deseja-se costruir um sistema WEB que armazee a comuicação

Leia mais

CURSO. CHECK LIST Caracterização da tecnologia construtiva da alvenaria de vedação em edifícios de múltiplos pavimentos Recife/PE Novembro de 2006

CURSO. CHECK LIST Caracterização da tecnologia construtiva da alvenaria de vedação em edifícios de múltiplos pavimentos Recife/PE Novembro de 2006 CURSO PROJETO E EXECUÇÃO DA ALVENARIA DE VEDAÇÃO COM BLOCOS DE CONCRETO Prof. Dr. Alberto Caado Ecola Politécica de Perambuco Prof. Dr. Luiz Sérgio Ecola Politécica da USP CHECK LIST Caracterização da

Leia mais

Roteiro. Sistemas Distribuídos. Sistemas de Arquivos Distribuídos. Sistema de arquivos distribuídos

Roteiro. Sistemas Distribuídos. Sistemas de Arquivos Distribuídos. Sistema de arquivos distribuídos Sistemas Distribuídos Sistemas de Arquivos Distribuídos Roteiro Sistema de arquivos distribuídos Requisitos Arquivos e diretórios Compartilhamento Cache Replicação Estudo de caso: NFS e AFS Sistemas Distribuídos

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

MAC122 Princípios de Desenvolvimento de Algoritmos EP no. 1

MAC122 Princípios de Desenvolvimento de Algoritmos EP no. 1 MAC122 Pricípios de Desevolvimeto de Algoritmos EP o. 1 Prof. Dr. Paulo Mirada 1 Istituto de Matemática e Estatística (IME) Uiversidade de São Paulo (USP) 1. Estrutura dos arquivos de images o formato

Leia mais

Formatação de fonte. Teorema da amostragem

Formatação de fonte. Teorema da amostragem Formatação de ote 1 Teorema da amotragem Do aalógico para o digital A amotragem (itatâea) de um ial ou orma de oda aalógica é o proceo pelo qual o ial paa a er repreetado por um cojuto dicreto de úmero.

Leia mais

Conceito 31/10/2015. Módulo VI Séries ou Fluxos de Caixas Uniformes. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa

Conceito 31/10/2015. Módulo VI Séries ou Fluxos de Caixas Uniformes. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa Módulo VI Séries ou Fluxos de Caixas Uiformes Daillo Touriho S. da Silva, M.Sc. SÉRIES OU FLUXOS DE CAIXAS UNIFORMES Fluxo de Caixa Coceito A resolução de problemas de matemática fiaceira tora-se muito

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

Banco de Dados. Linguagem SQL

Banco de Dados. Linguagem SQL Baco de Dados Liguagem SQL 1 A liguagem SQL: história Em juho de 1970, o matemático Edgar Frak Codd, publicou o artigo "A Relatioal Model of Data for Large Shared Data Baks" a revista "Commuicatios of

Leia mais

Jackknife, Bootstrap e outros métodos de reamostragem

Jackknife, Bootstrap e outros métodos de reamostragem Jackkife, Bootstrap e outros métodos de reamostragem Camilo Daleles Reó camilo@dpi.ipe.br Referata Biodiversa (http://www.dpi.ipe.br/referata/idex.html) São José dos Campos, 8 de dezembro de 20 Iferêcia

Leia mais

Módulo 4 Matemática Financeira

Módulo 4 Matemática Financeira Módulo 4 Matemática Fiaceira I Coceitos Iiciais 1 Juros Juro é a remueração ou aluguel por um capital aplicado ou emprestado, o valor é obtido pela difereça etre dois pagametos, um em cada tempo, de modo

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacioais Sistema de Arquivos Edeyso Adrade Gomes www.edeyso.com.br Sistema de Arquivos w Mecaismo que provê armazeameto e acesso a dados e programas do Sistema Operacioal e do usuário; w Aspecto

Leia mais

Teoria de Filas. Agner Krarup Erlang (*1878, Lonborg, Dinamarca; 1929, Copenhagen, Dinamarca). Fernando Nogueira Teoria de Filas 1

Teoria de Filas. Agner Krarup Erlang (*1878, Lonborg, Dinamarca; 1929, Copenhagen, Dinamarca). Fernando Nogueira Teoria de Filas 1 Teoria de Fila Ager Kraru Erlag (*878, Loborg, Diamarca; 99, Coehage, Diamarca). Ferado Nogueira Teoria de Fila Itrodução O etudo de Teoria de Fila trata com o feômeo de aguardar em fila uado medida rereetativa

Leia mais

CIRCUITOS SEQUÊNCIAIS

CIRCUITOS SEQUÊNCIAIS Coelh ho, J.P. @ Sistem mas Digita ais : Y20 07/08 CIRCUITOS SEQUÊNCIAIS O que é um circuito it sequêcial? Difereça etre circuito combiatório e sequecial... O elemeto básico e fudametal da lógica sequecial

Leia mais

INF1383 -Bancos de Dados

INF1383 -Bancos de Dados INF1383 -Bacos de Dados Prof. Sérgio Lifschitz DI PUC-Rio Eg. Computação, Sistemas de Iformação e Ciêcia da Computação PROJETO DE BANCOS DE DADOS MODELAGEM CONCEITUAL: ABORDAGEM ENTIDADES E RELACIONAMENTOS

Leia mais

PROTÓTIPO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE

PROTÓTIPO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE ROTÓTIO DE MODELO DE DIMENSIONAMENTO DE ESTOQUE Marcel Muk E/COE/UFRJ - Cetro de Tecologia, sala F-18, Ilha Uiversitária Rio de Jaeiro, RJ - 21945-97 - Telefax: (21) 59-4144 Roberto Citra Martis, D. Sc.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é

Leia mais

CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? EXISTEM 2 TIPOS DE CFTV DIGITAL

CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? EXISTEM 2 TIPOS DE CFTV DIGITAL O Lie com a ecessidade de sua empresa CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? O CFTV que a verdade sigifica "circuito fechado de televisão", ou "circuito itero de televisão" é um sistema

Leia mais

Fotografando o Eclipse Total da Lua

Fotografando o Eclipse Total da Lua Fotografando o Eclipe Total da Lua (trabalho apreentado para o Mueu de Atronomia e Ciência Afin) http://atrourf.com/diniz/artigo.html Autor: Joé Carlo Diniz (REA-BRASIL) "Você pode e deve fotografar o

Leia mais

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Modelos Conceituais de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Modelos Coceituais de Dados Baco de Dados Motivação Objetivo da abordagem de BD: oferecer abstração dos dados separar aplicações dos usuários dos detalhes de hardware ferrameta utilizada: modelo de dados

Leia mais

ESPECIALISTA EM EVENTOS E CONVENÇÕES

ESPECIALISTA EM EVENTOS E CONVENÇÕES ESPECIALISTA EM EVENTOS E CONVENÇÕES Bem-vido ao Almeat, um espaço ode tudo foi projetado especialmete para realizar desde pequeas reuiões e evetos até grades coveções, com coforto, praticidade e eficiêcia,

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos Aula 23 Distribuídos SOs de Rede Em sistemas operacionais de rede você sabe quando é local e quando é remoto. Assim, o trabalho não muda, com exceção de comandos para acesso remoto: - telnet - ftp - etc.

Leia mais

Estatística stica para Metrologia

Estatística stica para Metrologia Estatística stica para Metrologia Aula Môica Barros, D.Sc. Juho de 28 Muitos problemas práticos exigem que a gete decida aceitar ou rejeitar alguma afirmação a respeito de um parâmetro de iteresse. Esta

Leia mais

Carteiras de Mínimo VAR ( Value at Risk ) no Brasil

Carteiras de Mínimo VAR ( Value at Risk ) no Brasil Carteiras de Míimo VAR ( Value at Risk ) o Brasil Março de 2006 Itrodução Este texto tem dois objetivos pricipais. Por um lado, ele visa apresetar os fudametos do cálculo do Value at Risk, a versão paramétrica

Leia mais

Capítulo 6 Sistemas de Arquivos

Capítulo 6 Sistemas de Arquivos Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas de arquivos 1 Armazenamento da Informação a Longo Prazo 1. Deve ser possível

Leia mais

Fundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos

Fundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos Sistema de Arquivos Prof. Edwar Saliba Júnior Março de 2007 1 Objetivos Facilitar o acesso dos usuários ao conteúdo dos arquivos; Prover uma forma uniforme de manipulação de arquivos, independente dos

Leia mais

Tipos abstratos de dados (TADs)

Tipos abstratos de dados (TADs) Tipos abstratos de dados (TADs) Um TAD é uma abstração de uma estrutura de dados Um TAD especifica: Dados armazeados Operações sobre os dados Codições de erros associadas à opers Exemplo: TAD que modela

Leia mais

FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO DIRPE DIRETORIA DE PROGRAMAS E PROJETOS EDUCACIONIAS

FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO DIRPE DIRETORIA DE PROGRAMAS E PROJETOS EDUCACIONIAS FUNDO CIOL DE DEENVOLVIMENTO DA EDUCAÇÃO DIRPE DIRETORIA DE PROGRAMA E PROJETO EDUCACIONIA Documeto Técico LE Coolidação e atualização da epecificaçõe do Padrõe Míimo de Fucioameto Ecolar adotado a primeira

Leia mais

O erro da pesquisa é de 3% - o que significa isto? A Matemática das pesquisas eleitorais

O erro da pesquisa é de 3% - o que significa isto? A Matemática das pesquisas eleitorais José Paulo Careiro & Moacyr Alvim O erro da pesquisa é de 3% - o que sigifica isto? A Matemática das pesquisas eleitorais José Paulo Careiro & Moacyr Alvim Itrodução Sempre que se aproxima uma eleição,

Leia mais

Anexo VI Técnicas Básicas de Simulação do livro Apoio à Decisão em Manutenção na Gestão de Activos Físicos

Anexo VI Técnicas Básicas de Simulação do livro Apoio à Decisão em Manutenção na Gestão de Activos Físicos Aexo VI Técicas Básicas de Simulação do livro Apoio à Decisão em Mauteção a Gestão de Activos Físicos LIDEL, 1 Rui Assis rassis@rassis.com http://www.rassis.com ANEXO VI Técicas Básicas de Simulação Simular

Leia mais

Adesivos e Selantes 3M. Poliuretano e Híbrido FORÇA. para seus negócios

Adesivos e Selantes 3M. Poliuretano e Híbrido FORÇA. para seus negócios Adeivo e Selate 3M oliuretao e Muito mai FORÇA para eu egócio Adeivo & Selate 3M Uma liha completa de alta performace O adeivo e elate de poliuretao e híbrido da 3M ão produto moocompoete, que curam com

Leia mais

Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br

Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br INTRODUÇÃO O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura

Leia mais

Análise de Projectos ESAPL / IPVC. Critérios de Valorização e Selecção de Investimentos. Métodos Estáticos

Análise de Projectos ESAPL / IPVC. Critérios de Valorização e Selecção de Investimentos. Métodos Estáticos Aálise de Projectos ESAPL / IPVC Critérios de Valorização e Selecção de Ivestimetos. Métodos Estáticos Como escolher ivestimetos? Desde sempre que o homem teve ecessidade de ecotrar métodos racioais para

Leia mais

O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li

O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li O QUE SÃO E QUAIS SÃO AS PRINCIPAIS MEDIDAS DE TENDÊNCIA CENTRAL EM ESTATÍSTICA PARTE li Média Aritmética Simples e Poderada Média Geométrica Média Harmôica Mediaa e Moda Fracisco Cavalcate(f_c_a@uol.com.br)

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP I ERROS EM CÁLCULO NUMÉRICO 0 Itrodução Por método umérico etede-se um método para calcular a solução de um problema realizado apeas uma sequêcia fiita de operações aritméticas A obteção de uma solução

Leia mais

Introdução ao Estudo de Sistemas Lineares

Introdução ao Estudo de Sistemas Lineares Itrodução ao Estudo de Sistemas Lieares 1. efiições. 1.1 Equação liear é toda seteça aberta, as icógitas x 1, x 2, x 3,..., x, do tipo a1 x1 a2 x2 a3 x3... a x b, em que a 1, a 2, a 3,..., a são os coeficietes

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura

Leia mais

CAPÍTULO 8 - Noções de técnicas de amostragem

CAPÍTULO 8 - Noções de técnicas de amostragem INF 6 Estatística I JIRibeiro Júior CAPÍTULO 8 - Noções de técicas de amostragem Itrodução A Estatística costitui-se uma excelete ferrameta quado existem problemas de variabilidade a produção É uma ciêcia

Leia mais

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010 Prof. Silvana Rossetto (DCC/IM/UFRJ) 1 13 de julho de 2010 Questões 1. Qual é a diferença fundamental entre um roteador

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 02 - Estrutura dos Sistemas Operacionais Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

Leia mais

CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? EXISTEM 2 TIPOS DE CFTV DIGITAL

CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? EXISTEM 2 TIPOS DE CFTV DIGITAL CFTV GRAVAÇÃO DE VIDEO DIGITAL E GESTÃO O QUE É CFTV DIGITAL? O CFTV que a verdade sigifica "circuito fechado de televisão", ou "circuito itero de televisão" é um sistema de câmeras baseados em computador

Leia mais

1. O Cartão ACP Master...2. 2. Precauções a ter com o seu Cartão ACP Master...2

1. O Cartão ACP Master...2. 2. Precauções a ter com o seu Cartão ACP Master...2 GUIA DO UTILIZADOR Cartão ACP Master Ídice 1. O Cartão ACP Master...2 2. Precauções a ter com o seu Cartão ACP Master...2 3. O que fazer em caso de perda, furto, roubo ou extravio do cartão...3 4. Ode

Leia mais

Sistema Computacional para Medidas de Posição - FATEST

Sistema Computacional para Medidas de Posição - FATEST Sistema Computacioal para Medidas de Posição - FATEST Deise Deolido Silva, Mauricio Duarte, Reata Ueo Sales, Guilherme Maia da Silva Faculdade de Tecologia de Garça FATEC deisedeolido@hotmail.com, maur.duarte@gmail.com,

Leia mais

VII Equações Diferenciais Ordinárias de Primeira Ordem

VII Equações Diferenciais Ordinárias de Primeira Ordem VII Equações Difereciais Ordiárias de Primeira Ordem Itrodução As equações difereciais ordiárias são istrumetos esseciais para a modelação de muitos feómeos proveietes de várias áreas como a física, química,

Leia mais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

ActivALEA. ative e atualize a sua literacia

ActivALEA. ative e atualize a sua literacia ActivALEA ative e atualize a sua literacia N.º 29 O QUE É UMA SONDAGEM? COMO É TRANSMIITIIDO O RESULTADO DE UMA SONDAGEM? O QUE É UM IINTERVALO DE CONFIIANÇA? Por: Maria Eugéia Graça Martis Departameto

Leia mais

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço

Leia mais

Mário Meireles Teixeira. Departamento de Informática, UFMA. mario@deinf.ufma.br. Técnicas de Modelagem. Técnicas de Avaliação de desempenho.

Mário Meireles Teixeira. Departamento de Informática, UFMA. mario@deinf.ufma.br. Técnicas de Modelagem. Técnicas de Avaliação de desempenho. Simulação Mário Meireles Teixeira Departameto de Iformática, UFMA mario@deif.ufma.br Técicas de Modelagem Técicas de Avaliação de desempeho Aferição Modelagem Protótipos Bechmarcks Coleta de Dados Rede

Leia mais

Esta Norma estabelece o procedimento para calibração de medidas materializadas de volume, de construção metálica, pelo método gravimétrico.

Esta Norma estabelece o procedimento para calibração de medidas materializadas de volume, de construção metálica, pelo método gravimétrico. CALIBRAÇÃO DE MEDIDAS MATERIALIZADAS DE VOLUME PELO MÉTODO GRAVIMÉTRICO NORMA N o 045 APROVADA EM AGO/03 N o 01/06 SUMÁRIO 1 Objetivo 2 Campo de Aplicação 3 Resposabilidade 4 Documetos Complemetes 5 Siglas

Leia mais

Artículo técnico CVM-NET4+ Cumpre com a normativa de Eficiência Energética. Novo analisador de redes e consumo multicanal Situação actual

Artículo técnico CVM-NET4+ Cumpre com a normativa de Eficiência Energética. Novo analisador de redes e consumo multicanal Situação actual 1 Artículo técico Joatha Azañó Departameto de Gestão Eergética e Qualidade de Rede CVM-ET4+ Cumpre com a ormativa de Eficiêcia Eergética ovo aalisador de redes e cosumo multicaal Situação actual As ormativas

Leia mais

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução

Leia mais

Testes de Hipóteses para a Diferença Entre Duas Médias Populacionais

Testes de Hipóteses para a Diferença Entre Duas Médias Populacionais Estatística II Atoio Roque Aula Testes de Hipóteses para a Difereça Etre Duas Médias Populacioais Vamos cosiderar o seguite problema: Um pesquisador está estudado o efeito da deficiêcia de vitamia E sobre

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 03 Tipos de Sistemas Operacionais Maxwell Anderson Prof. Maxwell Anderson www.maxwellanderson.com.br Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e a sua

Leia mais

GESTÃO DA CADEIA DE SUPRIMENTOS E A SEGURANÇA DO ALIMENTO: UMA PESQUISA EXPLORATÓRIA NA CADEIA EXPORTADORA DE CARNE SUÍNA

GESTÃO DA CADEIA DE SUPRIMENTOS E A SEGURANÇA DO ALIMENTO: UMA PESQUISA EXPLORATÓRIA NA CADEIA EXPORTADORA DE CARNE SUÍNA GESTÃO DA CADEIA DE SUPRIMENTOS E A SEGURANÇA DO ALIMENTO: UMA PESQUISA EXPLORATÓRIA NA CADEIA EXPORTADORA DE CARNE SUÍNA Edso Talamii CEPAN, Uiversidade Federal do Rio Grade do Sul, Av. João Pessoa, 3,

Leia mais

Posicionamento RTK. Posicionamento Baseado em Redes de Estações de Referência GNSS. Prof. Dra. Daniele Barroca Marra Alves

Posicionamento RTK. Posicionamento Baseado em Redes de Estações de Referência GNSS. Prof. Dra. Daniele Barroca Marra Alves Poicioameto RTK Poicioameto Baeado em Rede de Etaçõe de Referêcia GNSS Prof. Dra. Daiele Barroca Marra Alve RTK O RTK teve um grade deevolvimeto o último ao Pode alcaçar acurácia cetimétrica em tempo real

Leia mais

A TORRE DE HANÓI Carlos Yuzo Shine - Colégio Etapa

A TORRE DE HANÓI Carlos Yuzo Shine - Colégio Etapa A TORRE DE HANÓI Carlos Yuzo Shie - Colégio Etapa Artigo baseado em aula miistrada a IV Semaa Olímpica, Salvador - BA Nível Iiciate. A Torre de Haói é um dos quebra-cabeças matemáticos mais populares.

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Parte I - Projecto de Sistemas Digitais

Parte I - Projecto de Sistemas Digitais Parte I - Projecto de Sistemas Digitais Na disciplia de sistemas digitais foram estudadas técicas de desevolvimeto de circuitos digitais ao ível da porta lógica, ou seja, os circuito digitais projectados,

Leia mais

Pg. Autoria. Versão atual V10, nov 2008 C. Geyer. Sistemas de Arquivos Distribuídos: DFS. Projeto de. Sistemas de Arquivos Distribuídos (DFS) Súmula

Pg. Autoria. Versão atual V10, nov 2008 C. Geyer. Sistemas de Arquivos Distribuídos: DFS. Projeto de. Sistemas de Arquivos Distribuídos (DFS) Súmula Autoria 1 versão Alunos de disciplina do PPGC Sistemas de Arquivos Distribuídos: DFS Versão atual V10, nov 2008 C. Geyer Sistemas Distribuidos Sistema de Arquivos Distribuídos 1 Sistemas Distribuidos Sistema

Leia mais

Capítulo 8 - Aplicações em Redes

Capítulo 8 - Aplicações em Redes Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos

Leia mais

Unix: Sistema de Arquivos. Geraldo Braz Junior

Unix: Sistema de Arquivos. Geraldo Braz Junior Unix: Sistema de Arquivos Geraldo Braz Junior 2 Arquivos Um arquivo é visto pelo SO apenas como uma seqüência de bytes: nenhuma distinção é feita entre arquivos ASCII, binários, etc.; Muitos programas

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

A seguir, uma demonstração do livro. Para adquirir a versão completa em papel, acesse: www.pagina10.com.br

A seguir, uma demonstração do livro. Para adquirir a versão completa em papel, acesse: www.pagina10.com.br A seguir, uma demostração do livro. Para adquirir a versão completa em papel, acesse: www.pagia10.com.br Matemática comercial & fiaceira - 2 4 Juros Compostos Iiciamos o capítulo discorredo sobre como

Leia mais

Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO

Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO Projetos Agropecuários - Módulo 4 ANÁLISE FINANCEIRA DE INVESTIMENTO A parte fiaceira disciplia todas as áreas de uma orgaização que esteja direta ou idiretamete ligadas à tomada de decisão. Todo profissioal

Leia mais

ATRIBUTO REPRESENTAÇÃO

ATRIBUTO REPRESENTAÇÃO ATRIBUTO Dado que é associado a cada ocorrêcia de uma etidade ou de um relacioameto (característica, qualidade). REPRESENTAÇÃO EMPREGADO ATUAÇÃO fução tipo data código ome ENTIDADE RELACIONAMENTO Tipos:

Leia mais

Sistema Operacional LINUX

Sistema Operacional LINUX SISTEMA OPERACIONAL Sistema Operacional LINUX Para que o computador funcione e possibilite a execução de programas é necessária a existência de um sistema operacional. O sistema operacional é uma camada

Leia mais

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN SISTEMAS OPERACIONAIS Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN 2.0 - INTRODUÇÃO Os tipos de sistemas operacionais e sua evolução estão intimamente relacionados com a evolução do hardware

Leia mais

s Rede Locais s Shielded Twisted Pair (STP); s Unshielded Twisted Pair (UTP); s Patch Panels; s Cabo Coaxial; s Fibra Óptica;

s Rede Locais s Shielded Twisted Pair (STP); s Unshielded Twisted Pair (UTP); s Patch Panels; s Cabo Coaxial; s Fibra Óptica; Rede de Computadore Rede Locai Shielded Twited Pair (STP); Unhielded Twited Pair (UTP); Patch Panel; Cabo Coaxial; Fibra Óptica; 2 2010 Airton Junior. All right reerved. Rede de Computadore É um conjunto

Leia mais

Programando em C++ Joel Saade. Novatec Editora Ltda. www.novateceditora.com.br

Programando em C++ Joel Saade. Novatec Editora Ltda. www.novateceditora.com.br Programado em C++ Joel Saade Novatec Editora Ltda. www.ovateceditora.com.br Programado em C++ Capítulo 1 Itrodução Este capítulo trata, de forma breve, a história de C e C++. Apreseta a estrutura básica

Leia mais

GERENCIAMENTO DE DISPOSITIVOS

GERENCIAMENTO DE DISPOSITIVOS 2 SISTEMAS OPERACIONAIS: GERENCIAMENTO DE DISPOSITIVOS E ARQUIVOS Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática

Leia mais

Sistemas Operacionais Processos e Threads

Sistemas Operacionais Processos e Threads Sistemas Operacionais Processos e Threads Prof. Marcos Monteiro, MBA http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br 1 Estrutura de um Sistema Operacional 2 GERÊNCIA DE PROCESSOS Um processo

Leia mais

defi departamento de física www.defi.isep.ipp.pt

defi departamento de física www.defi.isep.ipp.pt defi departameto de física Laboratórios de Física www.defi.isep.ipp.pt stituto Superior de Egeharia do Porto- Departameto de Física Rua Dr. Atóio Berardio de Almeida, 431 4200-072 Porto. T 228 340 500.

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

4 Teoria da Localização 4.1 Introdução à Localização

4 Teoria da Localização 4.1 Introdução à Localização 4 Teoria da Localização 4.1 Itrodução à Localização A localização de equipametos públicos pertece a uma relevate liha da pesquisa operacioal. O objetivo dos problemas de localização cosiste em determiar

Leia mais

Otimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum

Otimização e complexidade de algoritmos: problematizando o cálculo do mínimo múltiplo comum Otimização e complexidade de algoritmos: problematizado o cálculo do míimo múltiplo comum Custódio Gastão da Silva Júior 1 1 Faculdade de Iformática PUCRS 90619-900 Porto Alegre RS Brasil gastaojuior@gmail.com

Leia mais

Sistemas Operacionais: Sistema de Arquivos

Sistemas Operacionais: Sistema de Arquivos Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,

Leia mais

Processamento de Dados

Processamento de Dados Processamento de Dados Execução de Programas Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária, também chamada de linguagem de baixo nível. Ela utiliza

Leia mais

APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA

APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA UNIVERSIDADE DO ALGARVE ESCOLA SUPERIOR DE TECNOLOGIA APONTAMENTOS DE ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA (III ) ÁREA DEPARTAMENTAL DE ENGENHARIA CIVIL Ídice Itrodução Aplicação do cálculo matricial aos

Leia mais