Amazon.com: Distributed Operating Systems: Concepts and Practice (9780130798435): Doreen L. Galli: Books

Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
$4.06 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Distributed Operating Systems: Concepts and Practice
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Distributed Operating Systems: Concepts and Practice [Paperback]

Doreen L. Galli (Author)
3.1 out of 5 stars  See all reviews (10 customer reviews)

Price: $137.00 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 6 to 12 days.
Ships from and sold by Amazon.com. Gift-wrap available.
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

September 10, 1999 0130798436 978-0130798435 1

This book explores the concepts and practice in distributed computing, and is designed to be useful in helping practitioners and corporate training keep up with software technology that pertains to a majority of all computers and their applications. A two-part approach presents the basic foundation for distributed computing and then expands on these topics to cover advanced distributed operating systems. It describes in detail every major aspect of the topics, and includes relevant examples of real operating systems to reinforce concepts and illustrate decisions that must be made by distributed system designers. Chapters include information on interprocess communication, memory management, concurrency control, and object-based operating systems. More advance material covers distributed process management, file systems, synchronization, and security. For developers and managers active in the client/server technology industry who want to update and enhance their knowledge base.


Customers Who Bought This Item Also Bought


Editorial Reviews

From the Inside Flap

Preface

This book examines concepts and practice in distributed computing. It is designed to be useful not only for students but for practitioners and corporate training as well. Over the past decade, computer systems have become increasingly more advanced. Most computers are connected to some type of network on a regular basis. The installation of LANs at smaller businesses is even becoming commonplace. LANs are also being installed in custom homes at an ever-increasing rate. Software technology must keep up and so must our future and current practitioners! At the current pace, it is only a matter of time before a working knowledge of distributed systems is mandatory for all computer scientists, because this technology pertains to a majority of all computers and their applications. INTENDED AUDIENCE While the study of standard operating systems concepts is extremely important for computer science undergraduates, there is a significant and ever-increasing demand to extend this knowledge in the graduate and fourth-year undergraduate curriculum as well as for the practitioner out in industry. Therefore, there is a great need to study distributed operating systems concepts as well as practical solutions and approaches. This book is intended to meet this need for both students and practitioners. OBJECTIVE

The objective of this book is to describe in detail each major aspect of distributed operating systems from a conceptual and practical viewpoint. Thus, it includes relevant examples of real operating systems to reinforce the concepts and to illustrate the decisions that must be made by distributed system designers. Operating systems such as Amoeba, Clouds and Chorus (the base technology for JavaOS) are utilized as examples throughout the book. In addition, the case study on Windows 2000 provides an example of a real commercial solution. Technologies such as CORBA, DCOM, NFS, LDAP, X.500, Kerberos, RSA, DES, SSH, and NTP are also included to demonstrate real-life solutions to various aspects of distributed computing. In addition, a simple client/server application is included in the appendix that demonstrate key distributed computing programming concepts such as the use of INET sockets, pthreads, and synchronization via mutex operations.

In summary, this book focuses on the concepts, theory and practice in distributed systems. It is designed to be useful for practitioners, fourth year undergraduate as well as graduate level students and assumes that the reader has taken a basic operating system course. It is hoped that this book will prove to be invaluable not only for those already active in industry who wish to update and enhance one's knowledge base but also for future reference for those who have used it as a course text. ORGANIZATION AND PEDAGOGICAL FEATURES

This book is divided into two parts. The first part, Chapter 1-6, presents the base foundation for distributed computing. The second part, Chapter 7-11, expands on these topics and delves more heavily into advanced distributed operating system topics. The pedagogical features included in this book are the following.

