XINU
|
XINU OSのKernel部
More...Files | |
file | ascdate.c [code] |
file | bufinit.c [code] |
バッファプールデータ構造を初期化する。 | |
file | chprio.c [code] |
プロセスのスケジューリング優先度を変更する。 | |
file | clkhandler.c [code] |
file | clkinit.c [code] |
file | close.c [code] |
file | conf.c [code] |
file | control.c [code] |
file | create.c [code] |
新しいプロセスを作成する。 | |
file | ctxsw.S [code] |
file | debug.c [code] |
メモリの内容をASCIIか16進数で表示する。 | |
file | evec.c [code] |
file | exit.c [code] |
現在実行中のプロセスを終了させる。 | |
file | freebuf.c [code] |
バッファプールから取得したバッファを解放する。 | |
file | freemem.c [code] |
メモリブロックを解放し、ブロックを空きリストに戻す。 | |
file | getbuf.c [code] |
事前に確保されたバッファプールからバッファを取得する。 | |
file | getc.c [code] |
file | getdev.c [code] |
file | getitem.c [code] |
キュー内のプロセスを操作するAPI(プロセス取得API)を提供する。 | |
file | getmem.c [code] |
ヒープ領域を割り当て、最下位のワードアドレスを返す。 | |
file | getpid.c [code] |
現在実行中のプロセスIDを返す。 | |
file | getprio.c [code] |
プロセスのスケジューリング優先度を取得する。 | |
file | getstk.c [code] |
スタックメモリを割り当て、最上位のワードアドレスを返す。 | |
file | getticks.c [code] |
CPUリセット以降のclock tick数を取得する。 | |
file | gettime.c [code] |
1970年1月1日からの経過時間(秒単位)にロケーション(時差)を反映した時間を返す。 | |
file | getutime.c [code] |
file | init.c [code] |
デバイスとデバイスドライバを初期化する。 | |
file | initialize.c [code] |
システムの初期化を処理し、nullプロセスとなる。 | |
file | insert.c [code] |
優先度に基づいてキューにプロセスを挿入するAPIを提供する。 | |
file | insertd.c [code] |
file | intr.S [code] |
file | ioerr.c [code] |
ステータスとしてエラーを返す(デバイステーブルの"error"エントリに対して使用する) | |
file | ionull.c [code] |
何もしない(デバイステーブルの"don't care"エントリに使用する) | |
file | kill.c [code] |
指定のプロセスを終了させ、システムから終了させたプロセス情報を取り除く。 | |
file | kprintf.c [code] |
Kernel用のputc()、getc()、printf()を提供し、コンソールに対して文字のRead/Writeを行う。 | |
file | main.c [code] |
XINUシェルを起動する。 | |
file | mark.c [code] |
file | meminit.c [code] |
BeagleBone Black向けのフリーメモリリストを初期化する。 | |
file | mkbufpool.c [code] |
バッファプール用のメモリを割り当て、バッファ同士をリンクする。 | |
file | newqueue.c [code] |
グローバルキューテーブルにキューを割り当て、テーブルを初期化する。 | |
file | open.c [code] |
file | panic.c [code] |
Panic状態に陥った旨のメッセージを表示し、全てのプロセスを停止させる。 | |
file | platinit.c [code] |
file | ptclear.c [code] |
ポートを用いたメッセージと待機中プロセスを解放する。 | |
file | ptcount.c [code] |
ポートを用いたメッセージ送受信において、メッセージ数を数える。 | |
file | ptcreate.c [code] |
未処理のメッセージを「カウント」できるポートを作成する。 | |
file | ptdelete.c [code] |
ポートを削除し、待機中のプロセスとメッセージを解放する。 | |
file | ptinit.c [code] |
ポートを用いたメッセージ送受信機能を初期化する。 | |
file | ptrecv.c [code] |
ポートからメッセージを受信する。受信前にメッセージが空の場合はブロッキングする。 | |
file | ptreset.c [code] |
ポートをリセットを行う。 | |
file | ptsend.c [code] |
メッセージをキューに追加する事によってポートへメッセージを送信する。 | |
file | putc.c [code] |
デバイスへ文字1Byteを送信する。 | |
file | queue.c [code] |
キュー操作API(キューの追加、キューの削除)を提供する。 | |
file | read.c [code] |
file | ready.c [code] |
プロセスをCPUサービスの対象にする。 | |
file | receive.c [code] |
メッセージの受信を待ち、受信後にreceive()の呼び出し者にメッセージを返す。 | |
file | recvclr.c [code] |
受信メッセージをクリアし、待機している場合はメッセージを返す。 | |
file | recvtime.c [code] |
file | resched.c [code] |
プロセスを再スケジューリングする。 | |
file | resume.c [code] |
プロセスを休止状態(サスペンド)からREADY状態に遷移させる。 | |
file | seek.c [code] |
file | semcount.c [code] |
セマフォのカウント値を返す。 | |
file | semcreate.c [code] |
新しいセマフォを作成する。 | |
file | semdelete.c [code] |
セマフォテーブルエントリを解放し、セマフォを削除する。 | |
file | semreset.c [code] |
セマフォカウントをリセットし、待機中のプロセスを全て解放する。 | |
file | send.c [code] |
プロセスにメッセージを送信し、受信側が待機状態の場合はREADY状態にする。 | |
file | signal.c [code] |
セマフォにシグナルを送り、待機プロセスがある場合はREADY状態にする。 | |
file | signaln.c [code] |
file | sleep.c [code] |
file | start.S [code] |
file | suspend.c [code] |
プロセスを一時停止し、休止状態(サスペンド)に遷移させる。 | |
file | unsleep.c [code] |
file | userret.c [code] |
プロセスが最上位の関数に戻る時に呼ばれる。現在のプロセスを終了させる。 | |
file | wait.c [code] |
file | wakeup.c [code] |
file | write.c [code] |
file | xdone.c [code] |
最終プロセスの終了時、システム終了メッセージを表示する。 | |
file | yield.c [code] |
CPU実行権を自発的に放棄する(タイムスライスを終了する) | |
XINU OSのKernel部