翻訳と辞書
Words near each other
・ ジャンプショップ
・ ジャンプジェイブックス
・ ジャンプスクウェア
・ ジャンプスクエア
・ ジャンプスクエア マスターピース
・ ジャンプスクエアセカンド
・ ジャンプスーツ
・ ジャンプスーパーエース
・ ジャンプスーパーコミックス
・ ジャンプスーパースターズ
ジャンプテーブル
・ ジャンプデジタルマンガ
・ ジャンプノベル
・ ジャンプバグ
・ ジャンプヒーローズ
・ ジャンプフェスタ
・ ジャンプボール
・ ジャンプランド
・ ジャンプラ賞
・ ジャンプレース


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ジャンプテーブル : ミニ英和和英辞書
ジャンプテーブル[ぶる]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ちょうおん]
 (n) long vowel mark (usually only used in katakana)
ブル : [ぶる]
 【名詞】 1. bull 2. (n) bull

ジャンプテーブル ( リダイレクト:テーブルジャンプ ) : ウィキペディア日本語版
テーブルジャンプ[ぶる]
テーブルジャンプは計算機プログラムの制御方式の一つである。テーブルジャンプに使用するテーブルをジャンプテーブルと呼ぶ。
ジャンプ命令を実行する際、ジャンプ先の番地(アドレス)を予め表の形でメモリに記憶させておき、それを参照してジャンプする方式。自己書き換えなどのテクニックと併用して使われる。複数の分岐先がある場合でも、短時間でジャンプが可能となる。
高級言語にもジャンプテーブルによる実装を考慮したものがあった。Pascalのcase文が変数に順序型のみを許容しているのが一例である。
UNIXオペレーティングシステムダイナミックリンクライブラリは、ロードされるアドレスが固定されていない。このため一種のテーブルジャンプでライブラリ内のサブルーチンにジャンプするようになっている。実行プログラムをロードした当初、そのジャンプテーブルは全てローダー(loader)にジャンプするように設定されている。ローダーはジャンプに使用されたテーブルのエントリに対応するライブラリルーチンにジャンプするのだが、その際にジャンプテーブル自身を書き換えて次回のコールからは直接ライブラリルーチンにジャンプするように変更する。
カーネルモードで実行されるデバイスドライバファイルシステムもテーブルジャンプを使用してカーネル本体とのインターフェイスを実装していることが多い。open()close()read()write()といったシステムコールの処理は最終的に個別のドライバやファイルシステムのコードを呼び出す。しかし、いずれも種類が豊富であるし、カーネルにリンクして構成されない場合もあるため、直接呼び出すことはできず、テーブルジャンプで呼び出すようになっている。例えば、UNIX系では仮想ファイルシステムが個別のファイルシステムのサブルーチンを登録するジャンプテーブルを管理する。ただし、この種の実装では単なる配列にアドレスを登録するのではなく、ドライバやファイルシステムの管理データ構造にジャンプテーブルが格納されている。従って、これはオブジェクト指向でいうカプセル化ポリモーフィズムに近い。
== 関連項目 ==

* 機械語
* スレッデッドコード


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「テーブルジャンプ」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Branch table 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.