#define PR_READY
プロセスが準備完了(READY)状態。
#define PR_SUSP
プロセスがサスペンド(休止)させられた状態。
#define isbadpid(x)
プロセスIDを検証する。割り込みが無効になっている事を想定している。
#define NULLPROC
NULLプロセスのID。NULLプロセスは、他に動かすプロセスがない時に動く空プロセス
pri16 prprio
プロセスのスケジューリング優先度。
#define PR_CURR
プロセスが現在動作中。
uint32 intmask
保存された割り込みマスク
uint16 prstate
プロセス状態(PR_CURR, ..., etc)。
void resched(void)
最優先の適切なプロセスにCPU実行権を渡す。
pid32 getitem(pid32)
キューの任意の位置からプロセスを取り出す。
struct procent proctab[]
プロセステーブル。
int32 syscall
システムコール関数 返り値の型
syscall suspend(pid32 pid)
プロセスを一時停止し、休止状態(サスペンド)に遷移させる。
intmask disable(void)
割り込み禁止(intr.Sに定義がある)