2017-03-22 19 views
1

私は、ランタイムに関連するいくつかの用語の定義が正しいことを確認したいと思います。ランタイム環境、ランタイムエンジン、およびランタイムライブラリの違いは何ですか?

次は意味がありますか?

ランタイムシステム(別名ランタイムエンジン)は、実行中のコンピュータプログラムの実行を支援するように設計されたソフトウェアです。ランタイムシステムは、ランタイム環境のゲートウェイとして機能します。これは、プログラムが実行されている基本システムの抽象です。

これは間違いありませんか?

ランタイムシステムとランタイムライブラリをどのように区別していますか? "ランタイム"とは、それ自体が何を指していますか?例えば。 "node.jsはJavascriptランタイムです"

ありがとうございます!

答えて

0

すべてのソフトウェアプログラムは少なくとも1回は実行する必要があるため、 'ランタイム'はITの悪用された用語です。

ランタイムライブラリは古い用語で、より正確な意味が付けられています。通常、プログラムを特定の環境やオペレーティングシステムで実行させるのは隠されたルーチンです。たとえば、Cプログラムでargcargvのペアでプログラム引数を受け取った場合、それはOSから取得してCプログラムに渡したランタイムライブラリでした。

ウィキペディアによれば、Runtime system実行モデルの部分実装です。後者は、プログラムの実行方法を説明する概念モデルです。例えば、JVMはすべてのJavaプログラムのランタイムシステムと考えることができます。

著者の中には、「ランタイムシステム」と「ランタイムエンジン」の表現に相当すると思われるものもありますが、避けることができます。おそらく、アプリケーションスタックに近い、ソフトウェアスタック内のフレームワーク用に「エンジン」を予約する必要があるかもしれません。例えば、ゲームエンジン。データベースエンジンかもしれません。

+0

あなたの答えをありがとう! 「TI」はどういう意味ですか? –

+0

申し訳ありませんが、それはタイプミスでした。私は情報技術を意味しました。 8-) –

+0

説明をありがとう! –

関連する問題