2008-11-24 61 views
1

我最近發佈了一個關於Azure的問題... is it really an OS?我瞭解技術細節,並且我得到了很多模糊的答案......我真的很想知道......你認爲什麼是操作系統和框架?操作系統和框架有什麼區別?

僅供參考,Azure將構建在Hyper-V服務器之上,虛擬機將運行vanilla Windows Server 2008.它將運行在多個稱爲Azure的虛擬機之上創建雲的服務。 Windows正在調用Azure操作系統。

我想了解如何定義操作系統和框架之間的區別。

回答

2
Operating System

:一個可重複使用設計的軟件系統(或子系統):計算機系統

Framework的基礎設施軟件組件。

通過這些定義,在我看來,可以使用框架構建操作系統,並且可以構建框架以與操作系統進行交互。

Singularity是一個使用託管代碼構建的實驗操作系統的示例。

框架是一個非常廣泛的術語,它可以用來描述許多類型的子系統。它甚至可以描述一個操作系統。

操作系統更具體,它意味着通過使用人類用戶界面來促進與計算機或一組計算機硬件層的交互。我認爲Azure符合這個描述。

1

操作系統是直接與機器接口的東西,無論是虛擬的還是真實的。它必須暴露處理輸入設備,輸出設備,聲音,網絡以及我們現在認爲理所當然的所有其他事物的系統調用。它還經常提供某種使用這些服務的UI,以便於最終用戶使用/使用它。它需要設備驅動程序與視頻卡,聲卡等一起工作(再次,這些可以被虛擬化)。

一個框架是......在OS之上構建的東西。它也暴露了一個API,但它們通常並不像操作系統公開的那樣低級。

+0

這是我的感覺太...那麼,爲什麼你認爲微軟調用Azure的操作系統? – 2008-11-24 23:58:34

+0

我不確定...我將不得不在晚些時候研究它 – Claudiu 2008-11-25 00:07:37

0

框架提供的API的合同是操作系統通常不 - 這意味着他們坐在頂上操作系統,隱藏和管理的差異,並因此給你的平臺獨立性善良,可以拓寬我們的目標受衆

1

它是由對於市場營銷 - 我不認爲這些詞語已經有了明確的含義。
是一個JVM的框架? 如果它運行在原始uC或甚至是FPGA如果它是OS

0

認爲是作爲一個開發環境,用於進一步發展援助的平臺,您可以累加攜手共創使用框架的組件一些其他的應用程序,而OS是系統軟件框架是對系統進行操作的環境。

相關問題