>> On Sun, 28 May 1995 23:13:00 +0900, "3.14こと木元峰之 " <JBA03350@niftyserve.or.jp> said:
> In-Reply-To: Your message of "Sun, 28 May 1995 03:26:48 +0900"
> Naitoh Ryuichi さま
> |2) LOWLIB .......... 複数のタスクが同時に LOWLIB を呼び出すことになる
> | ので、大域変数などを同時にアクセスできないように
> | 排他する必要がある。また、プロセスの終了時に複数
> | のタスクを終了させるなどの処理が必要。
> プロセスの終了時の処理は、LOWLIBではなくてプロセスマネージャの仕事に
> した方がよいと思います。以前にカーネルグループでミーティングをもったと
> きの雰囲気としては、「LOWLIBの機能は可能な限り単純化する」という方針だっ
> たように感じます。
そういえば、そうですね。
今私の作っている POSIX 環境の LOWLIB のことが頭にあったので、ついそれ
を前堤に書いてしまいました(とはいっても、LOWLIB が終了処理もある程度行
うというだけで、プロセス内に複数タスクを使えるわけではありません)。
ただ、終了時については、プロセスマネージャにプロセス終了のメッセージが
届いてから処理したのでは、他のプロセス内のタスクが止まるまでにある程度
のタイムラグが発生するような気がします。
> P.S 「負のプロセスIDは、システムプロセス(周辺核を含む)を表す」
> という実装は問題でしょうか。この場合、プロセス=メモリ空間とい
> うとらえ方も可能になります。
負のプロセス ID 自体を作成することは難しくないと思います。しかし、そも
そも周辺核はプロセスではないのでは?
-- 内藤隆一 (ggc00661@niftyserve.or.jp/night@bfree.rim.or.jp)