A melhor forma de otimizar o aproveitamento das capacidades de um computador é compreender os princípios básicos do seu funcionamento. Este livro descreve as técnicas subjacentes às várias arquiteturas de computador, desde os pequenos microcontroladores até aos grandes servidores, passando pelos dispositivos de computação pessoal (PCs, tablets e smartphones).
O utilizador ficará a perceber, por exemplo, porque é que duplicar a frequência de relógio de um processador não reduz para metade o tempo de execução dos programas e porque é que às vezes o computador parece parar, com a luz de acesso ao disco ativa. O gestor de sistemas informáticos ficará com uma noção mais concreta do impacte da arquitetura dos seus servidores no desempenho dos programas e de quais são os pontos de estrangulamento no desempenho do sistema.
Esta 5.ª Edição Atualizada, refletindo a boa aceitação que a obra continua a ter no mercado, inclui os últimos avanços tecnológicos verificados ao nível dos processadores comerciais, mas também ao nível das memórias e dos periféricos, em particular na arquitetura dos PCs.
Ao longo do livro são abordados, entre outros, os seguintes temas: - Como construir computadores com simples portas lógicas;
- Como é que com apenas dois símbolos (0 e 1) é possível dominar o mundo;
- Conjunto de instruções e programação em linguagem assembly;
- Como é que os programas conseguem ser executados por um computador;
- Equilíbrio harmonioso entre as várias componentes de um computador;
- Como é que se projeta um computador;
- Microprogramação, processamento em estágios (pipelining), caches e memória virtual;
- Suporte para os sistemas operativos (processos);
- Evoluções mais recentes nos processadores, memórias e periféricos.