Path: utzoo!utgpu!water!watmath!clyde!att!pacbell!lll-tis!helios.ee.lbl.gov!nosc!ucsd!ucsdhub!hp-sdd!ncr-sd!ncrlnk!ncrcam!advdev!jjk From: jjk@advdev.Cambridge.NCR.COM (Joe Kulig) Newsgroups: comp.sys.transputer Subject: soft channels Message-ID: <350@advdev.Cambridge.NCR.COM> Date: 8 Jul 88 14:26:54 GMT Reply-To: jjk@advdev.Cambridge.NCR.COM (Joe Kulig) Organization: NCR E&M Cambridge Lines: 26 I have question about soft channels that I hope someone can answer for me. I have been looking at the work area of a process that is blocked on a soft channel and this is what I can piece together: +----------------+ | Buffer pointer | Wptr - 3 + ---------------+ | ??????? | Wptr - 2 +----------------+ | Address of next| | instruction | Wptr - 1 | to be executed | +----------------+ It is not obvious to me what is at Wptr - 2. Another question that comes to mind is on pg. 29 of the compiler writers' guide. In the Size of workspace section, it mentions 'unconditional i/o'. What is 'unconditional i/o'? Is it a process that communicates over a channel? Also does anyone know what the workspace locations contain for a process with alternative input and timer input? I have not looked at these type of workspaces yet. Thanks for any help. Joe