Detail Boxes to further enhance understanding. These boxes contain information such as complex algorithms and more in depth examples. More than 150 figures and tables to help illustrate concepts. A case study of Windows 2000 to demonstrate a real life commercial solutions. Project oriented exercises (those with italicized numbers) to provide "hands on" experience. Exercises that build upon concepts covered in earlier chapters. Reference pointers to relevant sources including:
A. overview sources for further in-depth study,
B. research papers, and
C. 'core' web & ftp sites. A simplified distributed application program to demonstrate key distributing programming concepts. Comprehensive glossary of terms (boldfaced words appear in the glossary) to provide a centralized location for key definitions. Complete list of acronyms to aid readability and provide a centralized location for easy reference. Chapter summaries. Comprehensive index, primary references in bold. Book website located at prenhall/galli. SUGGESTIONS FOR INSTRUCTORS

This book is designed to provide maximum flexibility to instructors and has pedagogical features inherent within the text to allow you to customize the coverage to best meet the needs of your class and your institution's mission statement. In preparing this book, the only assumption made is that a basic introductory to operating systems course has been taken by the reader. Select topics that may be included in an introductory operating system course but are sometimes omitted, covered lightly, often not grasped or may have been forgotten but nonetheless are key to distributed operating systems, are included where appropriate. This material need not be presented in the classroom but is included in the book so that you can be assured that the students have the basis necessary for the more advanced distributed topics. Below are suggestions on how this book may be used for those requiring additional practical emphasis as well as for those desiring additional research emphasis. A graduate course desiring to add both types of emphasis may wish to use suggestions from both categories. Additional information may be available at the author's Prentice Hall website, prenhall/galli. Adding Practical Emphasis

