Fundamentos de Sistemas Operacionais

PPGIA - Programa de Pós-Graduação em Informática Aplicada
CCET - Centro de Ciências Exatas e de Tecnologia
PUCPR - Pontifícia Universidade Católica do Paraná

Carlos Alberto Maziero
E-mail: maziero@ppgia.pucpr.br
Web: http://www.ppgia.pucpr.br/~maziero

Estudar arquiteturas e mecanismos dos sistemas operacionais, colocando em evidência os principais problemas enfrentados na construção de um sistema operacional e as soluções empregadas. Dar ao aluno uma visão clara do sistema operacional, de suas possibilidades e limitações.

Estrutura dos sistemas de computação e dos sistemas operacionais; processos e threads; escalonamento de atividades; comunicação e sincronização entre processos; gerência de memória; sistemas de arquivos.

A nota final da disciplina é dada pela média ponderada dos seguintes ítens:

  • Trabalhos (em duplas, peso 2 cada)
  • Resumos de artigos (individuais, peso 1 cada)
  • Prova final (individual, peso 1)
  • Todos os textos devem ser escritos em português.
  • Os resumos de artigos devem ter uma página no formato IEEE Transactions. O texto do resumo deve sintetizar os principais elementos do artigo, que normalmente são: o contexto do trabalho, o problema a ser resolvido, a proposta de solução e a forma de validação dos resultados. Os resumos não devem conter abstracts nem bibliografia.
  • Os trabalhos e relatórios de projetos devem ter entre 5 e 8 páginas no formato SBC.
  • Todos os documentos solicitados devem ser enviados por e-mail em formato PDF.

Sobre Plágio: por definição, plágio consiste em “copiar idéias ou conteúdo de um livro ou trabalho de outra pessoa e usá-las em seu próprio trabalho, sem referenciá-las explicitamente, fazendo-se passar pelo autor legítimo das mesmas”. Portanto, plagiar é roubar! Ao plagiar um trabalho, você se torna alguém menos confiável aos olhos de seus colegas e professores, além de perder a oportunidade de estudar e aprender o assunto em questão. Todos os textos entregues serão verificados entre si, com trabalhos das turmas anteriores e com mecanismos de busca na Internet.

Trabalhos onde for detectado plágio terão nota zero e o caso será reportado ao colegiado do programa, para as providências administrativas cabíveis.

Sobre Tradução automática: é aceitável o uso de tradutores automáticos como ferramentas para auxiliar a compreensão de um texto em inglês. Todavia, é inadmissível usar tradutores automáticos para produzir os trabalhos e resumos solicitados pelo professor.

Trabalhos nos quais houver evidência de tradução automática terão nota zero.

  • Quadro-negro, livros e Internet
  • Servidores hercules.ppgia.pucpr.br e espec.ppgia.pucpr.br
  • Sistemas operacionais – Conceitos e Aplicações. Silberschatz, Galvin & Gane. Editora Campus, 2001.
  • Sistemas Operacionais Modernos, 2a edição. Andrew Tanenbaum. Editora Pearson, 2003.
  • UNIX Internals: The New Frontiers. Uresh Vahalia. Editora Prentice-Hall, 1995.
  • Advanced Concepts in Operating Systems. Singhal, Shivaratri. Editora McGraw-Hill, 1994.
  • Advanced Linux Programming (PDF disponível online). Mitchell, Oldham, Samuel, Editora New Riders, 2001.
  • Textos fornecidos pelo professor