More on EOR Kragen Sitaker (kragen@pobox.com)
Tue, 27 Jun 2000 21:23:20 -0400 (EDT)

Now I'm reading the Standard Processes section, the last bit of the EOR.

Standard Processes.Buffered Stream:
- hmm, it would be nice to have a buffered stream that returned errors
on overflows and underflows instead of blocking the caller
- wow, we need three processs to implement the buffered stream? Have
you benchmarked this implementation? (Is this where the 18.7 us pipe latency and 112 megabytes per second results from 1998 come from?)
- the descriptions of the algorithm leaves something to be desired; the
parts that need to be atomic are glossed over.
- are the alleged key types really 0x00010000 and 0x00010001?

That's not so bad; making that possible will require changes to the library routines to allocate buffers in a properly aligned way, and making it useful will require changes to user code.
- these Extended calls, if badly named, are nicely designed.

Standard Processes.Fresh Address Space: semi-empty.

Standard Processes.Factory: empty. Also, linked as "Factory", not "Constructor".

Standard Processes.MetaFactory:
- isn't this called a "MetaConstructor"? And what's up with
WritingObjectNamesLikeBrandNames? It's hard on the eyes of those of us who are used to reading English prose ;)
- what is "build state"?

Standard Processes.Mutex:
- again we have "it's" for "its"

Standard Processes.PCC:
- is "discrete" intended to mean "discreet"?

Standard Processes.Process Creator:
- is "DCC" supposed to be "PCC"? ("domain creator creator"?)

Standard Processes.Semaphore:
- "sempahore" for "semaphore"

Standard Processes.SFS:
- sounds like SFS is not a process, but a family of two different kinds
of processes.
- what are the numeric values of AKT_SFS[FD]?

Standard Processes.Address Space Accessor:
- empty page.

Standard Processes.Space Bank:
- another "it's" for "its", and "chose" for "choose"

Standard Processes.Virtual Copy Address Space:
- empty.

Standard Processes.Network Socket:
- the last remaining big page. I'm not going to try to read it,
because it's claimed that it's here for historical interest only.

Standard Processes.Reserve Agent:
- empty.

Standard Processes.Signal Multiplexor:
- I don't understand what this is good for.

-- 
<kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
The Internet stock bubble didn't burst on 1999-11-08.  Hurrah!
<URL:http://www.pobox.com/~kragen/bubble.html>
The power didn't go out on 2000-01-01 either.  :)