高度な機能とは? わかりやすく解説

高度な機能

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/04 09:07 UTC 版)

ランタイムシステム」の記事における「高度な機能」の解説

コンパイル型またはインタープリター型言語一部では、アプリケーションコードがランタイムシステム直接対話することを可能にするインターフェース提供される。たとえば、Java言語Threadクラスは他のスレッド開始停止等を行う (単一スレッド実行される) コード実現する通常、タスクスケジューリングやリソース管理といった、ある言語振る舞いとなる側面この方法でアクセスすることはできないランタイムシステムによって実装される場合がある高レベル振る舞いには、画面上でテキスト描画インターネット接続実行等がある。こうした振る舞いOSによっても提供される場合多くその場合、ランタイムシステムは、ランタイムシステム呼び出しOS呼び出しへと翻訳する抽象化レイヤーとして実装される。これは、OSカーネル自体ランタイムシステムと見なせることと、OS振る舞い呼び出すOS呼び出しランタイムシステムとの対話と見なされ得ることをも意味する極端な例では、ランタイムシステムPコードマシンまたは仮想マシンといった、プロセッサー命令セットさえも隠蔽するサービス提供し得る。これはAWK等のインタープリター言語多くと、Java等のマシンから独立した中間言語コード (バイトコード等) にコンパイルすることを想定した言語一部によって採用され手法である。この手法により、言語実装作業様々なマシンへの移植大幅に単純化され、しかもリフレクション等の洗練された言語機能効率向上する。さらに、同一プログラム明示的にコンパイルをせずに任意のマシン実行するという、ワールドワイドウェブ普及以来非常に重要になっている機能可能になる実行高速化するため、ランタイムシステム中には機械語への実行時コンパイル実装しているものもある。 もう1つ極端な例では、物理CPU自体特定のアセンブリ言語ランタイムシステム実装見なすことができる。この考え方では、実行モデル物理CPUシステムとメモリシステムによって実装される。たとえて言うと、高級言語システムはそれ自体別の言語実装される。こうしてCPU自体 (実際にプログラムカウンター増加命令スケジューリング決定するCPU内部デジタル回路構造) が最下層ランタイムシステム役目負ったランタイムシステム階層構造生み出されるランタイムシステム現代的側面は、Pthreadミューテックス構造OpenMP並列セクション構造等並列実行振る舞いである。そのような並列実行振る舞いを持つランタイムシステムは、proto-runtime手法に従ってモジュール化される場合がある。

※この「高度な機能」の解説は、「ランタイムシステム」の解説の一部です。
「高度な機能」を含む「ランタイムシステム」の記事については、「ランタイムシステム」の概要を参照ください。

ウィキペディア小見出し辞書の「高度な機能」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「高度な機能」の関連用語

高度な機能のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



高度な機能のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのランタイムシステム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS