書誌事項
- タイトル別名
-
- An Implementation of Portable Lightweight Process Mechanism under BSD UNIX
- 並列・分散処理
この論文をさがす
抄録
近年、一つのプロセスの中に、概念的こ小さなプロセス(軽量プロセス、スレッドとも呼ばれる)を複数走らせ、それぞれに独立した処理をさせることができる機構が注目されている。UNIX上でも軽量プロセスを実現するし、くつかのライブラリが存在しているが、それらは特定のアーキテクチャに依存しており、移植性が低いといった問題点があった。そこで本研究ではBSDUNIX上での移植性の良い軽量プロセス機構の実現法を検討し、実際にそれを実現するライブラリを作成した。ライブラリの実現に当たっては、アーキテクチャに依存せずにスタックポインタを設定する方法、スレッドが用いる各スタックを自動的に拡張する方法、等が問題となるが、それぞれの対策を工夫し解決し。このライブラリは特定のアーキテクチャに依存しないため、軽量フロセスを利用したフログラムも様々な計算機上で稼働させることが可能となった。作成したライブラリが、SunOS4,Ultrix4,DEC OSF/1,NEWS?OS4,BSD/386等、数多くのアーキテクチャ上で実際に動作すること、および、持定のアーキテクチャに依存した他の軽量プロセス機構と比較しても遜色ない速度で動作することを確認した。
収録刊行物
-
- 情報処理学会論文誌
-
情報処理学会論文誌 36 (2), 296-303, 1995-02-15
一般社団法人情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050845762817838592
-
- NII論文ID
- 110002721784
-
- NII書誌ID
- AN00116647
-
- ISSN
- 18827764
-
- Web Site
- http://id.nii.ac.jp/1001/00013996/
-
- 本文言語コード
- ja
-
- 資料種別
- journal article
-
- データソース種別
-
- IRDB
- CiNii Articles