[comp.os.os9] Reposting : Need info about OS-9 !!

demorks@iitmax.IIT.EDU (Raja K. Sarma) (11/07/90)

Hi,
  This is a reposting of the message I had sent out last time since
first couple of lines were deleted.
   Could someone shed more info on OS-9 or direct me to a good book.      
I am looking in particular about scheduling and interprocess communication
implementation in OS-9 (or probably any extensions of OS9.*), also I would
appriciate if I could get info on how different it is from other systems.
   I am not familiar with OS-9 infact hadn't heard about it till now,
so if you find this question quite mundane, I apologize for it, but
please don't refrain from replying. 

Thanks in advance
Sarma   
demorks@iitmax.iit.edu

c60c-3gf@web-3d.berkeley.edu (Philip Brown) (11/07/90)

In article <4492@iitmax.IIT.EDU> demorks@iitmax.iit.edu (Raja K. Sarma) writes:
>Hi,
>   Could someone shed more info on OS-9 or direct me to a good book.      
>I am looking in particular about scheduling and interprocess communication
>implementation in OS-9 (or probably any extensions of OS9.*), also I would
>appriciate if I could get info on how different it is from other systems.

As far as I know, its closest relative is UNIX.  I am only familiar with
OS9 "level II", implemented only on the Color Computer 3, as far as I know.
At any rate, when it comes to inter-process communication (presumably you
mean concurrently running processses, one has the choice of
1) signals (limited to a byte, or a word, depending on your system)
2) ram-disks or pipes
3) "get/put" buffers.
1 & 2 should be self-explanitory.

(3) is done by defining special buffers that are system-wide.  Any process
can read them.  They are mapped into the process address space by a system
call.  When a process changes its mapped buffer, that change is echoed
system-wide.

That all the options I know of, though I hear that the full version has
proper UNIX TCP/IP protocols (interprocess communication, through "sockets")

-----------------------------------------------
If you desire an Email argument, Reply to:
Pbrown@ocf.berkeley.edu
  Moral:  ALWAYS read the signature!

lapp@hppad.HP.COM (David Lapp) (11/08/90)

> As far as I know, its closest relative is UNIX.  I am only familiar with
> OS9 "level II", implemented only on the Color Computer 3, as far as I know.
> At any rate, when it comes to inter-process communication (presumably you
> mean concurrently running processses, one has the choice of
> 1) signals (limited to a byte, or a word, depending on your system)
> 2) ram-disks or pipes
> 3) "get/put" buffers.

Actually "level II" OS9 was around for several years before the Coco III
It was implemented on SS50 bus systems made by Gimix and at least a few
other systems.

"get/put" buffers are pretty much CocoIII OS9 specific I'm afraid.

OSK (the 68000 version of OS9) does have other forms of IPC 
and there is also OS9000 which runs on iNTEL based systems.

Dave Lapp
lapp@waterloo.hp.com		Standard Disclaimer etc...