Bom dia a todos,Resolvi postar sobre a aula de POO 1 pois achei-a interessante de digna de ser compartilhada. (Link para os Slides: http://www.megaupload.com/?d=1P4977JS)Ontem, dia 09/08, ministrei uma aula para o curso de Sistemas de informacao do ILES/ULBRA de POO 1 (Programacao Orientada a Objetos). Os topicos abordados foram: continuacao do conteudo de Encapsulamento, Niveis de Acesso: public, private e protected; mensagens e metodos, conceitos de abstracao, classes, heranca e heranca multipla, alem de alguns exemplos de codificacao em Java.Os alunos do 3o periodo estavam bem integrados com o conteudo da disciplina e participaram assiduamente da aula com perguntas e sugestoes.Espero que tenha atingido o objetivo de apresentar aos alunos esses conceitos e proporcionar o aprendizado sobre eles.Tenham um bom dia a Todos.AbracosProf. Daniel Carrara Ola pessoal, A partir de hoje vou postar algumas trabalhos que tenho feito no mestrado e acho que pode contribuir com o meio academico e tecnologico.Hoje, vou postar uma resenha que escrevi para a disciplina de SO sobre o artigo: A Thread Performance Comparison: Windows NT and Solaris on A Symmetric Multiprocessor.Caso queiram ler o artigo original esse e o link: http://www.sagecertification.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta.pdfRESENHAResenha sobre a obra: A Thread Performance Comparison: Windows NT and Solaris on A Symmetric Multiprocessor. Autores: Fabian Zabatta e Kevin YingA obra acima citada, um artigo, e um estudo comparativo do desempenho de threads em dois Sistemas Operacionais distintos: o Windows NT e o Solaris. O autor apresenta, atraves de experimentos, os resultados de desempenho de cada Sistema em distintas etapas de execucao de determinados processos em situacoes diversas.O artigo e iniciado com um breve historico dos processadores: custo e desempenho do mesmo. E entao citada a criacao do processador Pentium Pro (PPro), pelo fabricante Intel, onde o autor alega que esse e um processador de alto desempenho construido como suporte para o proposito do multiprocessamento. Em seguida, o autor aborda o assunto de multiprocessamento simetrico (SMP) definindo-o como uma arquitetura paralela primaria onde os processadores compartilham a mesma unidade do sistema operacional assim como compartilham memoria, barramento e dispositivos de entrada e saida. O autor aborda o conceito de processo e o define como objetos de execucao, e os classifica em multitarefa quando aborda sobre concorrencia e paralelismo; ainda fala sobre mutex. O autor inicia a explanacao sobre os sistemas operacionais descrevendo as caracteristicas dos SOs Windows NT e Solaris, afirmando que ambos sao sistemas que utilizam prioridades basicas, tempo de partida e algoritmos multitarefa para escalonar seus objetos de nivel de kernel. Ao abordar o assunto de threads, o autor explica que no Windows NT a menor unidade de execucao no nivel de usuario e a fibra (fiber). Assim, um thread e constituido de multiplas fibers que conseguem acessar os threads aleatoriamente. No Solaris, a menor unidade de execucao no nivel de kernel e o LWP (light weight process), sendo esses os constituintes dos processos do Solaris. Diferentemente do NT, no Solaris, a menor unidade de execucao no nivel de usuario e a thread, e assim como as fibers, essas nao executam sozinhas. No caso do Solaris elas sao implementadas e controladas pela