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á
Professor
Carlos Alberto Maziero
E-mail: maziero@ppgia.pucpr.br
Web: http://www.ppgia.pucpr.br/~maziero
Objetivos
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.
Temas de estudo
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.
Avaliações
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)
Formatos de documentos
- 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.
Conduta
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.
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.
Recursos
- Quadro-negro, livros e Internet
- Servidores hercules.ppgia.pucpr.br e espec.ppgia.pucpr.br
Bibliografia
- 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.
- Livro de sistemas operacionais (incompleto).
- Textos fornecidos pelo professor