質問

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

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

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

役に立ちましたか?

解決

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

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

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

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

フレームワークは非常に広い用語であり、多くのタイプのサブシステムを記述するために使用できます。オペレーティングシステムを記述することもできます。

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

他のヒント

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

OSは、仮想であろうと本物であろうと、マシンと直接インターフェースするものです。入力デバイス、出力デバイス、サウンド、ネットワーク、および私たちが最近当たり前と考えている他のすべてのものを処理するシステムコールを公開する必要があります。また、多くの場合、これらのサービスを使用してエンドユーザーが簡単に使用/使用できるようにするUIを提供します。ビデオカードやサウンドカードなどを操作するには、デバイスドライバーが必要です(もう一度、これらを仮想化できます)。

フレームワークは... OSの上に構築されたものです。 APIも公開していますが、OSが公開しているほど低レベルではないことがよくあります。

frameworksは、通常はそうではないAPIコントラクトを提供します。つまり、OSのに座って、違いを隠し、管理します。 p>

OSはシステムソフトウェアであり、システムを操作する環境であるのに対し、開発環境、さらなる開発の支援プラットフォームと考えられるフレームワーク、およびフレームワークのコンポーネントを使用して他のアプリケーションを作成するために追加で作業することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top