logo ufes


 
link Prof. José Gonçalves Pereira  Filho link Ensino - 2010/2 link Sistemas de Programação II



  

so
link Home
link Informações Gerais
link Programa da Disciplina
link Bibliografia
link Notas de Aula
link Listas de Exercícios
link Trabalhos
link Provas
link Período 2010/1
link Material Extra

 
    Site das disciplinas Sistemas de Programação II e Sistemas Operacionais I
 
        

Disciplina
Professor
Código
Carga Horária
Horário
Local
Sistemas de Programação II José Gonçalves
INF-02828
60h
2a: 9-11h
5a:11-13h
CT-9, sala 204
Sistemas Operacionais I
Roberta Lima Gomes
INF-02780
60h
3a:17-19h
5a:17-19h
CT-9, sala 102


      Comunicados:

  • 02/08 - Bem-vindos ao curso!
  • 09/08 - As aulas de SP-II dos dias 12 e 16  serão ministradas pela profa. Roberta.
  • 09/08 - As aulas de SO-I dos dias 10 e 19 serão ministradas pelo Prof. José Gonçalves.
  • 24/08 - Fazer os exercícios da 1a. Lista de Exercícios de 2010/1.
  • 24/08 - Fazer as questões de provas anteriores sobre processos, exceto as de números 5, 11 e 12.
  • 24/08 - Fazer exercício sobre escalonamento
  • 26/08 - Não esqueça: a 1a. Prova será no dia 2/9, 5a. feira!!!!
  • 06/09 - Ver especificação do primeiro trabalho de programação.
  • 24/09 - ATENÇÃO: a segunda prova de Sistemas Operacionais I, turma da Profa. Roberta (curso de Ciência da Computação), foi adiada para o dia 7/10, 5a. feira.
  • 24/09 - Ver a nova versão dos slides sobre Sinais (mais detalhada e com mais exemplos).
  • 27/09 - Aula de exercícios para a turma de Sistemas de Programação II (EngComp) no dia 28/09, de 12:00 às 13:00h. Local: CT-9, sala 204.
  • 27/09 - Ver a nova versão dos slides Sincronização (3): exercícios
  • 30/09 - Ver notas da primeira prova.
  • 15/10 - Ver especificação do segundo trabalho de programação (obs: a data de entrega foi adiada para 5/11/2010).
  • 05/11 - ATENÇÃO - mudança na data de entrega do terceiro trabalho (T3): adiada para o dia 26/11, 6a feira.
  • 05/11 - ATENÇÃO - mudança na data da terceira prova (P3). Para a turma da Profa. Roberta, a prova foi adiada para o dia 30/11, 3a. feira. Para a turma do Prof. José Gonçalves, a prova foi adiada para o dia 29/11, 2a. feira.
  • 06/11 - ATENÇÃO - O segundo trabalho pode ser entregue na segunda-feira (8/11).
  • 14/11 - Ver notas da segunda prova.
  • 17/11 - Ver especificação do terceiro trabalho de programação.
  • 22/11 - Ver notas do Trabalho 1.
  • 22/11 - ATENÇÃO - matéria da terceira prova: threads, biblioteca pthreads, IPC, gerência de memória e sistemas de arquivos.
  • 25/11 - O terceiro trabalho pode ser enviado até domingo, 28/11.
  • 25/11 - Aula de exercícios (sistemas de arquivos): sexta-feira, 26/11, às 16:00h.
  • 01/12 - ATENÇÃO - Os resultados parciais da Profa. Roberta serão liberados aqui no site na 5a feira de manhã, dia 02/12. Ela estará tirando dúvidas dos alunos nessa mesma data, 5a feira, às 11h30, em sua sala.
  • 02/12 - ATENÇÃO - Notas da 3a. Prova (Profa. Roberta)   -   Resultados Parciais (Profa. Roberta)
  • 02/12 - Notas do Trabalho 2 (Turma de EngComp).
  • 05/12 - Notas da Prova 3 (Turma de EngComp).
  • 06/12 - ATENÇÃO - DATA DA PROVA FINAL: turma do prof. José Gonçalves - dia 13/12, 2a. feira. Turma da profa. Roberta -  dia 16/12, 5a. feira. As provas serão no mesmo local e horário da aula.
  • 08/12 - Notas Parciais Totalizadas (Turma de EngComp).
  • 14/12 - RESULTADOS FINAIS (Turma do Prof. José Gonçalves)
  • 20/12 - RESULTADO DA PROVA FINAL (Turma da Profa. Roberta)



      



