|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Distributed Virtual Machines: Inside the Rotor CLI
Gary NuttUniversity of Colorado, Boulder

ISBN-10: 0321159837
ISBN-13:  9780321159830

Publisher:  Addison-Wesley
Copyright:  2005
Format:  Paper; 200 pp
Published:  09/02/2004
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.

The Common Language Infrastructure (CLI) is a multiple language runtime system, first implemented as the .NET Common Language Runtime (CLR). In March, 2002 Microsoft released the Shared Source CLI implementation (aka Rotor)for general educational use. The CLI technology can be used to address a spectrum of software design and development barriers that cut across compilers, runtime systems, and operating systems. This book focuses on the parts of the technology that are directly related to Distributed Virtual Machine technology. It covers assembly architecture, assembly loading, downloading, the execution engine, security, CLI interobject communication (remoting), and more.

This book is available entirely online at http://aw-bc.com/nutt/cli for professor evaluation and classroom use, and for general readers interested in the Rotor CLI.

  • Covers the latest trends in distributed programming using the CLI.
  • Provides a detailed discussion of the aspects of the Rotor CLI that are most relevant to Distributed Virtual Machines.
  • Contains several extended, hands-on lab exercises that provide an opportunity to study and modify the Rotor CLI implementation.
  • Available entirely online.



Preface.


1. Distributed Virtual Machines.

The System Environment.

HPCC: High Performance Computing and Communication.

PVM: The Parallel Virtual Machine.

The Beowulf Cluster Computing Environment.

The Open Systems Foundation (Open Group) DCE.

Lab Exercise: Install Rotor on FreeBSD.



2. Second Generation DVMs.

Mobile Code.

Objects.

The Execution Model.

Secure Operation.

Thread and Active Objects.

Lab Exercise: Writing C# Programs.



3. .NET and the CLI: A Contemporary DVM.

CLI: The Common Language Infrastructure.

The CLI DVM Model of Operation.

CLI Class Libraries.

Programming the .NET Environment.

Lab Exercise: Multi Assembly Program.



4. The Rotor CLI Implementation.

The Software Distribution.

Loading the Assembly.

The Class Loader.

The JIT Compiler.

The Execution Engine.

The Policy Manager.

Communicating Across Application Domains.

The Platform Adaptation Layer.

Design Summary.

Lab Exercise: The Code that Launches an Application.



5. Assemblies.

The Type System.

Modules and Portable Execution Files.

The Metadata.

Lab Exercise: Inspecting Assemblies.



6. The Assembly Loader.

Address Spaces.

Overview of the Fusion Assembly Loader.

Downloading the Assembly.

Binding the Assembly to the App Domain.

Lab Exercise: Refining the Rotor Downloader.



7. The Execution Engine.

Application Domains.

Managed Threads.

The Class Loader.

Preparing Native Code.

Invoking EE Features.

Lab Exercise: Using the Debugger.



8. Protection Mechanisms and Security Policy Management.

Base Technology.

The Sandbox.

The Policy Manager.

Lab Exercise: Adding a Security Policy to the CLI.



9. Communicating Across Application Domains.

A Model of Communication Approaches.

Using Remoting.

Channels.

Proxies.

Lab Exercise: Using Remoting fro Code Mobility.



10. The CLI's Execution Environment.

The Base Class Library.

The Platform Adaptation Layer.



Epilogue.


References.


Index.

Companion Website
Nutt
©2005 | Addison-Wesley | On-line Supplement | Estimated Availability : 09/03/2004
ISBN-10: 0321268695 | ISBN-13: 9780321268693


Companion Website
Nutt
©2005 | Addison-Wesley | On-line Supplement | Estimated Availability : 09/03/2004
ISBN-10: 0321268695 | ISBN-13: 9780321268693


CS Support-Student Support Material
Addison-Wesley
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321446852 | ISBN-13: 9780321446855


Companion Website
Nutt
©2005 | Addison-Wesley | On-line Supplement | Estimated Availability : 09/03/2004
ISBN-10: 0321268695 | ISBN-13: 9780321268693


Companion Website
Nutt
©2005 | Addison-Wesley | On-line Supplement | Estimated Availability : 09/03/2004
ISBN-10: 0321268695 | ISBN-13: 9780321268693


Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.