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...