Informações Gerais

    Objetivo:
Apresentar os fundamentos teóricos dos sistemas operacionais modernos, enfatizando os seus aspectos de organização interna (arquitetura conceitual) e de estruturas e mecanismos de implementação.

    Metodologia: Aulas expositivas,
listas de exercícios e trabalhos práticos de programação.

    Critério de Avaliação

  • Duas provas parciais (P1, P2, P3)
  • Três trabalhos de programação (T1, T2, T3)

   Média Parcial (MP) = P1*0,05 + P2*0,35 +
P3*0,35 + T1*0,10 + T2*0,10 + T3*0,05

  Média Final (MF) = MP, se a Média Parcial for maior ou igual a 7,0 (sete)

  Média Final (MF) = (MP+PF)/2, se a Média Parcial for menor do que 7,0 (sete), onde PF é a nota da Prova Final

  O aluno será considerado Aprovado se a sua Média Final for maior ou igual a 5,0 (cinco).

  Datas das Provas

  • P1: 02/09
  • P2: 30/09
  • P3: 25/11 ** ATENÇÃO: Turma da Profa. Roberta: prova adiada para o dia 30/11, 3a. feira. Turma do Prof. José Gonçalves:  prova adiada para o dia 29/11, 2a. feira.

 Datas da Entrega dos Trabalhos
  • T1: 27/09
  • T2: 25/10
  • T3: 22/11 ** ATENÇÃO: entrega adiada para o dia 26/11, 6a feira.
 

Programa da Disciplina

    Acesse aqui o programa detalhado do curso.


Bibliografia

  • A. S. Tanenbaum e A. S. Woodhull, ''Sistemas Operacionais: projeto e implementação'', 3a. Edição, Editora Bookman Companhia, 2008, ISBN: 8577800571.
  • A. S. Tanenbaum, ''Sistemas Operacionais Modernos'', 3a. Edição, Pearson Education do Brasil Ltda, 2010, ISBN: 857605237-7.
  • Deitel H. M.; Deitel P. J.; Choffnes D. R.; “Sistemas Operacionais”, 3ª. Edição, Editora Prentice-Hall, 2005, ISBN: 8576050110.
  • Silberschatz A. G.; Galvin P. B.; Gagne G.; ''Fundamentos de Sistemas Operacionais'', 8a. Edição, Editora LTC, 2010, ISBN: 852161747x.
  • W. Stallings, ''Operating Systems: internals and design principles'', 6th Edition, Prentice-Hall, 2007, ISBN-13: 9780136006329.


Notas de Aula

 

Listas de Exercícios

  •  


Trabalhos


Provas


Período 2010/1


Material Extra

SITE DO BRANCÃO (RUMO À TÓQUIO EM 2011!!! ): http://www.rbac.esp.br/

Tutorial Unix: http://www.ee.surrey.ac.uk/Teaching/Unix/
Linux MAN Page: http://linux.ctyme.com/
Guia de IPC: http://beej.us/guide/bgipc/output/print/bgipc_A4.pdf
Semáforos: Implementação de semáforos no Linux

Pthreads: Multi-Threaded Programming With POSIX Threads
Pthreads: Getting started with POSIX Threads
Pthreads: https://computing.llnl.gov/tutorials/pthreads/
Pthreads: http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
Pthreads: http://tldp.org/LDP/LG/issue48/dellomodarme.html
Linuxthreads: http://pauillac.inria.fr/~xleroy/linuxthreads/
Livro: Advanced Linux Programing (site1) Advanced Linux Programming (site 2)

Livro: Pthread Primer
Livro: Programming in C
Links úteis: http://espec.ppgia.pucpr.br/doc/