Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesA Chorus Lexicon


January 19 94 / Special Report / A Chorus Lexicon

Actor. The equivalent of a Unix process; it provides an execution context for one or more threads. An actor is the unit of distribution in Chorus, the smallest software entity that can be allocated to a site. It is not the smallest unit that can be allocated to an individual processor, however; Chorus can allocate the individual threads within an actor to different processors on a multiprocessor site, so that Chorus supports tightly coupled parallel computers as well as loosely coupled networked computers.

Ports. Queues attached to actors by which threads of one actor send messages to threads of another. Sending messages via ports rather than directly to the other thread decouples communication from execution, so communication in Chorus becomes transparent with respect to distribution; one thread need not know where another is executing in order to com municate with it. A thread can only ever belong to one actor, but a port can migrate from one actor to another, redirecting all messages to the new actor.

Site. The basic unit of computing hardware under Chorus, consisting of one or more processors and some memory and I/O devices. It might be a whole computer or just a board in a rack. Each site runs one nucleus.

Thread. The unit of execution in Chorus. It has the same meaning (i.e., a lightweight process) as it does in Windows NT and OS/2. Unlike a heavyweight Unix process, a thread does not need a private address space but only its own stack, and many threads can share the same address space. Under Chorus, that address space belongs to an actor.


Up to the Special Report section contentsGo to previous article: Inside The NucleusGo to next article: Objects on the MarchSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network