====== 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.
* [[Cronograma FSO 2008]]
* [[Cronograma FSO 2010]]
* [[Cronograma FSO 2011]]
===== 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 [[http://www.ieee.org/publications_standards/publications/authors/authors_journals.html#sect2|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 [[http://www.sbc.org.br/index.php?option=com_jdownloads&Itemid=195&task=viewcategory&catid=74|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.
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**.
===== 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// ([[http://www.advancedlinuxprogramming.com|PDF disponível online]]). Mitchell, Oldham, Samuel, Editora New Riders, 2001.
* [[so:Livro de sistemas operacionais]] (incompleto).
* Textos fornecidos pelo professor
* [[http://espec.ppgia.pucpr.br/doc|Documentação online na Espec]]