2024-03-29T05:35:36Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000256052023-04-27T10:00:04Z01164:01867:01886:01888
マルチスレッド実行機構を考慮したプログラム実行制御法A Method of Program Execution Control for Multithread Execution Mechanismjpnhttp://id.nii.ac.jp/1001/00025605/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=25605&item_no=1&attribute_id=1&file_no=1Copyright (c) 2004 by the Information Processing Society of Japan九州大学大学院システム情報科学府岡山大学工学部九州大学大学院システム情報科学研究院岡山大学工学部九州大学大学院システム情報科学研究院福冨, 和弘乃村, 能成日下部, 茂谷口, 秀夫雨宮, 真人本稿では,イベント駆動によるプリエンプトなしのマルチスレッド実行機構におけるスレッド実行処理の連続性や性質に着目し,事象待ち状態をなくすプログラム実行制御法を提案する.イベント駆動によるプリエンプトなしのマルチスレッド実行機構においては,プロセッサが次々にスレッドを実行してしまうため,オペレーティングシステムが,オペレーティングシステムの想定するスケジュール単位で実行制御を行う場合に,プロセッサのサポートする実行単位に対しての制御を行う必要がある.このとき,プログラム全体の処理の流れを考慮した実行制御を行わなければ,オペレーティングシステムのスケジュールオーバヘッドが大きくなる.A large number of threads run concurrently in the multithreading environments such as the processors with thread-level parallel execution mechanism. In those environments, the execution unit which a processor supports may differ from the schedule unit which operating system manages. Especially, for the machine which has the mechanism to control parallel non-preemptive event-driven thread execution, a new operating system mechanism has to be developed to control program execution with less overhead. One of the key issues of this operating system mechanism is how to schedule the conventional threads or processes which are constructed with non-preemptive event-driven threads. In this paper, we propose a program execution controlling method, which covers the waiting for an event, based on continuity and character of program processing in multithread execution mechanism.AN10444176情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS)200463(2004-OS-096)1351402004-06-182009-06-30