Mudanças entre as edições de "SSC-541 t1(jo)"

De CoteiaWiki
(Limpou toda a página)
 
(19 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Informações Gerais ==
 
'''Título''': Sistemas Operacionais I (SSC-541) - Turma 1 - INF
 
  
'''Professor''': Dr. Jó Ueyama (joueyama at icmc dot usp dot br)
 
 
'''Monitor''': Roni Guillermo Apaza Aceituno (roniguillermo at gmail dot com)
 
 
'''Horário de Aulas''': Terça, das 19:00 às 20:40 / Sexta das 21:00 às 22:40
 
; Horário Atendimento :
 
: Professor: Quarta, das 18 às 19h00 (Sala 3-111).
 
: Monitor: Combinar por email
 
 
== Programa do Curso ==
 
 
[[Media:SilaboSSC0541.pdf‎|Aula 1: Programa do Curso (apresentação)]]
 
 
== Material Didático ==
 
 
[[Media:Aula02.pdf‎|1) Introdução ao Sistemas Operacionais]]
 
 
[[Media:Aula03.pdf‎|2) Conceitos iniciais de Sistemas Operacionais]]
 
 
[[Media:Aula04.pdf‎|3) Processos]]
 
 
[[Media:Aula05.pdf‎|4) Escalonamento de Processos]]
 
 
[[Media:Aula06.pdf‎|5) Comunicação Interprocessos]]
 
 
[[Media:Aula06_2.pdf‎|6) Problemas Clássicos de Comunicação entre Processos]]
 
 
[[Media:Aula06_3.pdf‎|7) Passagem de Mensagem]]
 
 
== Exercícios Práticos ==
 
 
1) Executar e estudar os mecanismos de sincronização de processos Consumidor e Produtor
 
  a) Baixar o pacote [[Media:ProducerConsumerTest.java.gz‎ |ProducerCosnsumerTest.java]];
 
  b) Executar o programa ProducerCosnsumerTest;
 
  c) Dizer como ele realizar a sincronização entre o Consumidor e o Produtor;
 
  d) Altere o programa de forma que o buffer possa acomodar no máximo três números.
 
 
2) Exercícios com passagem de mensagem usando o JCSP (Java for CSP programmers). Esta plataforma implementa i) o paralelismo seguro em Java Threads; e ii) passagem de mensagem. Ele também minimiza os problemas de concorrência como os deadlocks e as condições de corrida. Os procedimentos deste exercício encontram-se abaixo:
 
  a) Baixar o pacote [[Media:ProducerConsumerTest.java.gz‎ |jcspclasses.jar]];
 
  b) Executar o programa demo DriverProgram.java do JCSP usando a biblioteca do JCSP (a jcspclasses.jar);
 
  c) Dizer como ele realizar a sincronização entre o Consumidor e o Produtor;
 
  d) Altere o programa de forma que o buffer possa acomodar no máximo três números.
 

Edição atual tal como às 12h05min de 27 de agosto de 2016