I haven't erored my book today, I found that I bought a lot, but I really read very little.
Don't hate yourself, violently, and you don't say so many masters, you can't afford my poor MONEY, :(.
So I think of my own time in the subject of the undergraduate era. At that time, I also wanted to study, read a good book, but
I don't know what book, what book is read, what should not be read. I want to have a lot of students now.
I feel, so I think I recommend the book I have read in these years, still very necessary, I hope that the schoolmates can
Enough to take advantage of time, cultivate your own stick :-)
OK, gossip less, let's itgin .........
1) Operating system:
If you are very curious about the operating system principle, I want to explore, I recommend you to read a few books, remember not to be in the soup.
Winning the book is wasting, I have seen the following book, I know what is horizontal :)
Two books of Abraham Silberschatz:
1. Practical operating system concept (copy version) Higher Education Press
2. Operating System Concept (Sixth Edition Copy Edition) Higher Education Press
This author's Level is a top-level, from Bell Lab, is a leader in the world's operating system.
I personally think that Titannib is strong, although it is very strong :), these two books second and the first one in many places
Similarly, the difference is that the second thisoretics are biased, and more of the first examples discussed. These two books are very thick
However, it is very smooth, which is a class that is more readily read.
3. Modern operating system --- Tannibm, this book I didn't have completely seen, just overdrawing, is the rise in the fourth book
The level of the new operating system has been added, and the principle is slightly enhanced than the fourth. Personal recognition
For the best books outside the front.
4. Operating system - design and implementation - this is more famous, mainly analyzing the book of MiniX source code, and talking
The principle, it should be said to be practical, it may be that the textbook for the year is this, the impact is large, can help
How do you understand how a file system or system call is implemented. Of course, and the current operating system, slightly
Simple. Classification I want to do Linux kernel Hacker can be read.
5. Operating system: Modern view (second edition test update version)
Operating systems: a design-oriented approach
These two general, but it is still a lot more than the domestic plagiarism, and can be used as a book of supplementary reading.
6. Book related to a specific operating system:
Understanding Linux kernel: Don't buy Chinese version, called a bad
Linux Internal: These two I have an electronic version, it is printing :(
Linux core scenario: These three are the most NB Linux kernel analysis books, the first two talks 2.2 kernel, the third
Tell 2.4, it is good, it is the sin, Herch, more than 100 pieces.
4.4BSD operating system design and implementation: Do not say less, the original Berkeley to write a BSD, some of them wrote
The classic is it. I hated it directly to Amazon in the past few years. I have bought it: (, but in the past few years, the domestic publishing industry is really fast. It turns out that many dreams of dreams, now put the bookshelf, Haha, very achievement Feeling ~~~
UNIX operating system design: ancient UNIX design books, you should say this book in the UNIX world
The sound is very huge, many later UNIX branches, the thoughts are due to this book. Mainly explain the various parts of UNIX
The algorithm used when implemented, some of which are currently in use. I want to know the Unix implementation but there is no time buckle.
MINIX or Linux kernel friends can take a look, spend dozens of hours in this book, absolute value :)
2) Computer system structure:
I am engaged in architectural structure, so I have a more understanding of this, I can't help but criticize domestic books.
Li Xuelie's book, how do I see is like an ancient work, something discussed is basically a thing before the 1980s, read?
Also white, there is something you introduced, basically we have no possible encounter. Unless you go to the computer history
The museum. Tsinghua Zheng Weimin has two books, a thick, called computer architecture, thin says too shallow, anyway
I have finished reading or unclear the architecture is dry, what is used. Thick I didn't finish reading, but I feel and Li
Like a book, many of them are Copy Huang Kai's senior computer architecture, at least I have seen a one
Mo the same map. Speaking here, it is inevitable that Teacher Tang's computer composition principle, (although it can't be system
Structure), this book is quite good, I think this is very unhappy with the study of Tang teacher rigorously, computer composition
The principles book, others don't have to read, I haven't seen more better than this.
Foreign system book:
1. HennessY and Patternalnson's computer hardware interface and computer quantitative research methods: one is Stan
The principal of Fufu, a reviewer of the senior professor in Berkri, the most bullish conference in the system. These two books can be described as thousands of
Hammer, peerless book, huh, huh. I recommend brothers and sisters entering the system laboratory. Tough soft interface
It is a simple processor architecture. The most rare place is only talking about the pipeline. The undergraduate level should be no problem.
. It is different from the domestic book, which is not in theory, but in response to a problem, discussed in-depth discussion, no
It is very enjoyable to get a water falling stone. The second quantization research method is more difficult to read, no
Just because English is a bit awkward (relative to hard interface), and the things discussed are also the most advanced, new
Readers in this area are more difficult to understand, this book basically covers the microprocessor system before 2000
Advanced technology, if you want to know about what extent, in 2000, the microprocessor architecture has developed,
You can read from this book, and its previous books can not be read. Yes, forgot to explain that these two books are mainly
On the microprocessor architecture, huh, this is also their novelty, I personally feel that it is still very big.
What vector is a bit wrong. Strongly recommended, see two books, you will know how the processor is. In addition, don't buy this book's translation version, look at the heart, the translation is often like a few hundred miles
, Waste time is not good, it is not good for your body and mind.
2. William Stalling computer architecture - performance design: Due to the first two books, this is not very glad. If you want to say, the problem discussed in this book is too faced, lacking in-depth analysis of the problem, see
After that, there is no pleasure that puncesses the bones of the bones. But I think this is also normal because William Stalli
Ng is just a technology writer (don't see China-Pub seems to be a god, but he is also a person), he and
The first two world-class professors are not in a quantitude. But the old is really awkward, what are written, OS
, Online, system, look at Bitannibm yet NB. After reading this book, I swear again never look at his book.
. This book is as a science reading, understanding the architecture.
3. Huang Kai's higher computer system structure: this book has a very large impact, all the books of the system, basics
Many of them are COPY this. However, I have to say that he is too old, and the old is no longer suitable for the system.
Material. How fast the computer technology has developed, how is this 10 years ago? What is it applied?
It is estimated that no one can see it in the future, huh, I have to pay tribute to the big cow Cray (although the master has hung)
His CRAY machine is really too cow, not letting IBM aesthetic and before. Sorry, far away, this book is like a chicken rib, abandoned
Unfortunately (after all, it is a good book), but it is tasteless. I like to jump out of the circle of the microprocessor, trying to overlook the computer body.
Comrade that is the situation in all fields in 1990 can be look through.
4. The structured computer of Tanny Mother: This book is not a specialized architecture, it even from the C procedure, compile
, Compilation, connection and hardware interface ISA and processor implementations are all tailored. Turn a gas, let you know this process
The order is that it is very helpful to thorns on the processor, which is very helpful to everyone's macroacromament.
3) Compilation principle:
Compiling this piece, I know much, I should say not much understanding, I even intend to compile the principles from the first side: (, no
After this good book, I have been paying for a long time: I now recommend:
1) Compilation Principle: Technology and Tools: One of the author is Lalala, Ullman, I remember is the current papers of the computer
A lot of live people (FIX Me) applied, he is high in compiling and database, I estimate that Li
Under the door of Jianzhong, the disciples under the door are more than I know, I don't say it. This book is said to explain the principle of classic compilation.
The book is also known as "Dragon Book". Want to learn to compile? OK, other books will be thrown one side, let this first read. but
To remind, the current compiler is basically compacting with the system, and some compilers even operate
Time work considers, so I want to see the internal construction of the compiler now, it is not enough to see this.
2) Optimizing Compilers for Modern Architectures: a dependency-based approa
CH This book can make up for the shortcomings of the first book, how to make the compiler use the technology of architecture. but,
There is no publishing in China, but don't be discouraged, huh, I have an electronic version here. If you are interested, look at the compiler
How to optimize according to the architecture, you can print it out. OK, I am exhausted, first push it here, yes, I hope that students in other fields have also recommended some books, let
Our knowledge sharing, experience sharing, joint progress, and improved together.