Sistema Linux
Manual de Referência Linux:
Sources do Kernel 2.6:
Artigo de Robert Love sobre o Scheduler Linux:
Interactive Kernel Performance
Livro sobre o Kernel Linux:
Objectivos
O objectivo desta cadeira é o de apresentar os princípios fundamentais dos Sistemas Operativos, permitindo que os alunos adquiram uma compreensão detalhada da sua estrutura, funcionamento e principais algoritmos. A aprendizagem é ilustrada por exemplos reais extraídos de alguns dos sistemas mais utilizados (Unix, Windows) e será baseada em Aulas Teóricas e Práticas Laboratoriais, onde os alunos terão oportunidade de compreender, através da análise de código fonte e de exercícios de programação, os principais temas abordados. Pretende-se que, no final da cadeira, os alunos:
- Conheçam os princípios dos Sistemas Operativos actuais e saibam identificar os vários componentes que o constituem.
- Conheçam os algoritmos que norteiam a implementação e optimização das principais componentes de um Sistema Operativo.
- Saibam utilizar as interfaces sistema para desenvolver aplicações avançadas.
- Saibam modificar algumas características simples do núcleo do sistema Linux.
Bibliografia
“Operating Systems Concepts” (7th Edition), by Abraham Silberchatz, et. al., Ed. Wiley "&" Sons, Dezembro 2004; ISBN 0471694665.
“Operating Systems” (3rd Edition) by Harvey M. Deitel, et. al., Ed. Prentice Hall; Dezembro 2003; ISBN: 0131828274.
"Linux Kernel Development" by Robert Love, Ed. Sams; Setembro 2004, ISBN: 0672327201.