Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $195.40
  • Save: $160.92 (82%)
Rented from Amazon Warehouse Deals
To Rent, select Shipping State from options above
Due Date: Aug 17, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Used: Acceptable | Details
Sold by textbooks_cheap
Condition: Used: Acceptable
Comment: Ships directly from Amazon - PRIME eligible - FREE Super Saver Shipping (Orders over $35) and 2 Day and Overnight shipping options available - Hassle free returns and customer service thru Amazon
Add to Cart
Qty:1
  • List Price: $195.40
  • Save: $47.76 (24%)
Only 16 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it Monday, April 21? Order within and choose Two-Day Shipping at checkout. Details
Trade in your item
Get a $50.39
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Modern Operating Systems (3rd Edition) Hardcover

ISBN-13: 978-0136006633 ISBN-10: 0136006639 Edition: 3rd

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Hardcover
"Please retry"
$147.64
$100.00 $39.90
Paperback
"Please retry"

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Modern Operating Systems (3rd Edition) + Linux Kernel Development (3rd Edition) + The Linux Programming Interface: A Linux and UNIX System Programming Handbook
Price for all three: $244.27

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 1104 pages
  • Publisher: Prentice Hall; 3 edition (December 21, 2007)
  • Language: English
  • ISBN-10: 0136006639
  • ISBN-13: 978-0136006633
  • Product Dimensions: 1.6 x 7.1 x 9.4 inches
  • Shipping Weight: 3.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #81,956 in Books (See Top 100 in Books)

Editorial Reviews

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/ .

Customer Reviews

All in all a great book for an introduction to Operating Systems.
Řivind
It makes the subject matter very easy to understand in a variety of ways that help illustrate the concepts for various types of learners.
LN
Instead there are just long and unclear paragraphs of texts with no clear explanation once so ever.
Sam

Most Helpful Customer Reviews

25 of 27 people found the following review helpful By J. Watt on November 16, 2010
Format: Hardcover
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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 12 people found the following review helpful By wiredweird HALL OF FAMETOP 500 REVIEWER on January 13, 2010
Format: Hardcover
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.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By LN on September 29, 2008
Format: Hardcover
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".
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Steven Liao on March 22, 2012
Format: Hardcover Verified Purchase
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.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews

Search
ARRAY(0xa6d5b3c0)

What Other Items Do Customers Buy After Viewing This Item?