2006.2 CO023 - Sistemas Concorrentes e Distribuídos


Professor

Ismael H F Santos
http://www.ismaelh.cjb.net

Horário

Turma 061N – Terça-feira de 19:10-22:00 hs - sala B202 - Lab Unidade Ipanema

Pré-requisitos

Sistemas Operacionais (CO009)

Arquitetura de Redes de Computadores (CO013)

          Projeto de Software I (CO019)

Objetivo

Este curso se destina a servir de base para a disciplina de Sistemas Concorrentes e Distribuídos do curso de Ciência da Computação da UniverCidade. O objetivo do curso é capacitar os alunos a entender os princípios básicos da Programação de Sistemas Concorrentes e dos Sistemas Operacionais Distribuídos.  

Programa/Cronograma

            I - Cronograma das aulas/prazos para entrega de trabalhos - link

II - Programação Concorrente - html  pdf

Notas de Aula I – Problema Exclusão Mútua - pdf   
Módulo 1a – Threads -                            html   pdf   extra-Threads
Módulo 1b – Sincronização Processos - html   pdf   extra-Concorrencia
Módulo 1c – Problemas Clássicos -        pdf-zip       extra-ProblemasClassicos
Módulo 1d – Deadlocks -                        html   pdf   extra-Deadlocks  

III - Sistemas Distribuídos - html  pdf

         Notas de Aula II – Sistemas Distribuídos - pdf
         Módulo 2a – Introdução -                          html   pdf   
         Módulo 2b – Comunicação -                      html   pdf   
         Módulo 2c – Sincronização -                     html  pdf   
         Módulo 2d – Sistemas de Arquivos -         html   pdf   
          
Módulo 2e – Socket, RMI e Corba -          html   pdf 
          
Módulo 2f – Segurança -                           html   pdf 

IV - Listas de Exercícios:  lista1 - Módulo 1
 
                                         lista2 - Módulo 2
                                         lista3 - Módulo 3
                                         lista4 - Módulo 4

V - Documentação Extra

JavaNotes - Fred Swartz
Tutorial Java Sun
Java2 Platform Standard Edition 5.0 - API

Avaliações

A1: (03outubro2006)       Notas: A1   solucão Torres de Hanói (Java)novo !
A2: (28novembro2006)   Notas: A2   2o Trabalho e Monografianovo !
VS: (12dezembro2006)   Notas: VS

As listas de Exercícios servem como preparação para as provas e são obrigatórias, para os alunos que fizerem as listas será atribuído um conceito a ser somado as notas A1 e A2. A presença e a participação em sala de aula são fundamentais, bem como o cumprimento no prazo de entrega dos trabalhos. Os atrasos serão contabilizados e descontados na nota final.

Notas de Aula

  1. Sistemas Distribuídos - SD-2006 novo !
  2. Linguagens de Programação JAVA 2 - Java-2005
  3. Bibliografia
  4. Vários artigos e FAQ's referenciadas durante o curso.

Links Importantes


Home-Cursos                                                        Última atualização: 11/10/2006