2008-11-24 62 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是系统软件框架是对系统进行操作的环境。

相关问题