Que livros voce leu antes de ler livros sobre sistemas operacionais?
Introduçao
Eae galera, no começo do ano eu estava aqui pedindo recomendações de livros de c/c++, estruturas de dados etc... E depois de estudar por alguns meses esse topico e molhar os pes em alguns assuntos mais "baixo nivel", tem um assunto que me deixou bastante interessadoSistemas Operacionais
Motivação
O motivo? O livro "Sistemas Operacionais Modernos" de Andrew S. Tanenbaum, obviamente nao li inteiro, nem a metade, li apenas dois capitulos, o de introdução que ele fala bastante de historia, pulei o capitulo 2 que fala sobre processadores por falta de conhencimento e andei um pouco melhor no capitulo 3, sobre memoria, mas tambem tive problemas por falta de base no assunto.
O que eu devo ler agora?
Como foi dito acima, é obvio que preciso ler algo antes para ter um melhor aproveitamento do livro, mas o que sera que preciso? Sera que preciso ler sobre concorrencia e paralelismo antes ou depois? Heap? Stack? O que sera que estou precisando?
Conclusao
Gostaria de saber a opnião de pessoas que estudaram ou estudam o assunto, os topicos que elas mais acharam imporante para compreender o tema
O que eu acho importante para aprender OS.
-
Aprendendo 'fuçando': Abrace a Experiência Unix
Sistemas operacionais são compreendidos melhor ao usá-los, e não há maneira melhor de fazer isso do que mergulhar no unix. Se não esta neste ambiente, instale o linux ou WSL em seu computador imediatamente.
- Use o Terminal para tudo: Mas não copie e cole comandos, desafie-se a escrever seus próprios comandos sempre. Quando em duvida abra as páginas do manual - man pages. Essa prática ajuda a compreender verdadeiramente as funcionalidades que o sistema operacional oferece.
-
Mãos à Obra com Código: Programação Avançada no Ambiente Unix
Compreender as funcionalidades que sistemas operacionais oferecem às aplicações é um passo crucial antes de se aprofundar em suas complexidades internas. Ao trabalhar com código, você ganhará insights sobre como as aplicações interagem com o sistema operacional.
- Escreva programas em C que utilizem recursos como gerenciamento e comuminicação entre procesos.
-
Ampliando Seus Horizontes: Explorando Recursos Adicionais
O livro do Tanenbaum é uma grande refência, mas não hesite em expandir a sua lista de leituras. "Sistemas Operacionais: Três Fáceis Peças" é outro recurso que vale a pena considerar.
- Quando não entender alguma explicação busque por outras fontes.
Eu também estou lendo esse mesmo livro, no momento estou no capítulo I, quando eu fico sem enteder algum coisa, eu vou lá e assisto algum vídeo sobre o assunto / leio alguma coisa.