システムインタフェース

config_rt_dptbl の再設定

実時間管理者は、いつでも config_rt_dptbl を再設定して、スケジューラの実時間部分の振る舞いを変更できます。1 つの方法は、rt_dptbl(4) のマニュアルページの「REPLACING THE RT_DPTBL LOADABLE MODULE」というセッションで説明しています。

もう 1 つの方法は、dispadmin(1M) コマンドを使用して、実行中のシステムで実時間パラメタテーブルを調査または変更する方法です。dispadmin(1M) を実時間クラスで起動すると、カーネルの中心テーブルにある現在の config_rt_dptb1 内から現在の rt_quantum 値を取り出すことができます。現在の中心テーブルを上書きする際、dispadmin(1M) への入力に使用された設定ファイルは、rt_dptbl(4) のマニュアルページで説明されている書式に合致していなければなりません。

config_rt_dptbl[] 内にある優先順位を設定されたプロセス rtdpent_t と、関連づけられているタイムカンタム値を次に示します。

rtdpent_t   rt_dptbl[] = {       
      /* 優先順位レベルのタイムカンタム */
                 100,    100,
                 101,    100,
                 102,    100,
                 103,    100,
                 104,    100,
                 105,    100,
                 106,    100,
                 107,    100,
                 108,    100,
                 109,    100,
                 110,    80,
                 111,    80,
                 112,    80,
                 113,    80,
                 114,    80,
                 115,    80,
                 116,    80,
                 117,    80,
                 118,    80,
                 119,    80,
                 120,    60,
                 121,    60,
                 122,    60,
                 123,    60,
                 124,    60,
                 125,    60,
                 126,    60,
                 127,    60,
                 128,    60,
                 129,    60,
                 130,    40,
                 131,    40,
                 132,    40,
                 133,    40,
               
                 134,    40,
                 135,    40,
                 136,    40,
                 137,    40,
                 138,    40
                 139,    40,
                 140,    20,
                 141,    20,
                 142,    20,
                 143,    20,
                 144,    20,
                 145,    20,
                 146,    20,
                 147,    20,
                 148,    20,
                 149,    20,
                 150,    10,
                 151,    10,
                 152,    10,
                 153,    10,
                 154,    10,
                 155,    10,
                 156,    10,
                 157,    10,
                 158,    10,
                 159,    10,
 }