答えて
ランタイム環境はいくつかのものから成ります。
http://en.wikipedia.org/wiki/Run-time_system「書き込んだプログラム」が実際に実行される前に実行されるコードについての講演です。
さまざまな複雑さがあります。 Windows上のCランタイムは、コンソールアプリケーションのプロセスとスレッドの作成、環境変数の取得と準備などを行い、int main(argc、argv)関数を呼び出します。しかし、Javaと.NETランタイムシステムは、仮想マシンとメモリ管理環境をインスタンス化します。これらのスレッドには多くのスレッドがあり、そのうちの1つはあなたのコードをある時点で実行します。
Javaでは、ランタイム環境は、Threadなどのjava.langタイプのオブジェクトを介して対話できます。 WindowsまたはLinux上のCでは、外部ライブラリを使用してこれを行います。したがって、実行時環境は場合によっては機能を提供することができますが、他の機能では提供できません。
おそらく、ランタイム環境を持たない非常に少数のソフトウェアシステムの1つは、ベア・トゥ・ザ・メタルの組み込みシステムの例です。これは、オペレーティングシステム、スケジューラ、プロセスやスレッドの概念、DOSプロンプト、メモリマネージャなど何もないことを知っているCコードです。しかし、main()エントリーポイントが実行される直前にリンクされ、実行されるボイラープレートのCコードがあります。これはおそらくアセンブラで記述され、スタックを初期化します。
Re XAMPPは、実際にはランタイム環境ではありません。これは単なるサーバーパッケージのセットであるためです。あなたが書くコードは、PHP、Perl、またはMySQLデータベース内のコードのいずれかです。 PHPとPerlはおそらくスクリプトコードが実行される独自の実行時環境を持っています。しかし、いいえ、XAMPPは、私はランタイム環境ではないと思います。
ASP.NETとJava Server Pages(またはGlassfish - Java EEにあったサーバサイドのJavaのもの)は、あなたが記述するコードに実行時環境を提供します。
RichColoursの回答は技術的に正しいです。しかし、実際には、アプリケーションを実行するために必要なすべてのサードパーティ製ソフトウェアとして、実行時環境を参照することもあります。
Webアプリケーションを開発している場合は、アプリケーションを動作させるために必要なWebサーバーまたはデータベースも含まれます。ランタイム自体はプログラミング言語(PHP、Java、Python、Ruby)ですが、アプリケーションを実行するには、Apache、Passenger、Tomcat、MySQL、PostgreSQLなどの完全な環境が必要です。通常、OpenSSL 、curl、libxmlが必要な場合があります。たとえば、私はBitNamiの開発者です.Webアプリケーションの開発とデプロイメントのための完全な環境を提供しています(あなたが言及したように、XAMPに似ています)。たいていの場合、私たちはそれらを "stacks"と呼びますが、私たちのユーザ(何度も私たち自身)はランタイム環境とも呼んでいます。
- 1. QTreeWidgetItemの役割とは何ですか?
- 2. HadoopのQA環境は何ですか?
- 3. 実行時に持続するantの環境変数
- 4. Glassfish 3.1:開発環境や運用環境で実行していますか?
- 5. クラウドベースの環境でPHP cronjobを実行
- 6. 実行時環境はどのくらい正確に機能しますか?
- 7. Perl:シェル環境でシステムコマンドを実行
- 8. Meteor JS環境でJavaScriptファイルを実行
- 9. 閉鎖環境で機能を実行
- 10. Rails(ローカル)開発環境でHTTPとHTTPSを同時に実行する開発環境
- 11. Grails環境用のIntelliJ実行コンフィギュレーション
- 12. Azureの役割環境が初期化されていません
- 13. Javaで実行時の環境変数を解決する方法
- 14. ユーザーの環境を使ってNodeJSで実行するには?
- 15. 新しい環境でSweaveを実行できますか?
- 16. Androidアプリケーションでは、 "R.java"の役割は何ですか?
- 17. "描画コンテキスト"とは何ですか? getcontext()メソッドの役割は何ですか?
- 18. 同時実行性:マルチスレッド環境での共有変数のC++ 11メモリモデル
- 19. MVCでのアクティビティクラスの役割は何ですか?
- 20. Cプロジェクトでの.sファイルの役割は何ですか?
- 21. テスト環境でモカテストを実行しますか?
- 22. カピストラーノの「役割」は正確には何ですか?
- 23. Matlab環境でJavaコードを実行する手順は?
- 24. ここでob_start()の役割は何ですか
- 25. CodeModelでClassOutline/JClass/CClassの役割は何ですか?
- 26. elasticsearch-osemで@Indexableの役割は何ですか?
- 27. HP-UX環境のJVMでCヒープとJavaヒープを実行するのは何ですか?
- 28. 標準のウェブサイトのユーザー役割の名前は何ですか?
- 29. F#の計算式のwhileループの役割は何ですか?
- 30. 実行時の値をGradleの環境変数に渡すにはどうすればよいですか?