The following are a few suggestions for adding practical emphasis to a course utilizing this text. Have the students, either individually or as a group complete one or more of the `Project Exercises', those indicated by an italicized exercise number at the end of relevant chapters. Additional practical experience may be achieved if their design and implementation is orally presented to the class. Cover all Detail Boxes related to real-life implementations. Spend class time covering the Windows 2000 Case study. Create an individual or group project working with the distributed features of Windows 2000. Have the students expand or change the Surgical Scheduling Program. This may be as simple as changing the type of interprocess communication employed or as complex as creating another program utilizing the same distributed concepts. Adding Research Emphasis

The following are a few suggestions for adding a research emphasis to a course utilizing this book.

Have the students, either individually or as a group, prepare a paper on a topic relevant to distributed operating systems. Reference papers cited at the end of each chapter should serve as good starting points. These projects may include an oral presentation. Present lecture material from the relevant RFCs or research papers cited at the end of each chapter that are available on the web and include it the list of required reading for the students. Have the students seek the relevant RFCs or research papers cited at the end of each chapter that are available on the web and prepare a summary. Select a subset of the reference papers cited at the end of each chapter and create a spiral bound accompaniment to be used in conjunction throughout the course with the book. A large number of bookstores at research institutions have the ability to perform the copyright clearing necessary for this purpose.

From the Back Cover

Doreen Galli uses her considerable academic and professional experience to bring together the worlds of theory and practice providing leading edge solutions to tomorrow's challenges. Distributed Operating Systems: Concepts and Practice offers a good balance of real world examples and the underlying theory of distributed computing. The flexible design makes it usable for students, practitioners and corporate training.

This book describes in detail each major aspect of distributed operating systems from a conceptual and practical viewpoint. The operating systems of Amoeba, Clouds, and Chorus™ (the base technology for JavaOS™) are utilized as examples throughout the text; while the technologies of Windows 2000™, CORBA™, DCOM™, NFS, LDAP, X.500, Kerberos, RSA™, DES, SSH, and NTP demonstrate real life solutions. A simple client/server application is included in the appendix to demonstrate key distributed computing programming concepts. This book proves invaluable as a course text or as a reference book for those who wish to update and enhance their knowledge base. A Companion Website provides supplemental information.

  • A broad range of distributed computing issues and concepts: Kernels, IPC, memory management, object-based operating systems, distributed file systems (with NFS and X.500), transaction management, process management, distributed synchronization, and distributed security
  • A major case study of Windows 2000 to demonstrate a real life commercial solution
  • Detail Boxes contain in-depth examples such as complex algorithms
  • Project-oriented exercises providing hands-on-experience
  • Relevant sources including 'core' Web and ftp sites, as well as research papers
  • Easy reference with complete list of acronyms and glossary to aid readability

Product Details

  • Paperback: 464 pages
  • Publisher: Prentice Hall; 1 edition (September 10, 1999)
  • Language: English
  • ISBN-10: 0130798436
  • ISBN-13: 978-0130798435
  • Product Dimensions: 9.5 x 7.2 x 0.9 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #2,478,847 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

10 Reviews
5 star:
 (3)
4 star:
 (1)
3 star:
 (2)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.1 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

4 of 4 people found the following review helpful:
4.0 out of 5 stars An important contribution to distributed computing, April 26, 2000
By 
This review is from: Distributed Operating Systems: Concepts and Practice (Paperback)
The objective of the book is to cover major aspects of distributed operating systems from a conceptual and practical viewpoint. The book introduces basic networking concepts, considers popular interconnection networks for parallel and distributed systems, explains the architectural concepts related to kernels, processes and threads, process management and scheduling, and different techniques for interprocess communication (such as pipes, Internet sockets, and RPC). The emphasis is on such fundamental topics of distributed systems (DS) as concurrency control, distributed file processing, transaction management, consistency models, distributed process management, and distributed synchronization. Due attention is paid to object-based systems and middleware(Amoeba, Clouds, Chorus, DCOM, CORBA). Of a special interest is the case-study chapter on Windows 2000 OS which is designed to provide a broad spectrum of services for the development and implementation of DSs and which is claimed to become one of the technological milestones in the new millenium. Written in a clear and technically sound language, without unnecessary details, the book is primarily for teaching the subject at the senior undergraduate and first graduate levels. A student will not be overloaded by formal aspects and annoying theoretical considerations. Instead, he is offered a very well organized text, with simple yet highly informative figures, a mass of quite relevant exercises and project topics. The book includes accurately classified and commented references for further study which is especially important for practitioners wishing to get more deep understanding of the topics. This is definitely the text that should be used by all those who want to seriously start working in the fascinating field of distributed computing.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
3.0 out of 5 stars Overview only ..., May 17, 2000
This review is from: Distributed Operating Systems: Concepts and Practice (Paperback)
I am actually happy with this book. Why do I give this book 3 stars then? Well, I am happy with this book because I only look for an overview of distributed operating systems. This book has a very good overview of some modern operating systems: Chorus, Amoeba, Windows2000. It also covers COM-CORBA middleware. In summary this book is appropriate as a roadmap to elaborate further about the field...

But..., they are all really only overview, and the book price is too much for an overview book. If only the book costs 2/3 maybe I would give 4 stars for this book. It costs almost the same with Jim Gray's book (that is much much more detail...).

I have also found numerous typos in this book, which are very irritating... Prentice-Hall does really need a better editor.

I don't give the book 2 stars because it keeps itself inform about the newest technology in the field, and that's the strong point for this book and the writer tries to make humour...

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars Clear and Practical in a Computer System Book! Bravo!, January 9, 2001
By 
Cindy Lee (Bay Area, CA) - See all my reviews
This review is from: Distributed Operating Systems: Concepts and Practice (Paperback)
Let me tell you, I bought this book after seeing the author speak at N+I in Las Vegas and boy am I glad I did. Refreshingly different, it was not only clear and to the point but practical as well. It was easy to tell Galli has been there and done it and it really helped me get it. Some books are so fluffy and try to bury you in useless theory without relating it to what we need to know when we design and develop real systems in the Internet space. Not this one. As a bonus, the glossary and acronym list was quite helpful since I didn't have to figure out where the word was defined when I jumped to a topic using the index. Great for spot reading.

On a school note, I took a course for my M.S. that used the Tanenbaum book. This overall was much more helpful. Actually some of my classmates couldn't figure out why I knew what was going on in class so quickly. I would say, scrap the class book and grab this one. Sure there are some typos as people mentioned in their reviews but at least the material can readily be understood. If only other computer authors could be understood this easily.

JMHO.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews








Only search this product's reviews



Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject