These abstracts are I wandered on BBS in 2003. I feel very good, I haven't passed the opportunity. This is an article of the computer version of the University of Technology. I don't know which colleges and universities have this professional standard book review, and the guidance is learning.
The first is the OS section: "I have nothing to do so, I have been sorted out my book, I found that I bought a book, but I really read very little, I didn't hate myself, and I didn't have a niche. Say, I am also sneak that my poor Money is :(. So I think of my time in the undergraduate era, I also want to study, read a good book, but I don't know what book, what book is read, what book I don't want to read. I want to have a lot of students now, so I think I recommend the book I have read in these years, still very necessary, I hope that the schoolmates can make full use of time. Put your own stick :-) ok, gossip, let's begin ......... 1) Operating system: If you are very curious about the operating system principle, I want to explore the book, I recommend you to read a few books, Remember not to waste energy on the book to win in the soup, have seen the following book, know what is horizontal gap: "Abraham Silberschatz" two books: 1. "Practical operating system concept (Copy version) "Higher Education Publishing House 2." Operating System Concept (Sixth Edition) "Higher Education Press, this author's Level is a top level, from Bell Lab, is currently leading people in the world operating system, I personally think ratio Tannebum is stronger, although it is very strong :), these two books are similar to the first book, the difference is that the second theory is more than some, and the first example is discussed more. These two This book is very thick, but it is very smooth, which is a class that is more easy to read. 3. "Modern operating system" --- "Tannibm", I didn't have completely seen this book, just an inert Turning, it is the upgraded version of the fourth book, which has added some new operating system discussions, and the principle is slightly enhanced than the fourth basics. Personally believe that it is the best book other than the previous two. 4. "Operating System - Design and Implementation" - This is more famous, mainly analyzing the book of MiniX source code, with the principle, should be said to be practical, maybe the Linus's textbook may be this Ben, which can help you understand how a file system or system call is implemented. Of course, with the current operating system, it is a slightly simple. I want to do Linux Kernel Hacker, I can read it. .5. "Operating system: Modern view (second edition test update)" Operating systems: a design-oriented approach, these two general, but it is still much better than domestic plagiarism, can be used as a supplemental reading book. 6. Book related to a specific operating system: "Understanding Linux Kernel": Don't buy Chinese version, named a bad "Linux Internal": These two I have electronic version, it is printing Look: ("Linux kernel situation analysis": These three are the most NB Linux kernel analysis books, the first two talks 2.2 kernel, the third talk 2.4, good, it is the money, Heph, more than 100 Block.
"4.4BSD Operating System Design and Implementation": Don't say less, the original Berkeley is a few people written by BSD, the classic is it, I can't wait for a few years, I can't get directly to Amazon. I bought: (, but In the past few years, the domestic publishing industry is really fast. It turns out that many dreams of dreams, now they have bookshelf, Haha, very accomplishment ~~~ "UNIX operating system design": ancient UNIX design book, should say The impact of this book in the UNIX world is very huge, many later UNIX branches, thinking is due to this book. It mainly explains the algorithms used when all of UNIX is implemented, some of which are still in use. Learn about UNIX implementation but there is no time to buckle the Minix or Linux kernel to see, spend dozens hours in this book, absolute value :)
// Architecture section 2) Computer system structure: I am engaged in architectural structure, so I have a more understanding this aspect, I can't help but criticize domestic books, Li Xuelie's book, I am like an ancient work, discussion The thing is basically the inner future of the 1980s, and it is also white, and what is introduced. Basically we are not possible. Unless you go to the computer historical museum. Tsinghua Zheng Weimin has two books, one thick, called computer architecture, thin sayings too shallow, anyway, I still don't know what the architecture is dry, what is used. Thick, I didn't finish it, but I feel like Li Xuelie's book, many of them are Copy Huang Kai's advanced computer architecture, at least I have seen a picture. Speaking here, it is inevitably to recommend the principle of the computer composition of Tang, (although it can't be an architecture), this book is quite good, I think this is very unspeakable with Tang teacher rigorously, and the computer composition principle No other don't read it, I haven't seen more good than this. Foreign system books: 1. "Hennessy" and "Patternal" and "Computer Quantitative Research Method": The author is the principal of Stanford, a reviewer of the senior professor in Berkri, the most bullish conference in the system. These two books can be described as thousands of hammers, peerless books, huh, huh. I recommend brothers and sisters entering the system laboratory. In the hardware interface, it is a simple processor architecture. The most rare place also talks about the pipeline. The undergraduate level should be no problem. It is different from the domestic book, not from the theory, but is aimed at a problem, in-depth discussion, not letting a water fall stone, which makes it very enjoyable. The second quantization research method is more difficult to read, not only because of a bit obscured in English (relative to hard interface), but also the things discussed is also the most advanced, and readers in this field are more difficult to understand, this book Basically cover the advanced technology of the 2000 microprocessor architecture, if you want to know what extent, you can read from this book, it can not be used by this book. read. Yes, forgot to explain that these two books are mainly discussing the microprocessor architecture, huh, this is also their novel, I personally feel that it is still a little bit of time. Strongly recommended, see two books, you will know how the processor works. In addition, don't buy this book's translation version, look at the heart, the translation is often like a few hundred miles, and the time does not say, and it is not good for physical and mental health. 2. "William Stalling" "Computer Architecture - Performance Design": Due to the first two books, this is not very glad. If you want to compare, the problem discussed in this book is too faced, lacking in-depth analysis of the problem, there is no pleasure that puncture the bones of the bones after reading. However, I think this is normal, because William Stalling is just a technician writer (don't see China-Pub seems to be a god, in fact, he is also a person), he and the top two world-class professors are not in a quantitude on. However, the old is really enough, what is written, OS, online A, the system is A, watching the Titannibm also NB. After I have seen this book, I swear again never look at his book. This book is as a science reading, understanding the architecture.
3. "Huang Kai" "Higher Computer System Structure": This book has a very large impact, all of which are all architectural books, basically a copy of COPY. However, I have to say that he is too old, and the old is no longer suitable for the system. How fast the computer technology has developed, this 10 years ago, what is the application now? The machine is now 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, unfortunately (after all, a good book), but the taste of food. I like to jump out of the circle of the microprocessor, trying to overlook the comrades of the various fields before the computer architecture in 1990 can look like. 4. "Tannini" "Structured Computer Composition": This book is not a special conversation architecture, which connects from the C program, compiled, compile, and connects the hardware interface ISA and the processor to implement all. One gas is passing through, so that you understand this program is awkward on the processor, it is very helpful for everyone's macroacromament. // Compilation principle 3) Compilation principle: Compiling this piece I know much, I should not understand, I even intend to compile the principles from the first side: (, but this kind of book I will pay for a long time: now grandmaster Recommended: 1) "Compilation Principle: Technology and Tools": One of the author is "lalaala, ullman", I remember the current theoretics of the computer world (FIX ME), and he is in compiling and database status. High, this is estimated that the disciples under Li Jianzhong's door are more than I know, I don't say it. This book is said to explain the classic compilation principle, 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 close and the system combination is very close, and some compilers even consider the power consumption when the program is running, so I want to see the internal construction of the compiler now, light look at this It is not enough 2) "Optimizing Compilers for Modern Architectures: a dependency-based approach" This book can make up for the second shortcomings, how to make the compiler use the technology of architecture. However, there is no publishing in China, but don't be discouraged, huh, I have an electronic version here. If you are interested, see how the compiler is optimized according to the architecture, you can print out. OK, exhausted me, first push it here, right, I hope that students in other areas also recommend some books, let our knowledge sharing, experience sharing, common progress, and improve.
// Database I can add some databases: Foreign first push "Ullman", "Database System Implementation", this book is read, only to know the database is 啥. The comparison frontier, the realization of the relational database is very complete, and you can write a small database with some information to integrate something, Chinese translation. "Date" "database system introduction" is also written, that is, there are too many things, which is not very deep but very well, can do manual and popular reading. "Reading in Database System" of "Stonebreaker" is a basic paper that must be seen by database research. It is also widely included, including OO, parallel, distributed database, decision-making knowledge, etc., and CODD The classic papers of the relationship model, the disadvantages are all formal academic papers, it is difficult to understand. "Data Mining", "Han Jiawei" wrote, because he is a Chinese who studies E text, so English is very suitable for the Chinese. From a certain extent, Chinese translated by the peak brother knows, and This book is also very expensive to excavate the most hot age in the late 1990s, but some algorithms write is not enough to understand the theory, and it is difficult to achieve. "Data Warehouse", the data warehouse is written by "Inmon", which is more suitable for the research information system. There are many written written, and it is not detailed enough for implementation. When choosing, sometimes it can be seen as a person, and the author is better than a famous brand, with a good reputation Richard Stevens, Andrew Tanenbaum, Frederick Brooks, JR, Bjarne Stroustrup, Matrin Fowler, Kent Beck, Ullman seems to have written a very good data structure. But unfortunately, the form of the language textbooks we used to use "An Introduction to Automata THEORY, Language and Computation" is also the masterpiece of Ullman. Also a good book, you can formally publish a lot of content in the second edition. "Aho & Ullman" "Algorithm and Data Structure" This book is good. Now you can use the "algorithm introduction" to replace // C actually feel "The C Programming Language" is very good, extensive and in-depth. Lippman's C Primer only turns a turning, but it is obviously a superior level than TCPL, but it is another good book about the standard library. The C Standard Library is a nice reference, electronic version and Chinese translation. The underlying implementation, Stroustrup94 wrote Design and Evolution of C , although the content is not the standard of C 98, but it reflects the idea of stroustrup in language design. To play a point of intelligence game, look at the Alex's Modern C Design, Loki writes too smart. Stroustrup tissue Written C Indepth Series Series, each is very good. The content I uploaded to 241 C NetWork Programming V1 & V2 is very good. The author's name is too long, not remember, but the reference for the book from System Architecture to OS, go to Protocols, then to Patterns and Framework, see the author is very good :)
// oo book recommended a book of OO "Object-Oriented Software Construction (SECOND Edition)," Meyer has a big fever in software, and is unpredictable for classic books, and hype is abnormal. If you want the mainstream, everyone knows what it is. This book rarely sees him, and even the book review is hard to see. The reason is that one may be the name of Mount Taishan, I'm afraid because of its space - 1388 pages. Such a heavy book, there are not many people who have read. The photocopying version has been published for a long time, and there are two versions. The Chinese version is not almost impossible. I feel that the feeling of this book is that the author knows too much, read too much, I want to tell the reader. The same problem, the different locations in the book will be involved, so the author will speak two sentences (a full), rare is not the same every language. After the thicker is finished, the context of the context will tell you in the world, which books are very good, must go. BiBliograph after each chapter, it is very exciting to have a short comment on the relevant books. Summary The key concepts can be taken down as a famous saying (there is still a lot of very beautiful sentences in the book, "all come into my oral Zen). Although it can be used as a reading, study guidance, this book is of course not a book, it is still excellent. The author is also one of the pioneers of io, but because of the mortgage, many problems are very thorough, easy to understand. This book is equipped with a book with electronic version. This electronic version is very sophisticated, and it can also be seen from the author's attitude towards the book. Although I only read 1/5, I have already got greatly. Have the opportunity, I must read it! My Impression Software Engineering Book is basically mostly, this field is indeed included in Luo Wanxiang, and I have been turned over a software engineering E article for a long time. I feel that it is really difficult, there is no way to read it, it may be at the time Didn't arrive, I can't understand the essence, Sigh, compile, software engineering and artificial intelligence should study hard, but unfortunately I missed: (,
This OOSC should be calculated to be OO's BIBLE. I also recommend a relatively representative "Design Patterns: Elements of Reusable Object-Oriented Software" Erich Gamma, et al, this book is not thick, so it is rare called Bible, but it is considered to be the most important in the 1990s. One of the software works. The four authors of this book are experts in the object-oriented field. They use their own experience in the object-oriented domain to record the MODELS in the design of the design for later people to see, and communicate. This book can take you to the shoulders of OO experts. This book is currently available in China with a photocopy and medium translation. The copy version is compared to the pocket. You can always put it in the bag. I have a few eyes when I don't have something. There is no omission in the translation of Chinese translation. In addition, the electronic version of this book is also good. HTML version, can be Hyper-link between different modes, referring to the paper version is convenient. I really hope that every school CS can read this book. This book strongly urges you haven't learned Oo, don't look at the process.
// network portion of really good article:.) I also would like to recommend some good books on networking.Besides the famous book "computer Networks" By "Andrew Tanenbaum", The Book "comPuter Networks: A Systems Approach" By "Bruce Davie , Larry Peterson, David ClarK "is also highly recommended The book by Tanenbaum illustrates the computer network from a." classical "view - layering and focuses on the architecture consideration and protocol design in the computer network.The book by Davie et al, on the other hand, shows not only how networks work but also why networks were design as they were, such as end-to-end argument ... It also covers many new results in the computing networks in recent years, such as RED, which can be regarded as the first step to active queue management.So I think this book is especially suitable for begining researchers in the network area.Also, for advanced researchers in networking, they may wish to read the books by "Dimitri Bertsekas", Which provide the fundemental knowledge as well as pratical approaches for communication network design / control / optmization.btw, the book. "Computer Architecture: A Quantitative Approach", by "John Hennessy and David Patterson" is indeed an excellent book Both authors have worked on the great idea in Computer Architecture - RISC.