| |
socm-velho:start [2019/02/18 19:42] – edição externa 127.0.0.1 | socm-velho:start [2019/04/08 12:21] (atual) – [Conteúdo] maziero |
---|
| ====== Livro de Sistemas Operacionais ====== |
| |
| <note important> |
| A versão 2019 do livro, revista e atualizada, está [[socm:start|nesta página]]. |
| </note> |
| |
| Há algum tempo venho escrevendo este material, que um dia deve se tornar um livro completo de Sistemas Operacionais. Minha intenção é publicá-lo através de uma editora, mas ao mesmo tempo mantendo seu acesso livre e gratuito na forma de um //Open Book//. Por ser um material ainda em preparação, há algumas partes incompletas. Ficarei grato por todas as indicações de erros e sugestões de melhorias. |
| |
| {{http://creativecommons.org/images/public/somerights20.png }} Este texto está disponível sob a licença [[http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt_BR|Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported]]}. Em resumo, você deve creditar a obra da forma especificada pelo autor ou licenciante (mas não de maneira que sugira que estes concedem qualquer aval a você ou ao seu uso da obra). **Você não pode usar esta obra para fins comerciais**. Se você alterar, transformar ou criar com base nesta obra, você poderá distribuir a obra resultante apenas sob a mesma licença, ou sob uma licença similar à presente. |
| |
| <note warning> |
| **Não respondo e-mails pedindo respostas das questões**. Tomei esta decisão devido ao grande número de estudantes que me escrevem pedindo "respostas prontas" dos exercícios, para entregar a seus professores. A maioria das respostas podem ser encontradas facilmente no texto e/ou em outros livros de Sistemas Operacionais. |
| |
| Alunos meus que tiverem dúvidas podem me consultar nas aulas de laboratório ou nos horários de atendimento. |
| </note> |
| |
| ===== Conteúdo ===== |
| |
| Material completo: |
| |
| * Livro: {{so-livro-velho.pdf|Sistemas Operacionais: Conceitos e Mecanismos}} |
| * Exercícios: {{so-exercicios.pdf|Caderno de Exercícios}} |
| * **[[Errata]]** |
| |
| Para leitores de E-book (PDF em formato A5 sem margens): |
| |
| * Livro: {{so-livro-velho-a5.pdf|Sistemas Operacionais: Conceitos e Mecanismos}} |
| * Exercícios: {{so-exercicios-a5.pdf|Caderno de Exercícios}} |
| |
| Capítulos individuais (algumas referências cruzadas entre capítulos podem estar indefinidas, devido à compilação isolada de cada capítulo no LaTeX): |
| |
| * {{so-cap01.pdf|I: Conceitos básicos}} |
| * {{so-cap02.pdf|II: Gerência de tarefas}} |
| * {{so-cap03.pdf|III: Comunicação entre tarefas}} |
| * {{so-cap04.pdf|IV: Coordenação entre tarefas}} |
| * {{so-cap05.pdf|V: Gerência de memória}} (em revisão) |
| * {{so-cap06.pdf|VI: Gerência de arquivos}} (incompleto) |
| * {{so-cap07.pdf|VII: Gerência de entrada/saída}} (incompleto) |
| * {{so-cap08.pdf|VIII: Segurança}} :!: atualizado |
| * {{so-cap09.pdf|IX: Máquinas Virtuais}} |
| |
| ===== Laboratório de SO ===== |
| |
| Quem ministrar aulas de laboratório de Sistemas Operacionais pode ter interesse em ler minha {{research:2001-tese-titular.pdf|tese de professor titular}} sobre aulas práticas de SO (ou um {{research:2002-sbcwei.pdf|artigo}} resumindo a tese, publicado no SBC WEI 2002). Pode também dar uma olhada nos projetos que desenvolvo com meus alunos, [[so:projetos_desenvolvidos|nesta página]]. |
| |
| |
| ===== Sobre livros abertos ===== |
| |
| Discussão sobre livros abertos: |
| |
| * [[http://doi.acm.org/10.1145/1378727.1388950|Artigo]] na //Communications of the ACM// |
| * [[http://www.maketextbooksaffordable.org]] |
| * [[http://oreilly.com/openbook/]] |
| * [[http://news.slashdot.org/article.pl?sid=08/08/19/1316227|Artigo na Slashdot]] |
| |
| Exemplos de livros de computação abertos: |
| |
| * [[https://open.umn.edu/opentextbooks|Open Textbook Catalog]] da Universidade de Minnesota. |
| * [[http://www.cacr.math.uwaterloo.ca/hac/|Handbook of Applied Cryptography]], Alfred Menezes. |
| * [[http://darcs.olsner.se/Linker/linker-book/|Linkers and Loaders]], John Levine. |
| * [[http://oreilly.com/catalog/linuxdrive3/book/index.csp|Linux Device Drivers]], Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. |
| * [[http://www.greenteapress.com/thinkpython/thinkCSpy/|How to Think Like a Computer Scientist - Learning with Python]], Allen Downey, Jeff Elkner e Chris Meyers. |
| * [[http://en.wikibooks.org/wiki/Wikibooks:Computing_department|Wikibooks on Computing]]. |
| * [[http://www.das.ufsc.br/~romulo/|Sistemas de Tempo-Real]], Jean-Marie Farines, Joni Fraga e Rômulo de Oliveira. |
| * [[http://valetterobert.free.fr/enseignement.d/livroweb101004.pdf|Redes de Petri]], Janete Cardoso e Robert Valette. |
| |
| [[socm:start|Nova versão]] |