データ部の初期化によるプロセス再起動機能の提案と評価

書誌事項

タイトル別名
  • データブ ノ ショキカ ニ ヨル プロセス サイキドウ キノウ ノ テイアン ト ヒョウカ
  • Proposal and Evaluation of Process Restart Function by Initializing Data Segments
  • システムソフトウェア要素技術

この論文をさがす

抄録

プログラムの実行単位であるプロセスの生成処理は,オペレーティングシステム の処理の中でも負荷の大きい処理である. このため,従来から,プロセスの生成処理を高速化できる技術がある. たとえば,UNIXではsticky bitやvforkシステムコール,さらにDemand PagingやCopy on Writeがある. 一方,プログラムの中には,繰り返し実行されるものが少なくない. たとえば,UNIXのmakeプログラムを利用したコンパイル処理では,繰り返しコン パイラを実行するため,プロセスの生成と削除が頻発する. 我々は,プロセスを繰り返し生成し削除する処理に着目し,プロセスを高速 に再起動させる機能を提案する. プロセスを再起動させることにより,プロセスの生成と削除のオーバヘッドを 削減でき,処理を効率化できる. 本論文では,プロセス再起動機能について述べ,その基本性能の評価結果と効 果予測の結果について報告する.

An operating system controls many processes to execute programs. The processing of process creation and process termination has a heavy load in an operating system.Therefore there are many techniques that can speed up process creation;for example, sticky bit and the vfork system call are realized in UNIX. Furthermore, demand paging and copy-on-write are realized.Generally, specific programs are often executed repeatedly. For example, in the ``make'' command of UNIX, process creation and process termination are repeated, because a compiler is executed many times. We propose the function for restarting a process. The function is effective where specific programs are executed repeatedly, because the function can reduce the overhead of process creation and process termination. This paper describes the structure of a process and the function for restarting a process. This paper also reports the performance of the function.

収録刊行物

参考文献 (8)*注記

もっと見る

キーワード

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

問題の指摘

ページトップへ