Main Page

From Mo806

Jump to: navigation, search

Contents

Notas e conceitos

Ao terminar a avaliação, posso dizer que este foi um semestre em que recebi muitas contribuições, que certamente serão valiosas para a construção do material dos próximos semestres. Foram apresentadas várias animações novas de projetos multithread (não implementados em semestre anteriores). Partes do código da glibc foi estudado em detalhe por dois grupos e algumas alterações do kernel Linux, apesar de simples, poderão servir de base para projetos mais avançados. Os tópicos especiais complementaram o conteúdo da disciplina, bem como os vários links interessantes que foram colocados nesta wiki.

Muito obrigada! Boas festas e um excelente 2010!

Notas finais

Tópicos em Sistemas Operacionais

Veja o Critério de Avaliação

Escolha de temas

Já é hora de escolher os temas e reservar datas na Agenda.

Dicas para os seminários.

Página amiga

Links

  • Programação Concorrente: Conceitos e Aplicações em Java, de Wilson A. Higashino.
    Este documento foi meu Projeto Final de Graduação de alguns anos atrás :), desenvolvido com o professor Rogério Drummond. Na primeira parte apresentamos uma série de abstrações para a programação concorrente e, na segunda parte, aplicamos os conceitos usando Java.
    A primeira parte foi baseada no livro Foundations of Multithreaded, Parallel, and Distributed Programming, de Gregory R. Andrews. Existem algumas imprecisões no material mas acho que pode ajudar, principalmente os capítulos 3 (Busy-waiting locks) e 4 (semáforos). Ao longo do texto são também apresentados uma série de problemas clássicos, que podem ser interessantes como exercício. Finalmente, aconselho a quem for ler dar uma passada no capítulo 2, onde é apresentada a notação utilizada no texto.
  • No Ubuntu (e acredito que em outras distribuições Linux também) as Man Pages relacionadas à Pthreads e semáforos não estão instaladas por padrão. Para instalá-las basta instalar os pacotes manpages-posix e manpages-posix-dev pelo apt-get.
  • Linux System Call Quick Reference Este texto lista muitas system calls (serviços prestados pelo kernel do Linux): uma descrição e o nome do arquivo fonte. Existem funções definidas na libc que fornecem um invólucro para muitas system calls.
  • [1] Alteração no kernel
  • [2] Chromiun OS / Google Chrome Os Project
Personal tools