Interesting talk about the underlying technology of computers, 5 copies for free!

Hello everyone, I'm Brother Fei!

A few days ago, another friend's new book "Interesting Computer Underlying Technology" was published. I also ordered 5 copies from him, and then we will organize a book delivery activity for our readers who develop internal skills.

2873606050907f5f530fc054f0c8a23b.jpeg

Rules for sending books: still the old rules, like + lottery. As of 19:00 this afternoon, the top three readers in the comment area will get it automatically, and I will randomly select two readers from the comment area.

The feature of this book is that it tells all the key technical points in the bottom layer through the form of stories.

In today's Internet industry, most programmers are busy learning various programming languages, various development frameworks and various open source software. However, they know relatively little about the computer hardware and operating system kernel. But in fact, the understanding of the ground floor is like the foundation of a building. Only when the foundation is well laid can the building be built higher.

So I have been sharing the underlying knowledge. I hope it can help everyone improve their internal strength. At present, I have covered several major aspects of Linux network modules, process management, memory management, and file systems. Accumulated nearly 100 hardcore articles. But there is one piece that I have not developed in depth, and that is the underlying hardware.

After reading this "Interesting Computer Underlying Technology" last weekend, I think I have to introduce it to everyone. Because in its first few chapters, I want to share with you, but I haven't had time to talk about the more important hardware knowledge. And it also uses the analogy of storytelling, which is very easy to learn and understand. Highly recommend everyone to read it.

For example, take Chapter 2 as an example. A key property of computers is that the CPU's cache is faster than memory access. In this book, starting from the circuit of memory and cache, it introduces their physical structure step by step.

d4507851b32f332de45f2865b110f1a4.jpeg

6caed676d8711ffa325a46d1dd34a332.jpeg

Once you understand the physical structure of memory and CPU caches, you can really understand why there are more caches than memory blocks.

The whole introduction process is organized in the form of a story, and it is easy to understand step by step. Not only the narration process is vivid, but the content is also very substantial. The principle of cache, memory hardware, NUMA principle, and hard disk storage data principle are all mentioned.

The whole book is divided into 6 chapters. Covers several major areas such as CPU, storage, IO, operating system, system programming, and security.

da187f19bd502c019d1ec93c00d08607.png

In the first chapter, the principles of CPU and GPU are explained. The gate circuit, instruction set, pipeline, cache, instruction prediction, hyperthreading, and MMU are all mentioned, and finally the hardware difference between GPU and CPU is compared.

The second chapter is about storage. The physical structure of memory, NUMA, and the principles of mechanical hard disks are all involved.

The third chapter is about peripherals. The principles of key technical points such as interrupts, network cards, and DMA are also perfectly interspersed in the form of stories.

The remaining chapters introduce operating system principles, system programming, and finally attack and security protection.

Like Fei Ge's book, there are many color pictures interspersed throughout the book, and the reading experience is also very good. I also asked everyone to get a 50% off entrance. Interested students can start below.

Guess you like

Origin blog.csdn.net/zhangyanfei01/article/details/131606968