[comp.sys.apollo] Concept of Type Managers/Typed Objects

danny@idacom.uucp (Danny Wilson) (09/17/90)

I am very interested in learning more about Apollos extendable operating
system concepts centred around "types".

Is anyone aware of any documentation (Apollo or otherwise) which explains
this stuff?

Thanks

-- 
Danny Wilson			danny@idacom.uucp
IDACOM, A division of HP 	alberta!idacom!danny
Edmonton, Alberta	
C A N A D A		Voice	+1 403 462 4545

kumorek@apollo.HP.COM (James Kumorek) (09/18/90)

In article <1990Sep16.234556.12532@idacom.uucp>, danny@idacom.uucp
(Danny Wilson) writes:
|> 
|> 
|> I am very interested in learning more about Apollos extendable operating
|> system concepts centred around "types".
|> 
|> Is anyone aware of any documentation (Apollo or otherwise) which explains
|> this stuff?
|> 
|> Thanks
|> 
|> -- 
|> Danny Wilson			danny@idacom.uucp
|> IDACOM, A division of HP 	alberta!idacom!danny
|> Edmonton, Alberta	
|> C A N A D A		Voice	+1 403 462 4545

I have the manual "Using the Open Systems Toolkit to Extend the Streams
Facility",
order number 008863, and found it to be excellent.  Working straight from the
manual I was able to implement a compressed text file type, and it was able
to interact with Aegis commands and the compilers quite well.  The unix 
'cat' command wouldn't deal with it, however.

Jim Kumorek
Apollo Computer, Inc. - A subsidiary of Hewlett Packard
kumorek@apollo.hp.com

rees@pisa.ifs.umich.edu (Jim Rees) (09/18/90)

In article <1990Sep16.234556.12532@idacom.uucp>, danny@idacom.uucp (Danny Wilson) writes:
  I am very interested in learning more about Apollos extendable operating
  system concepts centred around "types".

  Is anyone aware of any documentation (Apollo or otherwise) which explains
  this stuff?

There was an excellent paper presented at the summer 1986 Usenix in Atlanta,
titled "An Extensible I/O System."  It was reprinted in the Apollo
publication, "Domain/OS Design Principles," order number 014962-A00.  The
Design Principles book is a good reference for anyone who wants to know more
about how their Apollo works inside, and why it's better in some ways than
other systems on the market.

You can probably order copies of this book from Apollo Computer, Technical
Publications, P.O. Box 451, Chelmsford, Mass 01824 USA or from your local HP
sales office.  (That's the address given in the book but it may be different
now in the HP era).

krowitz@RICHTER.MIT.EDU (David Krowitz) (09/18/90)

The manual you want is:

Using the Open System Toolkit to Extend
the Streams Facility

Unless this manual has been completely rewritten since it
was released, it's pretty dense reading. I don't know that
I'd suggest investing a lot of time on writting Apollo
type managers. I don't think it's going to be included
in OSF/1.


 -- David Krowitz

krowitz@richter.mit.edu   (18.83.0.109)
krowitz%richter.mit.edu@eddie.mit.edu
krowitz%richter.mit.edu@mitvma.bitnet
(in order of decreasing preference)

derstad@CIM-VAX.HONEYWELL.COM ("DAVE ERSTAD") (09/22/90)

I've also read and used the "Using the Open Systems Toolkit..." manual.
My opinion falls between David and Jim's.

The system as a whole is well though out, and makes developing new
types (relatively) straightforward.  I implemented a variant link
with multiple resolution texts (it tries each in turn until one 
successfully resolves, and returns the linked object).

However, the manual is very slow reading.  It's a good reference but
not easy to jump into.