- Hardcover: 1104 pages
- Publisher: Pearson; 3 edition (December 21, 2007)
- Language: English
- ISBN-10: 0136006639
- ISBN-13: 978-0136006633
- Product Dimensions: 7.4 x 1.6 x 9.4 inches
- Shipping Weight: 3.3 pounds
- Average Customer Review: 65 customer reviews
- Amazon Best Sellers Rank: #195,427 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Modern Operating Systems (3rd Edition) 3rd Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Customers who bought this item also bought
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
About the Author
Andrew S. Tanenbaum has an S.B. degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he is head of the Computer Systems Department. He is also the Dean of the Advanced School for Computing and Imaging, an interuniversity graduate school doing research on advanced parallel, distributed, and imaging systems. Nevertheless, he is trying very hard to avoid turning into a bureaucrat.
In the past, he has done research on compilers, operating systems, networking, and local-area distributed systems. His current research focuses primarily on the design of wide-area distributed systems that scale to a billion users. This research is being done together with Dr. Maarten van Steen. Together, all his research projects have led to over 90 refereed papers in journals and conference proceedings and five books.
Prof. Tanenbaum has also produced a considerable volume of software. He was the principal architect of the Amsterdam Compiler Kit, a widely-used toolkit for writing portable compilers, as well as of MINIX, a small UNIX clone intended for use in student programming labs. Together with his Ph.D. students and programmers, he helped design the Amoeba distributed operating system, a high-performance microkernel-based distributed operating system. The MINIX and Amoeba systems are now available for free via the Internet.
His Ph.D. students have gone on to greater glory after getting their degrees. He is very proud of them. In this respect he resembles a mother hen.
Prof. Tanenbaum is a Fellow of the ACM, a Fellow of the IEEE, a member of the Royal Netherlands Academy of Arts and Sciences, winner of the 1994 ACM Karl V Karlstrom Outstanding Educator Award, and winner of the 1997 ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education. He is also listed in Who's Who in the World. His home page on the World Wide Web can be found at URL http://www.cs.vu.nl/~ast/ .
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This is PHI's approved Asian knock off, and has lighter paper and grayscale illustrations, but a page for page comparison with the $150 version showed ZERO content differences. This is generally available with both India and US shipment options, so check sellers carefully. The 10 pound paper difference makes NO difference if you underline, write in margins or highlight-- there is no bleed through in either. I've bought several of these for donations to schools, including one of these brand new FROM INDIA for $18 US including ONE WEEK shipping and bulletproof packaging-- arrived faster and in better condition than most US purchases, but honestly international shipping is a risk if the seller is new.
I'm not generally a supporter of International editions, especially with content missing, but want Amazon shoppers on a budget to know the difference, if content is what matters to you-- buying a new one of these will give you much higher quality and longer life than an "acceptable" US version for $80! Buy from a seller that promises no content differences, PHI publishing, and the same cover as Amazon shows, and you'll get identical content To Tananbaum 3E.
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.
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.
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
2 PROCESSES AND THREADS
2.3 INTERPROCESS COMMUNICATION
2.5 CLASSICAL IPC PROBLEMS
2.6 RESEARCH ON PROCESSES AND THREADS
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.8 RESEARCH ON MEMORY MANAGEMENT
4 FILE SYSTEMS
4.3 FILE SYSTEM IMPLEMENTATION
4.4 FILE SYSTEM MANAGEMENT AND OPTIMIZATION
4.5 EXAMPLE FILE SYSTEMS
4.6 RESEARCH ON FILE SYSTEMS
5.1 PRINCIPLES OF I/O HARDWARE
5.2 PRINCIPLES OF I/O SOFTWARE
5.3 I/O SOFTWARE LAYERS
5.6 USER INTERFACES: KEYBOARD, MOUSE, MONITOR
5.7 THIN CLIENTS
5.8 POWER MANAGEMENT
5.9 RESEARCH ON INPUT/OUTPUT
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
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.9 DISK SCHEDULING FOR MULTIMEDIA
7.10 RESEARCH ON MULTIMEDIA
8 MULTIPLE PROCESSOR SYSTEMS
8.4 DISTRIBUTED SYSTEMS
8.5 RESEARCH ON MULTIPLE PROCESSOR SYSTEMS
9.1 THE SECURITY ENVIRONMENT
9.2 BASICS OF CRYPTOGRAPHY
9.3 PROTECTION MECHANISMS
9.5 INSIDER ATTACKS
9.6 EXPLOITING CODE BUGS
9.9 RESEARCH ON SECURITY
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
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
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
13 OPERATING SYSTEMS DESIGN
13.1 THE NATURE OF THE DESIGN PROBLEM
13.2 INTERFACE DESIGN
13.5 PROJECT MANAGEMENT
13.6 TRENDS IN OPERATING SYSTEM DESIGN
14 READING LIST AND BIBLIOGRAPHY
14.1 SUGGESTIONS FOR FURTHER READING
14.2 ALPHABETICAL BIBLIOGRAPHY
While reading this text I've ran into a few topics like scheduling and context switching that were explained much more clearly in comparable texts by Silberschatz, et al.