Handbook de ti para concursos – o guia definitivo

13,348 views

Published on

Handbook

3 Comments
4 Likes
Statistics
Notes
  • Pelo Aprova Concursos, você procura o tema e estuda através de questões da própria banca é mais focado para o que busca.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Isso é um problema. Comprei 2 volumes para concursos de arq, com respostas 'comentadas'. Os comentários eram ctrl+C+crtl+V do google, chegando a dar vergonha alheia. Foram mt bem pagos (cerca de R$100,00/cada, sendo q cada um deles não tem nem 100 folhas).
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Tenho esse handbook e confesso que nunca vi na vida um documento com tamanha displicência ao ser redigido. São tantos erros de português que nos leva a ficarmos receiosos não apenas quanto a relevância e veracidade do conteúdo, mas também do quanto ele pode de fato ser útil.

    O melhor é buscar o conteúdo em livros mesmo; é a mais pura realidade.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
13,348
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
805
Comments
3
Likes
4
Embeds 0
No embeds

No notes for slide

Handbook de ti para concursos – o guia definitivo

  1. 1. http://www.candidatoreal.com
  2. 2. http://www.candidatoreal.com Sum´rio a I Fundamentos de Computa¸˜o ca 16 1 Arquitetura e Organiza¸˜o de Computadores ca 17 1.1 Conceitos B´sicos . . . . . . . . . . . . . . . . . a . . . . . . . . . . 17 1.2 Estrutura e Funcionamento da CPU . . . . . . . . . . . . . . . . 18 1.2.1 Pipelines . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.3 Conjunto de Instru¸˜es . . . . . . . . . . . . . . co . . . . . . . . . . 22 1.4 Unidade de Controle . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.5 Modos de Endere¸amento . . . . . . . . . . . . c . . . . . . . . . . 25 1.6 Organiza¸˜o de Mem´ria . . . . . . . . . . . . . ca o . . . . . . . . . . 26 1.7 Desempenho do computador . . . . . . . . . . . . . . . . . . . . . 28 1.7.1 Tempo de execu¸˜o de um programa . . ca . . . . . . . . . . 29 1.7.2 Desempenho da CPU . . . . . . . . . . . . . . . . . . . . 29 1.7.3 Programas para medir desempenho . . . . . . . . . . . . . 30 1.7.4 Comparando desempenho . . . . . . . . . . . . . . . . . . 30 1.7.5 Lei de Amdahl . . . . . . . . . . . . . . . . . . . . . . . . 31 2 Componentes de um Computador 33 2.1 Principais componentes de Hardware . . . . . . . . . . . . . . . . 34 2.1.1 Discos R´ıgidos . . . . . . . . . . . . . . . . . . . . . . . . 34 2.1.2 Teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.1.3 Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.1.4 Placa de rede . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.1.5 Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.1.6 Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3 Aritm´tica Computacional e 39 3.1 N´meros Com Sinal e N´meros Sem Sinal . . . u u . . . . . . . . . . 39http://www.candidatoreal.com 3.1.1 Sinal e amplitude/magnitude . . . . . . . . . . . . . . . . 39 3.1.2 Complemento de 1 . . . . . . . . . . . . . . . . . . . . . . 39 3.1.3 Complemento de 2 . . . . . . . . . . . . . . . . . . . . . . 39 3.1.4 Nota¸˜o em excesso . . . . . . . . . . . ca . . . . . . . . . . 40 3.2 Adi¸˜o e Subtra¸˜o . . . . . . . . . . . . . . . . ca ca . . . . . . . . . . 41 3.3 Opera¸˜es L´gicas . . . . . . . . . . . . . . . . co o . . . . . . . . . . 41 3.4 Constru¸˜o de uma Unidade L´gica Aritm´tica ca o e . . . . . . . . . . 42 3.5 Ponto Flutuante . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 1
  3. 3. http://www.candidatoreal.com 4 Sistemas Operacionais 44 4.1 Introdu¸˜o . . . . . . . . . . . . . . . . . . . . . . . ca . . . . . . . . 44 4.2 Conceitos B´sicos . . . . . . . . . . . . . . . . . . . a . . . . . . . . 46 4.2.1 Multiprograma¸˜o . . . . . . . . . . . . . . ca . . . . . . . . 46 4.2.2 Processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.2.3 Interrup¸˜es . . . . . . . . . . . . . . . . . . co . . . . . . . . 47 4.2.4 Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.3 Escalonamento de Processos . . . . . . . . . . . . . . . . . . . . . 49 4.4 Entrada e Sa´ . . . . . . . . . . . . . . . . . . . . ıda . . . . . . . . 50 4.4.1 Camadas do subsistema de Entrada e Sa´ ıda . . . . . . . . 51 4.5 Gerˆncia de Mem´ria . . . . . . . . . . . . . . . . . e o . . . . . . . . 52 4.6 Sistemas de Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.6.1 Conceitos b´sicos sobre arquivos . . . . . . a . . . . . . . . 54 4.6.2 Implementa¸ao de arquivos . . . . . . . . . c˜ . . . . . . . . 56 4.6.3 Cache de Sistema de Arquivos . . . . . . . . . . . . . . . 57 4.6.4 Gerenciamento do espa¸o livre . . . . . . . c . . . . . . . . 58 4.6.5 Diret´rios . . . . . . . . . . . . . . . . . . . o . . . . . . . . 59 4.6.6 Implementa¸ao de diret´rios . . . . . . . . . c˜ o . . . . . . . . 61 4.7 Sistemas Operacionais Distribu´ ıdos . . . . . . . . . . . . . . . . . 61 4.7.1 Estrutura¸˜o de Sistemas Distribu´ ca ıdos . . . . . . . . . . . 63 5 Principais Processadores de Mercado 65 5.1 Processadores Intel . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.1.1 Fam´ Pentium . ılia . . . . . . . . . . . . . . . . . . . . . . 65 5.1.2 Fam´ Celeron . . ılia . . . . . . . . . . . . . . . . . . . . . . 68 5.1.3 Fam´ Core . . . ılia . . . . . . . . . . . . . . . . . . . . . . 69 5.1.4 Xeon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.1.5 Itanium . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.2 AMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 5.2.1 Sempron . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 5.2.2 Athlon 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2.3 Turion 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.4 Opteron . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 II L´gica de Programa¸˜o o ca 83 6 Orienta¸˜o a Objetos ca 84 6.1 Introdu¸˜o . . . . . . . . . ca . . . . . . . . . . . . . . . . . . . . . . 84http://www.candidatoreal.com 6.2 Conceitos fundamentais . . . . . . . . . . . . . . . . . . . . . . . 84 6.3 Princ´ıpios de programa¸˜o ca orientada a objetos . . . . . . . . . . 90 6.4 Tratamento de exce¸oes . c˜ . . . . . . . . . . . . . . . . . . . . . . 90 III Metodologia de Desenvolvimento 92 7 Ciclo de Vida 93 7.1 Modelo seq¨encial linear . . . . . . . . . . . . . . . . . . . . . . . 95 u 7.2 Modelo em V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7.3 Modelo de prototipagem . . . . . . . . . . . . . . . . . . . . . . . 96 2
  4. 4. http://www.candidatoreal.com 7.4 Modelo RAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 7.5 Modelos de processo de software evolucion´rios a . . . . . . . . . . 97 7.5.1 Modelo incremental . . . . . . . . . . . . . . . . . . . . . 97 7.5.2 Modelo espiral . . . . . . . . . . . . . . . . . . . . . . . . 98 7.5.3 Modelo espiral ganha-ganha . . . . . . . . . . . . . . . . . 99 7.5.4 Modelo de desenvolvimento concorrente . . . . . . . . . . 100 7.6 Desenvolvimento baseado em componentes . . . . . . . . . . . . . 100 7.7 Modelo de m´todos formais . . . . . . . . . . . e . . . . . . . . . . 100 7.8 T´cnicas de quarta gera¸˜o . . . . . . . . . . . e ca . . . . . . . . . . 100 8 An´lise Comparativa de Processos de Desenvolvimento a 102 8.1 RUP - Rational Unified Process . . . . . . . . . . . . . . . . . . . 102 8.2 XP - Extreme Programming . . . . . . . . . . . . . . . . . . . . . 105 8.3 Scrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 8.4 Crystal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 8.5 Feature Driven Development (FDD) . . . . . . . . . . . . . . . . 106 8.6 Dynamic Systems Development Method (DSDM) . . . . . . . . 107 8.7 Adaptive Software Development (ASD) . . . . . . . . . . . . . . 107 9 Engenharia de Requisitos 109 9.1 O Processo de Engenharia de Requisitos . . . . . . . . . . . . . . 109 9.2 T´cnicas de Levantamento de Requisitos e . . . . . . . . . . . . . . 110 9.2.1 Observa¸˜o . . . . . . . . . . . . ca . . . . . . . . . . . . . . 110 9.2.2 Entrevista . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 9.2.3 An´lise de Protocolo . . . . . . . a . . . . . . . . . . . . . . 111 9.2.4 JAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 9.2.5 PD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 9.2.6 QFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 9.2.7 CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 9.2.8 Prototipa¸˜o . . . . . . . . . . . ca . . . . . . . . . . . . . . 112 9.2.9 Cen´rios . . . . . . . . . . . . . . a . . . . . . . . . . . . . . 112 9.2.10 FAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 9.3 An´lise de Requisitos . . . . . . . . . . . a . . . . . . . . . . . . . . 113 9.3.1 M´todos de an´lise . . . . . . . . e a . . . . . . . . . . . . . . 114 9.3.2 Modelagem da an´lise . . . . . . a . . . . . . . . . . . . . . 114 9.4 Gerenciamento de Requisitos . . . . . . . . . . . . . . . . . . . . 116 10 M´tricas e 118 10.1 M´tricas de processo e aperfei¸oamento de processo e c de software . 118http://www.candidatoreal.com 10.2 M´tricas de projeto . . . . . . . . . . . . . . . . . . e . . . . . . . . 119 10.3 Medi¸˜o de software . . . . . . . . . . . . . . . . . ca . . . . . . . . 119 10.3.1 M´tricas orientadas a tamanho . . . . . . . e . . . . . . . . 120 10.3.2 M´tricas orientadas a fun¸˜o . . . . . . . . e ca . . . . . . . . 120 10.3.3 M´tricas de pontos por fun¸ao estendidas . e c . . . . . . . . 122 10.4 M´tricas de qualidade de software . . . . . . . . . e . . . . . . . . 122 10.4.1 Fatores de qualidade de McCall . . . . . . . . . . . . . . . 123 10.4.2 FURPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 10.4.3 ISO 9126 . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 10.5 Estimativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 10.5.1 COCOMO (Constructive Cost Model) . . . . . . . . . . . 125 3
  5. 5. http://www.candidatoreal.com 11 Testes 127 11.1 Teste de caminho b´sico . . . . . . . . . . . . . . . . . . . . a . . . 127 11.2 Teste de estrutura de controle . . . . . . . . . . . . . . . . . . . . 129 11.2.1 Teste de condi¸˜o . . . . . . . . . . . . . . . . . . . . ca . . . 129 11.2.2 Teste de fluxo de dados . . . . . . . . . . . . . . . . . . . 130 11.2.3 Teste de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . 130 11.3 Teste caixa-preta . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.3.1 M´todos de teste baseados em grafo . . . . . . . . . e . . . 131 11.3.2 Particionamento de equivalˆncia . . . . . . . . . . . e . . . 131 11.3.3 An´lise de valor limite . . . . . . . . . . . . . . . . . a . . . 132 11.3.4 Teste de compara¸˜o . . . . . . . . . . . . . . . . . . ca . . . 132 11.3.5 Teste de matriz ortogonal . . . . . . . . . . . . . . . . . . 132 11.4 Teste de ambientes, arquiteturas e aplica¸˜es especializadas co . . . 133 11.5 Estrat´gia de teste de software . . . . . . . . . . . . . . . . e . . . 134 12 UML 136 12.1 Diagrama de caso de uso . . . . . . . . . . . . . . . . . . . . . . . 136 12.1.1 Ator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 12.1.2 Descri¸˜o do caso de uso . ca . . . . . . . . . . . . . . . . . . 137 12.2 Diagrama de classe . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.2.1 Associa¸˜es de classe . . . co . . . . . . . . . . . . . . . . . . 138 12.3 Diagramas de seq¨ˆncia . . . . . ue . . . . . . . . . . . . . . . . . . 140 12.4 Diagramas de colabora¸˜o . . . . ca . . . . . . . . . . . . . . . . . . 140 12.5 Diagramas de estado . . . . . . . . . . . . . . . . . . . . . . . . . 141 12.6 Diagramas de atividade . . . . . . . . . . . . . . . . . . . . . . . 143 12.7 Elementos auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . 144 12.8 Diagramas de componente . . . . . . . . . . . . . . . . . . . . . . 144 12.9 Diagramas de distribui¸˜o . . . . ca . . . . . . . . . . . . . . . . . . 144 13 Gerˆncia de Configura¸˜o e Mudan¸as e ca c 145 13.1 As Atividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 13.2 Artefatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 13.3 Pap´is e Responsabilidades . . . . . . . . . . . . . . . . . . . . . e 147 14 CMM - Capability Maturity Model 149 14.1 Os n´ıveis de maturidade no CMM . . . . . . . . . . . . . . . . . 150 14.1.1 N´ 1 - Inicial . . . . . . . . . . . . ıvel . . . . . . . . . . . . 150 14.1.2 N´ 2 - Repetitivo . . . . . . . . . ıvel . . . . . . . . . . . . 150 14.1.3 N´ 3 - Definido . . . . . . . . . . . ıvel . . . . . . . . . . . . 151http://www.candidatoreal.com 14.1.4 N´ 4 - Gerenciado . . . . . . . . . ıvel . . . . . . . . . . . . 152 14.1.5 N´ 5 - Otimizado . . . . . . . . . ıvel . . . . . . . . . . . . 152 14.2 Um pouco mais sobre KPA’s . . . . . . . . . . . . . . . . . . . . 152 14.3 Efeitos da evolu¸˜o do n´ de maturidade ca ıvel . . . . . . . . . . . . 153 IV Linguagem de Programa¸˜o Java ca 155 15 Conceitos B´sicos de Java a 156 15.1 Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 15.2 Modificadores de Acesso . . . . . . . . . . . . . . . . . . . . . . . 157 4
  6. 6. http://www.candidatoreal.com 15.3 Vari´veis . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . 157 15.4 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 15.5 Express˜es, Senten¸as e Blocos . o c . . . . . . . . . . . . . . . . . . 160 15.6 Comandos de Controle de Fluxo . . . . . . . . . . . . . . . . . . 161 15.7 Classes Aninhadas . . . . . . . . . . . . . . . . . . . . . . . . . . 166 15.8 Tipos Enumerados . . . . . . . . . . . . . . . . . . . . . . . . . . 167 15.9 Anota¸˜es . . . . . . . . . . . . . co . . . . . . . . . . . . . . . . . . 168 15.10Gen´ricos . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . 169 15.11Reflex˜o . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . 171 16 Classes Essenciais 173 16.1 Exception e Controle de Exce¸˜es . . . . . co . . . . . . . . . . . . . 173 16.1.1 Exce¸˜es t´ co ıpicas . . . . . . . . . . . . . . . . . . . . . . . 173 16.1.2 Capturando Exce¸˜es . . . . . . . co . . . . . . . . . . . . . 175 16.2 Threads e Concorrˆncia . . . . . . . . . . e . . . . . . . . . . . . . 176 16.2.1 Definindo e Iniciando uma Thread . . . . . . . . . . . . . 176 16.2.2 Pausando a execu¸˜o com sleep . . ca . . . . . . . . . . . . . 177 16.2.3 Interrup¸˜es . . . . . . . . . . . . . co . . . . . . . . . . . . . 178 16.2.4 Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 16.2.5 Sincroniza¸˜o . . . . . . . . . . . . ca . . . . . . . . . . . . . 179 16.2.6 Executores e Thread Pools . . . . . . . . . . . . . . . . . 180 16.3 Streams e Serializa¸˜o . . . . . . . . . . . ca . . . . . . . . . . . . . 181 16.3.1 I/O Streams . . . . . . . . . . . . . . . . . . . . . . . . . 181 16.3.2 Serializa¸˜o - Streams de Objetos . ca . . . . . . . . . . . . . 183 16.4 Classes e Opera¸˜es de I/O . . . . . . . . co . . . . . . . . . . . . . 185 16.5 Classes para manipula¸˜o de propriedades ca . . . . . . . . . . . . . 185 17 Cole¸˜es co 188 17.1 Interface Collection . . . . . . . . . . . . . . . . . . . . . . . . . . 189 17.2 Interface Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 17.3 Interface List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 17.4 Interface Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 17.5 Interface Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 18 JDBC - Java Database Connectivity 199 18.1 Conceitos B´sicos . . . . . . . . . . . a . . . . . . . . . . . . . . . . 199 18.2 Carregamento de drivers . . . . . . . . . . . . . . . . . . . . . . . 200 18.3 Conex˜o . . . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . 200 18.4 Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201http://www.candidatoreal.com 18.5 Prepared Statements . . . . . . . . . . . . . . . . . . . . . . . . . 203 18.6 Transa¸˜o . . . . . . . . . . . . . . . ca . . . . . . . . . . . . . . . . 203 18.7 Informa¸˜es Complementares . . . . co . . . . . . . . . . . . . . . . 204 18.8 Exemplo Extra . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 19 A plataforma J2EE 207 19.1 Containers J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 19.2 Clientes J2EE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 19.3 Um pouco mais sobre Servlets . . . . . . . . . . . . . . . . . . . . 209 19.3.1 Ciclo de Vida dos Servlets . . . . . . . . . . . . . . . . . . 211 19.3.2 Mantendo o estado do cliente . . . . . . . . . . . . . . . . 212 5
  7. 7. http://www.candidatoreal.com 19.4 Um pouco mais sobre p´ginas JSP a . . . . . . . . . . . . . . . . . 213 19.4.1 JSP vs. Servlets . . . . . . . . . . . . . . . . . . . . . . . 215 19.5 Um pouco mais sobre EJB’s . . . . . . . . . . . . . . . . . . . . . 216 19.5.1 Ciclo de Vida dos EJB’s . . . . . . . . . . . . . . . . . . . 217 V Desenvolvimento Web 220 20 Usabilidade 221 20.1 Defini¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 ca 20.2 Princ´ ıpios da usabilidade . . . . . . . . . . . . . . . . . . . . . . . 222 20.3 T´cnicas de avalia¸˜o de usabilidade . . . . . . . . . . . . . . . . 223 e ca 21 Acessibilidade 224 21.1 Defini¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca 224 21.2 Princ´ ıpios da acessibilidade . . . . . . . . . . . . . . . . . . . . . 224 21.3 T´cnicas de avalia¸˜o de acessibilidade . . . . . . . . . . . . . . . e ca 227 22 Padr˜es Web W3C o 229 23 XML 233 23.1 O que ´ XML? . . . . . . . . . . . e . . . . . . . . . . . . . . . . . 233 23.2 Caracter´ısticas do XML . . . . . . . . . . . . . . . . . . . . . . . 234 23.3 Compara¸˜o entre XML e HTML . ca . . . . . . . . . . . . . . . . . 234 23.4 Sintaxe b´sica do XML . . . . . . a . . . . . . . . . . . . . . . . . 234 23.5 Conjunto de tags . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 23.6 NameSpaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 23.7 Gram´tica de um documento XML a . . . . . . . . . . . . . . . . 239 23.8 Tecnologias XML . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 23.9 Benef´ ıcios da linguagem XML . . . . . . . . . . . . . . . . . . . . 245 23.10Ferramentas de desenvolvimento . . . . . . . . . . . . . . . . . . 246 24 XSLT 247 24.1 O que ´ uma folha de estilo? . . e . . . . . . . . . . . . . . . . . . 247 24.2 Compara¸˜o entre o CSS e XSL . ca . . . . . . . . . . . . . . . . . . 247 24.3 O que ´ o XSL? . . . . . . . . . . e . . . . . . . . . . . . . . . . . . 248 24.4 O que ´ o XSLT? . . . . . . . . . e . . . . . . . . . . . . . . . . . . 248 24.5 Caracter´ ısticas do XSLT . . . . . . . . . . . . . . . . . . . . . . . 249 24.6 Declarando um documento XSL . . . . . . . . . . . . . . . . . . . 249 24.7 Elemento <xsl:template> . . . . . . . . . . . . . . . . . . . . . . 250http://www.candidatoreal.com 24.8 Elemento <xsl:value-of> . . . . . . . . . . . . . . . . . . . . . . . 251 24.9 Elemento <xsl:for-each> . . . . . . . . . . . . . . . . . . . . . . . 252 24.10Elemento <xsl:sort> . . . . . . . . . . . . . . . . . . . . . . . . . 252 24.11Elemento <xsl:if> . . . . . . . . . . . . . . . . . . . . . . . . . . 252 24.12Elemento <xsl:choose> . . . . . . . . . . . . . . . . . . . . . . . 253 24.13Elemento <xsl:apply-templates> . . . . . . . . . . . . . . . . . . 253 24.14XSL no lado Cliente . . . . . . . . . . . . . . . . . . . . . . . . . 254 24.15XSL no lado Servidor . . . . . . . . . . . . . . . . . . . . . . . . 254 24.16Processadores XSLT . . . . . . . . . . . . . . . . . . . . . . . . . 255 6
  8. 8. http://www.candidatoreal.com 25 Gerenciador de Conte´ do Web Zone/Plone u 256 25.1 Gest˜o de Conte´do . . . . . . . . . . . . . . a u . . . . . . . . . . . 256 25.2 Sistema de Gest˜o de Conte´do . . . . . . . . a u . . . . . . . . . . . 257 25.3 Zope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 25.4 Plone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 26 Web Services 263 26.1 O que ´ Web Services? e . . . . . . . . . . . . . . . . . . . . . . . . 263 26.2 SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 26.3 WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 26.4 UDDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 26.5 Seguran¸a . . . . . . . c . . . . . . . . . . . . . . . . . . . . . . . . 269 VI Redes de Comunica¸˜o ca 270 27 T´cnicas B´sicas de Comunica¸˜o e a ca 271 27.1 Base Te´rica da Comunica¸˜o de Dados . . . . . . . . . o ca . . . . . 271 27.2 Taxa M´xima de Dados em um Canal . . . . . . . . . . a . . . . . 272 27.3 Sinais Digitais Bin´rios . . . . . . . . . . . . . . . . . . a . . . . . 272 27.4 Transmiss˜o em Banda Base . . . . . . . . . . . . . . . . a . . . . . 273 27.5 Classifica¸˜o dos Sinais . . . . . . . . . . . . . . . . . . . ca . . . . . 273 27.6 T´cnicas de Codifica¸˜o de Linha . . . . . . . . . . . . . e ca . . . . . 274 27.6.1 Codifica¸˜o NRZ . . . . . . . . . . . . . . . . . . ca . . . . . 274 27.6.2 Codifica¸˜o RZ . . . . . . . . . . . . . . . . . . . ca . . . . . 275 27.6.3 Codifica¸˜o AMI (Alternate Mark Invertion) . . ca . . . . . 275 27.6.4 Codifica¸˜o HDB-3 (High Density Bipolar with ca 3 Zero Maximum Tolerance) . . . . . . . . . . . . . . . . . . . . 275 27.6.5 Codifica¸˜o Manchester . . . . . . . . . . . . . . ca . . . . . 276 27.7 Modula¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . ca . . . . . 276 27.7.1 Modula¸˜o de Onda Cont´ ca ınua . . . . . . . . . . . . . . . . 277 27.7.2 Modula¸˜o de Pulsos . . . . . . . . . . . . . . . . ca . . . . . 279 27.8 T´cnicas de Multiplexa¸˜o . . . . . . . . . . . . . . . . . e ca . . . . . 280 27.8.1 FDM - Frequency Division Multiplexing . . . . . . . . . . 281 27.8.2 TDM - Time Division Multiplexing . . . . . . . . . . . . . 281 27.8.3 OFDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 27.8.4 WDM -Wavelength Division Multiplexing . . . . . . . . . 282 27.9 Protocolos de Acesso M´ltiplo . . . . . . . . . . . . . . . u . . . . . 283http://www.candidatoreal.com 28 Topologias de Redes 284 29 Arquitetura de Redes 286 29.1 Organiza¸˜o em Camadas . . . . . . . . . . . . . . . . . . . . . . 286 ca 30 Protocolos de Rede 287 30.1 ARP - Address Resolution Protocol . . . . . . . . . . . . . . . . 287 30.2 DHCP - Dynamic Host Configuration Protocol . . . . . . . . . . 287 30.3 DNS - Domain Name System . . . . . . . . . . . . . . . . . . . . 289 30.4 TCP - Transmission Control Protocol . . . . . . . . . . . . . . . 291 30.5 UDP - User Datagram Protocol . . . . . . . . . . . . . . . . . . . 293 7
  9. 9. http://www.candidatoreal.com 30.6 HTTP - Hyper Text Transfer Protocol . . . . . . . . . . . . . . . 294 30.7 SMTP - Simple Mail Transfer Protocol . . . . . . . . . . . . . . . 299 30.8 POP3 - Post Office Protocol Version 3 . . . . . . . . . . . . . . . 301 30.9 IMAP - Internet Mail Access Protocol . . . . . . . . . . . . . . . 303 30.10LDAP - LightWeight Directory Access Protocol . . . . . . . . . . 305 30.11SNMP - Simple Network Management Protocol . . . . . . . . . . 305 30.12FTP - File Transfer Protocol . . . . . . . . . . . . . . . . . . . . 306 30.13IP - Internet Protocol . . . . . . . . . . . . . . . . . . . . . . . . 310 30.14TELNET - TELetype NETwork . . . . . . . . . . . . . . . . . . 311 31 O Modelo de Referˆncia OSI e 314 32 Roteamento 316 32.1 Link State e Distance Vector . . . . . . . . . . . . . . . . . . . . 317 32.1.1 Vetor de Distˆncias vs. Estado do Link a . . . . . . . . . . 319 32.2 Protocolos de Roteamento . . . . . . . . . . . . . . . . . . . . . . 320 32.2.1 RIP - Routing Information Protocol . . . . . . . . . . . . 320 32.2.2 OSPF - Open Shortest Path First . . . . . . . . . . . . . 320 32.2.3 IGRP e EIGRP . . . . . . . . . . . . . . . . . . . . . . . . 321 33 Redes Ethernet 322 33.1 Protocolo CSMA/CD . . . . . . . . . . . . . . . . . . . . . . . . 322 33.2 Fast Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 33.3 Gigabit Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 34 Cabeamento Estruturado 326 34.1 Par Tran¸ado . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . 326 34.1.1 Interferˆncias nos Cabos de Par Tran¸ado . e c . . . . . . . . 326 34.2 Categorias 5e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 34.3 Categoria 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 34.4 Categoria 5e vs. Categoria 6 . . . . . . . . . . . . . . . . . . . . 328 34.5 Cabea¸˜o Estruturada – Norma EIA/TIA 568 . . . ca . . . . . . . . 329 34.5.1 Sistemas de Cabeamento Estruturado . . . . . . . . . . . 329 34.6 Desempenho do Hardware e Meios de Transmiss˜o a . . . . . . . . 333 34.6.1 Cabeamento UTP . . . . . . . . . . . . . . . . . . . . . . 334 ´ 34.6.2 Fibra Optica . . . . . . . . . . . . . . . . . . . . . . . . . 335 34.7 C´digo de Cores para Sistemas de Cabe¸˜o UTP . o ca . . . . . . . . 336 35 Redes sem fio 337 35.1 O padr˜o IEEE 802.11 . . . . . . . . . . . . . . . . . . . . . . . . 337 ahttp://www.candidatoreal.com 35.1.1 CSMA/CA . . . . . . . . . . . . . . . . . . . . . . . . . . 338 35.1.2 Formato do Quadro 802.11 . . . . . . . . . . . . . . . . . 339 36 Elementos de Interconex˜o de Redes a de Computadores 340 36.1 Repetidores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 36.2 Hubs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 36.3 Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 36.4 Bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 36.5 Roteadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 36.6 Gateways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 8
  10. 10. http://www.candidatoreal.com 37 Redes Multim´ ıdia 344 37.1 Qualidade de Servi¸o . . . . . . . . . . . . . . . . . . . . . . . . . c 344 37.2 Servi¸os Integrados - IntServ . . . . . . . . . . . . . . . . . . . . c 346 37.3 Servi¸os Diferenciados - DiffServ . . . . . . . . . . . . . . . . . . c 347 38 Redes X.25 e Frame Relay 348 38.1 X.25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 38.2 Frame Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 38.2.1 Estrutura do Frame . . . . . . . . . . . . . . . . . . . . . 349 38.2.2 Envio de um datagrama IP de Ethernet para Frame Relay e Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 38.3 Interliga¸˜o de Redes LAN . . . . . . . . . . . . . . . . . . . . . ca 351 38.3.1 Voz sobre Frame Relay (VoFR) . . . . . . . . . . . . . . . 351 38.3.2 Intera¸˜o entre Frame Relay e ATM . . . . . . . . . . . . ca 352 38.3.3 CIR (Taxa de Informa¸˜o Comprometida) . . . . . . . . . ca 352 39 Redes Virtuais Locais 354 39.1 VLANs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 39.1.1 Defini¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 ca 39.1.2 Protocolo 802.1q . . . . . . . . . . . . . . . . . . . . . . . 354 40 Redes de Circuito Virtuais 356 40.1 Redes ATM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 40.2 MPLS - Multiprotocol Label Switching . . . . . . . . . . . . . . . 358 41 Arquitetura TCP/IP 360 41.1 Vis˜o geral . . . . . . . . . . . . . . . . . . . . a . . . . . . . . . . 360 41.2 Compara¸˜o entre a arquitetura OSI e TCP/IP ca . . . . . . . . . . 360 41.3 Camada F´ ısica (host/rede) . . . . . . . . . . . . . . . . . . . . . 361 41.4 Camada de Inter-Rede . . . . . . . . . . . . . . . . . . . . . . . . 361 41.5 Camada de Transporte . . . . . . . . . . . . . . . . . . . . . . . . 362 41.6 Camada de Aplica¸˜o . . . . . . . . . . . . . . ca . . . . . . . . . . 362 42 Camada de Aplica¸˜o ca 364 42.1 Proxy Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 VII Gerˆncia de Redes e 366 43 O protocolo SNMP 367http://www.candidatoreal.com 43.1 Management Information Base . . . . . . . . . . . . . . . . . . . 368 VIII Seguran¸a da Informa¸˜o c ca 370 44 Pol´ıticas de Seguran¸a de Informa¸˜o c ca 371 44.1 Pol´ıticas de Seguran¸a . . . . . . . . . c . . . . . . . . . . . . . . . 371 44.2 Projeto de Seguran¸a . . . . . . . . . . c . . . . . . . . . . . . . . . 372 44.3 Plano de Seguran¸a . . . . . . . . . . . c . . . . . . . . . . . . . . . 372 44.4 Normas de Seguran¸a . . . . . . . . . c . . . . . . . . . . . . . . . 373 44.4.1 ISO/IEC 17799 . . . . . . . . . . . . . . . . . . . . . . . . 373 9
  11. 11. http://www.candidatoreal.com 44.4.2 Fam´ ISO 27000 . . . . . ılia . . . . . . . . . . . . . . . . . 375 44.4.3 Diferen¸as entre a ISO/IEC c 17799 e a ISO 27001 . . . . . 376 44.5 Procedimentos de Seguran¸a . . . . c . . . . . . . . . . . . . . . . . 376 44.6 Arquitetura de Seguran¸a . . . . . c . . . . . . . . . . . . . . . . . 377 44.7 Classifica¸˜o de Informa¸˜es . . . . ca co . . . . . . . . . . . . . . . . . 377 45 Seguran¸a F´ c ısica e L´gica o 379 45.1 Seguran¸a F´ c ısica . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 45.2 Seguran¸a L´gica . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 c o 45.2.1 Matrizes de acesso, listas de controle de acesso e capabilities379 45.2.2 Modelos de Controle de Acesso . . . . . . . . . . . . . . . 380 46 Backup de Dados 384 46.1 Meios de Armazenamento . . . . . . . . . . . . . . . . . . . . . . 384 47 V´ırus e Ataques 386 47.1 Estrat´gias de combate ` pragas eletrˆnicas . . . . . . . . . . . . 388 e a o 47.1.1 Antiv´ırus . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 48 Princ´ıpios de Criptografia 390 48.1 Tipos de Criptografia . . . . . . . . . . . . . . . . . . . . . . . . 391 48.2 Algoritmos de Criptografia Sim´tricos . e . . . . . . . . . . . . . . 392 48.3 Algoritmos de Criptografia Assim´tricos e . . . . . . . . . . . . . . 393 48.4 T´cnicas de Quebra de Criptografia . . . e . . . . . . . . . . . . . . 394 49 Autentica¸˜o ca 395 49.1 Autentica¸˜o de Mensagens . . . . . . . . . . . . . ca . . . . . . . . 395 49.2 Protocolos de Autentica¸˜o . . . . . . . . . . . . . ca . . . . . . . . 396 49.2.1 M´todos de Autentica¸˜o . . . . . . . . . . e ca . . . . . . . . 396 49.2.2 Autentica¸˜o baseada em uma chave secreta ca compartilhada396 49.3 Certificado Digital . . . . . . . . . . . . . . . . . . . . . . . . . . 397 50 Seguran¸a em diversas camadas c 399 50.1 Secure Sockets Layer . . . . . . . . . . . . . . . . . . . . . . . . . 399 50.2 IPSec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 50.3 Virtual Private Network (VPN) . . . . . . . . . . . . . . . . . . . 401 50.4 Filtragem de Pacotes e Firewalls . . . . . . . . . . . . . . . . . . 403 50.4.1 Regras iptables - Exemplo 1 . . . . . . . . . . . . . . . . . 405 50.4.2 Regras iptables - Exemplo 2 . . . . . . . . . . . . . . . . . 405 50.4.3 Firewall Stateful . . . . . . . . . . . . . . . . . . . . . . . 406http://www.candidatoreal.com 50.4.4 Application Gateway . . . . . . . . . . . . . . . . . . . . . 407 50.4.5 Arquitetura de firewall e DMZ . . . . . . . . . . . . . . . 407 50.5 Sistemas de Detec¸˜o de Intrus˜o (IDS) ca a . . . . . . . . . . . . . . 409 50.6 Seguran¸a em Redes Wireless 802.11 . . c . . . . . . . . . . . . . . 409 50.6.1 WEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 50.7 802.11i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410 10
  12. 12. http://www.candidatoreal.com IX Alta Disponibilidade 411 51 Solu¸˜es de Armazenamento RAID, SAN e NAS co 412 51.1 RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 51.1.1 RAID 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 51.1.2 RAID 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 51.1.3 RAID 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 51.1.4 RAID 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 51.1.5 RAID 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 51.1.6 RAID 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418 51.1.7 RAID 6 (Redundˆncia de P+Q) . . . . . . . . . . . . . . 419 a 51.1.8 Tipos H´ ıbridos . . . . . . . . . . . . . . . . . . . . . . . . 419 51.1.9 Comparativo de Desempenho entre as diversas configura¸˜es co RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 51.2 SAN - Storage Area Network . . . . . . . . . . . . . . . . . . . . 420 51.2.1 Hardware para SAN . . . . . . . . . . . . . . . . . . . . . 421 51.2.2 Topologias de SAN . . . . . . . . . . . . . . . . . . . . . . 422 51.3 NAS - Network Attached Stotage . . . . . . . . . . . . . . . . . . 423 51.4 Comparativo entre SAN e NAS . . . . . . . . . . . . . . . . . . . 424 52 Clusters de servidores 427 52.0.1 Princ´ ıpios de um Cluster . . . . . . . . . . . . . . . . . . 427 52.0.2 Abstra¸˜es em um Cluster . . . . co . . . . . . . . . . . . . . 428 52.0.3 Arquitetura de um Cluster . . . . . . . . . . . . . . . . . 429 52.0.4 Cluster X Sistemas Distribu´ıdos . . . . . . . . . . . . . . 430 52.0.5 Cluster de Alta Disponibilidade . . . . . . . . . . . . . . . 431 52.0.6 Cluster de Alto Desempenho . . . . . . . . . . . . . . . . 433 53 Balanceamento de Carga 436 53.1 Balanceamento de armazenamento (storage) . . . . . . . . . . . . 436 53.2 Balanceamento de rede . . . . . . . . . . . . . . . . . . . . . . . . 436 53.2.1 NAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 53.2.2 IP Tunneling . . . . . . . . . . . . . . . . . . . . . . . . . 437 53.2.3 Direct Routing . . . . . . . . . . . . . . . . . . . . . . . . 438 53.3 Algoritmos de balanceamento . . . . . . . . . . . . . . . . . . . . 438 53.4 Balanceamento de CPU . . . . . . . . . . . . . . . . . . . . . . . 439 53.4.1 Sistema de processamento distribu´ ıdo . . . . . . . . . . . 439http://www.candidatoreal.com X Sistemas Operacionais 442 54 Ambiente Microsoft Windows 2000/2003 443 54.1 DHCP - Dynamic Host Configuration Protocol . . . . . . . . . . 443 54.1.1 Processo de Instala¸˜o/Configura¸˜o . . . . ca ca . . . . . . . . 443 54.1.2 Integra¸˜o do DHCP com o DNS . . . . . . ca . . . . . . . . 445 54.1.3 APIPA - Automatic Private IP Addressing . . . . . . . . 445 54.1.4 Comandos ipconfig Relacionados ao DHCP . . . . . . . . 446 54.1.5 Regra ”80/20” . . . . . . . . . . . . . . . . . . . . . . . . 446 54.2 DNS - Domain Name System . . . . . . . . . . . . . . . . . . . . 446 54.2.1 Processo de Instala¸˜o/Configura¸˜o . . . . ca ca . . . . . . . . 447 11
  13. 13. http://www.candidatoreal.com 54.2.2 Seguran¸a de Acesso . . . . . . . . . . . . . . . . . . . . . c 449 54.2.3 Integra¸˜o do DNS com o Active Directory . . . . . . . . ca 449 54.2.4 Servidor DNS somente Cache . . . . . . . . . . . . . . . . 451 54.2.5 Arquivo Hosts . . . . . . . . . . . . . . . . . . . . . . . . 451 54.2.6 Distribui¸˜o de Carga . . . . . . . . . . . . . . . . . . . . ca 451 54.2.7 Comando ipconfig/dnscmd Relacionadas ao DNS . . . . . 451 54.3 Active Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 54.3.1 Tipos de Servidores . . . . . . . . . . . . . . . . . . . . . 453 54.3.2 Defini¸˜es de Floresta, Dom´ co ınio, Site e Unidade Organi- zacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 54.3.3 Recursos do Active Directory . . . . . . . . . . . . . . . . 454 54.3.4 Seguran¸a com o Active Directory . . . . . . . . . . . . . c 455 54.3.5 Ferramentas de Controle . . . . . . . . . . . . . . . . . . . 456 54.4 IIS - Internet Information Services . . . . . . . . . . . . . . . . . 456 54.4.1 IIS versus Apache HTTP Server . . . . . . . . . . . . . . 456 54.4.2 Principais Componentes do IIS . . . . . . . . . . . . . . . 459 54.4.3 Principais Recursos do IIS . . . . . . . . . . . . . . . . . . 460 54.4.4 Principais Diferen¸as entre IIS4, IIS5 e IIS6 . . . . . . . . c 461 54.5 Terminal Services . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 54.5.1 Principais Benef´ ıcios . . . . . . . . . . . . . . . . . . . . . 462 54.5.2 Protocolos de Comunica¸˜o . . . . . . . . . . . . . . . . . ca 463 54.5.3 Licen¸as . . . . . . . . . . . . . . . . . . . . . . . . . . . . c 464 XI Banco de Dados 465 55 Conceitos B´sicos a 466 56 Abordagem Relacional 468 56.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468 56.2 Esquemas e Restri¸˜es de Integridade . . . . . . . . . . . . . . . 468 co 57 Modelagem Entidade Relacionamento 470 57.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470 57.2 Cardinalidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 57.3 Representa¸˜o Gr´fica . . . . . . . . . . . . . . ca a . . . . . . . . . . 471 57.4 Recursos do Modelo Entidade Relacionamento . . . . . . . . . . 471 58 Normaliza¸˜oca 473 58.1 Aspectos desej´veis em um bom projeto . . . . . . . . . . . . . . 473 ahttp://www.candidatoreal.com 58.2 Forma normal de Boyce-Codd . . . . . . . . . . . . . . . . . . . . 473 58.3 Terceira forma normal . . . . . . . . . . . . . . . . . . . . . . . . 474 59 Transforma¸˜o do Modelo Conceitual ca 475 60 Linguagem SQL 476 60.1 Cria¸˜o de tabela . . . . ca . . . . . . . . . . . . . . . . . . . . . . . 476 60.2 Consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476 60.3 Fun¸˜es de agrega¸˜o . . co ca . . . . . . . . . . . . . . . . . . . . . . . 477 60.4 Atualiza¸˜es e exclus˜es co o . . . . . . . . . . . . . . . . . . . . . . . 478 60.5 Vis˜es . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . 479 12

×