Successfully reported this slideshow.

Prova Da Dataprev 2006 Jaime Correia Amostra

2,110 views

Published on

  • Be the first to comment

  • Be the first to like this

Prova Da Dataprev 2006 Jaime Correia Amostra

  1. 1. Perfil: Analista - Desenvolvimento de Sistemas Questões da Prova aplicada em Maio 2006 Prof. Jaime Correia Neto jcn25@yahoo.com Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  2. 2. Notas do Professor A prova de 2006 da Dataprev foi bem distribuída frente ao seu edital. Praticamente todos os itens foram cobrados, o que privilegia os que estudam. A ênfase da prova nas questões relativas a desenvolvimento concentrou-se nas questões de análise e projeto, bem como nas de arquitetura J2EE e banco de dados. Diria que essas tiveram maior peso devido à dificuldade ou ao trabalho em respondê-las. As questões de redes e arquitetura estavam bem acessíveis, sem maiores complicações. A questão discursiva abordou um tema tipo “guarda-chuva”, ou seja, era possível abordar inúmeros assuntos dentro da dissertação. Essa, sim, talvez tenha sido a maior dificuldade do concurso, uma dissertação longa para ser concluída dentro do tempo da prova objetiva. Jaime Correia Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  3. 3. Estatísticas – 79 Questões • Arquitetura de Computadores (2) • Banco de Dados (14) • Ambiente WEB (2) • Engenharia de Software (8) • Arquitetura de Software (5) • OO (5) •UML (10) •RUP (3) • Redes de Computadores (15) • ISO 12207 (5) •J2EE (9) • Segurança (1) Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  4. 4. 50 Uma alternativa de baixo custo para se obter processamento de alto desempenho são os agregados de computadores (clusters), que são conjuntos de computadores comuns, usualmente do tipo PC, interligados por redes USB de alta velocidade, implementando a programação paralela por meio de memória compartilhada distribuída (DSM). Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  5. 5. 50 Uma alternativa de baixo custo para se obter processamento de alto desempenho são os agregados de computadores (clusters), que são conjuntos de computadores comuns, usualmente do tipo PC, interligados por redes USB de alta velocidade, implementando a programação paralela por meio de memória compartilhada distribuída (DSM). Errada. Os erros estão em afirmar que a interligação entre os computadores se dá por meio de redes USB e que a programação paralela é implementada por meio de memória compartilhada distribuída. Vamos revisar esses conceitos a seguir. Cluster, Segundo Stallings: “Um cluster consiste de um conjunto de computadores completos, conectados entre si, que trabalham juntos como um recurso computacional unificado, criando a ilusão de ser uma única máquina. O termo computador completo (whole computer) é usado para designar um sistema que pode rodar por si próprio, independentemente do cluster.” Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  6. 6. 50 Ainda citando Stallings: “Os clusters são classificados na literatura de várias formas diferentes. Talvez a classificação mais simples seja aquela baseada na forma como os computadores no cluster compartilham o acesso aos discos. A Figura 16.9a ilustra um cluster com dois nós, onde a única forma de interconexão é por meio de uma ligação de alta velocidade, que pode ser usada para troca de mensagens que coordenam a atividade do cluster. Essa ligação pode ser uma rede local (LAN), que é compartilhada com os outros computadores que não fazem parte do cluster, ou pode ser algum mecanismo de ligação dedicado. Nesse último caso, um ou mais computadores do cluster terão uma ligação com uma rede LAN ou WAN, de forma que existe uma conexão entre o cluster servidor e os sistemas cliente remotos.” Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  7. 7. 50 Programação Paralela O que é? Consiste em executar simultaneamente várias partes de uma mesma aplicação Tornou-se possível a partir do desenvolvimento de sistemas operacionais multi-tarefa, multithread e paralelos. Aplicações são executadas paralelamente: Em um mesmo processador Em uma máquina multiprocessada Em um grupo de máquinas interligadas que se comporta como uma só máquina (cluster). Do exposto, podemos verificar que a programação paralela é aplicada em clusters. Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  8. 8. 50 Note que os sistemas de memória compartilhada e memória exclusiva são mutuamente exclusivos, ou seja, não há que se falar em sistemas de memória distribuiída compartilhada. Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  9. 9. Informações Finais Ganhe Descontos com Sugestões! Se você encontrar erros de qualquer natureza, por favor, nos reporte através de falecomigo@waltercunha.com. Adicionalmente, sugestões de melhoramento nos comentários das questões (descoberta da bibliografia consagrada de onde foi retirado o trecho, indicação de impropriedade técnica, apontamento de outro trecho errado na questão, etc) serão analisadas, e se aprovadas e implementadas, gerarão descontos na aquisição de novos materiais. Adquira Materiais Anteriores: http://waltercunha.com/loja/ Bibliografia Indicada/Utilizada: http://waltercunha.com/blog/index.php/ranking/ Participe de Nossa Lista de Discussão: http://br.groups.yahoo.com/group/timasters/ Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com
  10. 10. Obrigado ! Jaime Correia jcn25@yahoo.com Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com

×