2.8. Distributed object systems, platforms and middleware

We have seen above that objects can be used to build an operating system; by implication, a single, centralized system. It is well established that objects may form the basis of general software system design; for example, we can model a transaction processing system in terms of bank account objects or an electronic mail system in terms of mail objects. In general, such systems will be distributed and will be required to run on a heterogeneous collection of computers and operating systems. Since the early 1980s a great deal of research and development effort has explored how such systems can be supported.

Distributed object systems have similar requirements to centralized ones. Objects ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.