0

最近、Azureに関する質問を投稿しました...それは本当にOSですか? 技術的な詳細を理解していて、あいまいな答えがたくさんありました...本当に知りたいです... OSとフレームワークの違いは何だと思いますか?

参考までに、AzureはHyper-Vサーバー上に構築され、仮想マシンはバニラWindows Server2008を実行します。Azureと呼ばれる多くの仮想マシン上にクラウドを作成するサービスを実行します。WindowsはAzureをOSと呼んでいます。

OSとフレームワークの違いを定義する方法を理解しようとしています。

4

5 に答える 5

3

オペレーティングシステム:コンピュータシステムのインフラストラクチャソフトウェアコンポーネント

フレームワーク:ソフトウェアシステム(またはサブシステム)の再利用可能な設計。

これらの定義から、オペレーティングシステムはフレームワークを使用して構築でき、フレームワークはオペレーティングシステムと対話するように構築できるように思われます。

特異点は、マネージコードを使用して構築された実験的なOSの例です。

フレームワークは非常に広い用語であり、多くの種類のサブシステムを説明するために使用できます。オペレーティングシステムについても説明できます。

オペレーティングシステムはより具体的であり、人間のユーザーインターフェイスを使用して、コンピューターまたはコンピューターのグループのハードウェア層との対話を容易にすることを意味します。Azureはこの説明に当てはまると思います。

于 2008-11-25T00:12:45.877 に答える
2

それはマーケティング次第です - 私は用語がもはや明確な意味を持っていないと思います. JVMはフレームワークですか
? 未加工のuCまたはFPGAで実行されている場合はどうなりますか?それはOSですか?

于 2008-11-25T00:24:51.127 に答える
1

OSは、仮想であれ実在であれ、マシンと直接インターフェースするものです。入力デバイス、出力デバイス、サウンド、ネットワーキング、および最近私たちが当たり前と思っている他のすべてのものを処理するシステムコールを公開する必要があります。また、これらのサービスを使用してエンドユーザーにとって使いやすく便利なUIを提供することもよくあります。ビデオカードやサウンドカードなどを操作するには、デバイスドライバが必要です(ここでも、これらは仮想化できます)。

フレームワークとは...OS上に構築されたものです。これもAPIを公開しますが、多くの場合、OSが公開するものほど低レベルではありません。

于 2008-11-24T23:56:57.360 に答える
0

フレームワークは、OS が通常提供しない API コントラクトを提供します。つまり、OS の上に位置し、違いを隠して管理し、その結果、ターゲット ユーザーを広げることができるプラットフォーム非依存の利点を提供します。

于 2008-11-25T00:24:25.293 に答える