- 5% Instant Discount on HDFC bank Credit and Debit EMI transactions Here's how (terms and conditions apply)
- Get 10% cashback up to Rs. 100 using Visa Signature or Visa Infinite cards. Shop during the Visa Shopping Days starting 20th to end of every month. Cashback within 3 days from shipment. Here's how (terms and conditions apply)
- Save up to Rs 2400 a year; Earn 2% cash back on every order with Amazon Pay balance. Sign up now! Here's how (terms and conditions apply)
- No Cost EMI available on Amazon Pay ICICI credit cards on orders above Rs. 3000 Here's how (terms and conditions apply)
OPERATING SYSTEMS : A DESIGN-ORIENTED APPROACH Paperback – 1 Jul 2017
The order quantity for this product is limited to 2 units per customer
Please note that orders which exceed the quantity limit will be auto-canceled. This is applicable across sellers.
Special offers and product promotions
Frequently bought together
Customers who bought this item also bought
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 mobile phone number.
Customers who viewed this item also viewed
Showing 1-1 of 1 reviews
Most helpful customer reviews on Amazon.com
Before coming to this book, I had already finished a OS course that was just theory. My mind was full of buzz words of OS theory and nothing much. I was hungry for Internals.
This book actually writes one Simple yet good enough OS from scratch. We can see for ourselves, how different components are implemented in code, also how they interact with other components.
Author introduces a very basic X86 like hardware and shows us how a operating system can be built using those hardware services. I was so happy after reading this book, i went ahead reading Linux kernel books with ease and with great clarity.
-- I agree with one reviewer who says somethings may be little difficult for a absolute beginner.
If you come with some background in OS like in the book by Silberschatz and some little ideas in Systems Calls programming( Richard stevens Unix programming book OR The Linux Programming Interface: A Linux and UNIX System Programming),, you will for sure fall in love with this book.
The book does not give the operating systems basics. While reading some chapters, it seems that the author assumes that you know the concept. For example, when discussing messaging, nowhere in the book, it is explained what it is, why it is?
Most of the code written in the book is beyond understanding. No useful explanation is given anywhere.
Apart from that the information provided in it is good for supplementary material. I've used it as supporting book along with 'Operating Systems Concept' by Silberchatz for undergrad course. Some topics like threads, IPC, and synchronization are better explained in the Crowley's book than in the Silberchatz book.
It took me a few years to appreciate the fine art of "designing" things. Once I did learn to appreciate it, I always wondered why the notion of design was not introduced earlier in my education. This book by Charles Crowley is just what was needed. This book is exemplary in its approach and most importantly, in its execution.
One can go and figure out OS implementation details in many books (Vahalia, Maurice Bach, Linux Internals books, etc) and I am sure one can even grab some code from the books and compile it and use it right away. But, that is not the intent of this book. The intent is to teach design to an operating systems student (beginner or experienced) and design is a true skill for an engineer. The pseudo code is meant to be read and understood, and not copied and used. The author is a true educator and his doing this is proof of it.
The one thing that surprises me is: why did this book not become more famous that some other utterly useless UNIX internals books?? I do not know, but I am sure the reasons are not technical. This is an excellent book for systems software engineers.
There are plenty of books on OS and most of them will give you definitive information on the building blocks of an OS. But none of them will tell you why you need those building blocks, can you live without them and more importantly - should OS be defined based on its implementation such as UNIX, WINDOWS etc.! There is a complete different perspective this book would give you in terms of OS and in terms of anything you learn:-).
Those who want to write an OS, learn OS with passion and for authors who would like to make an impact on readers this book is a gem.
this book is not for OS beginner but OS designer!
I think that any person who is interested in OS design cannot find better than this book for this issue.
Of course, the codes in this book are not directly runned.
But I think that it was best choice to explain general concepts and if you are experienced kernel engineer, I believe that you may agree with me.