Diese Einkaufsfunktion wird weiterhin Artikel laden. Um aus diesem Karussell zu navigieren, benutzen Sie bitte Ihre Überschrift-Tastenkombination, um zur nächsten oder vorherigen Überschrift zu navigieren.
No wonder this book is regarded as a classic and given the respect it deserves. Amazing book for studying OSes, though might be too lengthy for a semester course, with too much detail. I would still recommend for students and even more for self study. Cheers
Das Buch und der Inhalt sind sehr gut. Klar und gut beschrieben und logisch aufgebaut. Der Author versteht es einen sehr trockenen Inhalt interessant zu beschreiben.
Kritik gibt es hier aber an Amazon. Wenn ich mir im Kindle Shop ein eBook kaufe, dann erwarte ich auch, dass es auf einen Kindle läuft. Aktuell kann ich mir das Buch nur auf dem PC und in der Kindle App anschauen. Das finde ich schon mehr als Ärgerlich.
Since Amazon doesn't have it, here's the table of contents for the 3rd Edition to the second header level. More detailed table of contents can be found by clicking of the "Description" link at:
1 INTRODUCTION 1.1 WHAT IS AN OPERATING SYSTEM? 1.2 HISTORY OF OPERATING SYSTEMS 1.3 COMPUTER HARDWARE REVIEW 1.4 THE OPERATING SYSTEM ZOO 1.5 OPERATING SYSTEM CONCEPTS 1.6 SYSTEM CALLS 1.7 OPERATING SYSTEM STRUCTURE 1.8 THE WORLD ACCORDING TO C 1.9 RESEARCH ON OPERATING SYSTEMS 1.10 OUTLINE OF THE REST OF THIS BOOK 1.11 METRIC UNITS 1.12 SUMMARY
2 PROCESSES AND THREADS 2.1 PROCESSES 2.2 THREADS 2.3 INTERPROCESS COMMUNICATION 2.4 SCHEDULING 2.5 CLASSICAL IPC PROBLEMS 2.6 RESEARCH ON PROCESSES AND THREADS 2.7 SUMMARY
3 MEMORY MANAGEMENT 3.1 NO MEMORY ABSTRACTION 3.2 A MEMORY ABSTRACTION: ADDRESS SPACES 3.3 VIRTUAL MEMORY 3.4 PAGE LACEMENT ALGORITHMS 3.5 DESIGN ISSUES FOR PAGING SYSTEMS 3.6 IMPLEMENTATION ISSUES 3.7 SEGMENTATION 3.8 RESEARCH ON MEMORY MANAGEMENT 3.9 SUMMARY
4 FILE SYSTEMS 4.1 FILES 4.2 DIRECTORIES 4.3 FILE SYSTEM IMPLEMENTATION 4.4 FILE SYSTEM MANAGEMENT AND OPTIMIZATION 4.5 EXAMPLE FILE SYSTEMS 4.6 RESEARCH ON FILE SYSTEMS 4.7 SUMMARY
5 INPUT/OUTPUT 5.1 PRINCIPLES OF I/O HARDWARE 5.2 PRINCIPLES OF I/O SOFTWARE 5.3 I/O SOFTWARE LAYERS 5.4 DISKS 5.5 CLOCKS 5.6 USER INTERFACES: KEYBOARD, MOUSE, MONITOR 5.7 THIN CLIENTS 5.8 POWER MANAGEMENT 5.9 RESEARCH ON INPUT/OUTPUT 5.10 SUMMARY
6 DEADLOCKS 6.1 RESOURCES 6.2 INTRODUCTION TO DEADLOCKS 6.3 THE OSTRICH ALGORITHM 6.4 DEADLOCK DETECTION AND RECOVERY 6.5 DEADLOCK AVOIDANCE 6.6 DEADLOCK PREVENTION 6.7 OTHER ISSUES 6.8 RESEARCH ON DEADLOCKS 6.9 SUMMARY
7 MULTIMEDIA OPERATING SYSTEMS 7.1 INTRODUCTION TO MULTIMEDIA 7.2 MULTIMEDIA FILES 7.3 VIDEO COMPRESSION 7.4 AUDIO COMPRESSION 7.5 MULTIMEDIA PROCESS SCHEDULING 7.6 MULTIMEDIA FILE SYSTEM PARADIGMS 7.7 FILE PLACEMENT 7.8 CACHING 7.9 DISK SCHEDULING FOR MULTIMEDIA 7.10 RESEARCH ON MULTIMEDIA 7.11 SUMMARY
8 MULTIPLE PROCESSOR SYSTEMS 8.1 MULTIPROCESSORS 8.2 MULTICOMPUTERS 8.3 VIRTUALIZATION 8.4 DISTRIBUTED SYSTEMS 8.5 RESEARCH ON MULTIPLE PROCESSOR SYSTEMS 8.6 SUMMARY
9 SECURITY 9.1 THE SECURITY ENVIRONMENT 9.2 BASICS OF CRYPTOGRAPHY 9.3 PROTECTION MECHANISMS 9.4 AUTHENTICATION 9.5 INSIDER ATTACKS 9.6 EXPLOITING CODE BUGS 9.7 MALWARE 9.8 DEFENSES 9.9 RESEARCH ON SECURITY 9.10 SUMMARY
10 CASE STUDY 1: LINUX 10.1 HISTORY OF UNIX AND LINUX 10.2 OVERVIEW OF LINUX 10.3 PROCESSES IN LINUX 10.4 MEMORY MANAGEMENT IN LINUX 10.5 INPUT/OUTPUT IN LINUX 10.6 THE LINUX FILE SYSTEM 10.7 SECURITY IN LINUX 10.8 SUMMARY
11 CASE STUDY 2: WINDOWS VISTA 11.1 HISTORY OF WINDOWS VISTA 11.2 PROGRAMMING WINDOWS VISTA 11.3 SYSTEM STRUCTURE 11.4 PROCESSES AND THREADS IN WINDOWS VISTA 11.5 MEMORY MANAGEMENT 11.6 CACHING IN WINDOWS VISTA 11.7 INPUT/OUTPUT IN WINDOWS VISTA 11.8 THE WINDOWS NT FILE SYSTEM 11.9 SECURITY IN WINDOWS VISTA 11.10 SUMMARY
12 CASE STUDY 3: SYMBIAN OS 12.1 THE HISTORY OF SYMBIAN OS 12.2 AN OVERVIEW OF SYMBIAN OS 12.3 PROCESSES AND THREADS IN SYMBIAN OS 12.4 MEMORY MANAGEMENT 12.5 INPUT AND OUTPUT 12.6 STORAGE SYSTEMS 12.7 SECURITY IN SYMBIAN OS 12.8 COMMUNICATION IN SYMBIAN OS 12.9 SUMMARY
13 OPERATING SYSTEMS DESIGN 13.1 THE NATURE OF THE DESIGN PROBLEM 13.2 INTERFACE DESIGN 13.3 IMPLEMENTATION 13.4 PERFORMANCE 13.5 PROJECT MANAGEMENT 13.6 TRENDS IN OPERATING SYSTEM DESIGN 13.7 SUMMARY
14 READING LIST AND BIBLIOGRAPHY 14.1 SUGGESTIONS FOR FURTHER READING 14.2 ALPHABETICAL BIBLIOGRAPHY
16 von 16 Kunden fanden die folgende Rezension hilfreich
I've taught from another text, but this one seems to provide the most solid foundation of any around. It covers all of the basics of operating system responsibilities in a thorough and orderly way, starting with processes, memory, file systems, and security, including information about malicious attacks. This new edition also addresses multiprocessor systems, which have become prevalent in the form of multi-core processors, and the special needs of media processing systems. Toward the end, it also presents case studies of three contemporary OSs, in enough detail to understand the differences between the different OS philosophies and structures. After a relatively brief chapter summarizing Tanenbaum's beliefs about OS design, this ends with a bibliography that even researchers and advanced practitioners will appreciate.
But, if you haven't already found out the hard way, OSs raise surprisingly strong feelings. In my case, the feeling is that the book ignores about 99% of all processors - the ones in your cell phone, car systems, appliances, and everything else that doesn't look like a computer, i.e. the embedded processors. These systems impose critical constraints on timing, memory, and performance, and impose different kinds of constraints according to their usage. It also skims lightly over the server farms that prevail in banking, industry, and commerce, and over the massive demands addressed by things like the Google file system.
Still, this book presents all of the basics. Even when programming an embedded system too small to support an OS, the principles taught here will still be useful. And, when the reader graduates to more specialized topics, like massively parallel supercomputers, high reliability systems, or multi-tierd enterprise systems, this provides a solid foundation on which to build the more unusual structures. There's only so much you can pack into a one-term introduction to operating systems, and this book does a great job of it.
10 von 12 Kunden fanden die folgende Rezension hilfreich
I bought the book two years ago but started to really delve into it recently, pros: 1.author is really a pro in computer area and knows a bunch of fields including hardware,software and can pick analogy from other fields,other than OS to help your understanding. 2.as one Chinese,it is quite important for the author use a standard English writing style,as I find in this book. 3.force you to think,not to remember.it talks a concept from scratch,which I mean it starts from simple solution and phrase why it will not work.And it talks about the pros and cons of different solutions. 4.As one computer engineering student,I find some hardware implementation details to be totally useful.OS is tightly related to hardware,so it is also natural to deviate from OS to talk about some hardware.
cons: 1.sometimes too many legacy solutions show up and you have to pick some that catch you most. eg.paging replacement algorithm: author talks about a bunch of solutions but I can only remember a few of them,so it is better for the reader to do some preview before reading a long parallel section otherwise you will be mind-numbed.
overall one of the few best computer science books I've read.
7 von 8 Kunden fanden die folgende Rezension hilfreich
This book was assigned for my Operating Systems course in college this semester. It is truly a great textbook, and this is coming from a student who has read (and avoided) a lot of textbooks. It makes the subject matter very easy to understand in a variety of ways that help illustrate the concepts for various types of learners. Among these are clear diagrams, very succinct snippets of well-documented code, and real-life examples and illustrative analogies that help you both understand and recall the material. Unlike many textbooks there is a healthy dose of humor in the book. I've actually laughed out loud a number of times at the witty remarks and silly examples Tanenbaum includes in the book (the illustration on the cover should have been the first clue that the author knows how to lighten things up). Bottom line, it's a great book if you want to learn about Operating Systems, be amused while doing it, and have the knowledge actually "stick".
2 von 2 Kunden fanden die folgende Rezension hilfreich
I like the content. I think it can be organized better and with a bit more aim. I also like that it is fairly abstract and not concrete. However, my main complaint is that the author repeats himself countless times which means you'll be reading over stuff that you read 2 pages ago. He could also use less words to express himself. Often whole paragraphs can be halved if he just expresses himself more efficiently. I think the book can be written in about 650 pages if such reductions were made. It's a strange thing to criticize but technology authors seem to have started competing on number of pages instead of quality of content.