BSD UNIX上での移植性に優れた軽量プロセス機構の実現

書誌事項

タイトル別名
  • An Implementation of Portable Lightweight Process Mechanism under BSD UNIX
  • 並列・分散処理

この論文をさがす

抄録

近年、一つのプロセスの中に、概念的こ小さなプロセス(軽量プロセス、スレッドとも呼ばれる)を複数走らせ、それぞれに独立した処理をさせることができる機構が注目されている。UNIX上でも軽量プロセスを実現するし、くつかのライブラリが存在しているが、それらは特定のアーキテクチャに依存しており、移植性が低いといった問題点があった。そこで本研究ではBSDUNIX上での移植性の良い軽量プロセス機構の実現法を検討し、実際にそれを実現するライブラリを作成した。ライブラリの実現に当たっては、アーキテクチャに依存せずにスタックポインタを設定する方法、スレッドが用いる各スタックを自動的に拡張する方法、等が問題となるが、それぞれの対策を工夫し解決し。このライブラリは特定のアーキテクチャに依存しないため、軽量フロセスを利用したフログラムも様々な計算機上で稼働させることが可能となった。作成したライブラリが、SunOS4,Ultrix4,DEC OSF/1,NEWS?OS4,BSD/386等、数多くのアーキテクチャ上で実際に動作すること、および、持定のアーキテクチャに依存した他の軽量プロセス機構と比較しても遜色ない速度で動作することを確認した。

収録刊行物

被引用文献 (18)*注記

もっと見る

参考文献 (16)*注記

もっと見る

キーワード

詳細情報 詳細情報について

  • 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

問題の指摘

ページトップへ