我最近发布了一个关于Azure的问题...is it really an OS?我理解技术细节,我得到了很多模糊的答案...我真的很想知道。你认为操作系统和框架有什么不同?
仅供参考,Azure将构建在Hyper-V服务器之上,虚拟机将运行普通的Windows Server 2008。它将运行在许多虚拟机之上创建云的服务,这称为Azure。Windows将Azure称为操作系统。
我正在尝试理解如何定义操作系统和框架之间的区别。
发布于 2008-11-25 00:12:46
Operating System:计算机系统的基础设施软件组件
Framework:软件系统(或子系统)的可重用设计。
根据这些定义,在我看来,操作系统可以使用框架来构建,并且可以构建框架来与操作系统交互。
Singularity是使用托管代码构建的实验性操作系统的一个示例。
框架是一个非常宽泛的术语,它可以用来描述许多类型的子系统。它甚至可以描述一个操作系统。
操作系统更具体地说,它意味着通过使用人性化的用户界面来促进与一台计算机或一组计算机硬件层的交互。我认为Azure符合这个描述。
发布于 2008-11-25 00:24:51
这取决于市场营销--我认为这些术语不再有明确的含义。
JVM是框架吗?如果它运行在原始的uC或甚至FPGA上-它是OS吗
发布于 2008-11-24 23:56:57
操作系统是直接与机器交互的东西,无论它是虚拟的还是真实的。它必须公开syscall,这些syscall处理输入设备、输出设备、声音、网络以及如今我们认为理所当然的所有其他事情。它还经常提供某种类型的UI,这些UI使用这些服务使其易于使用/对最终用户有用。它需要有与显卡、声卡等一起工作的设备驱动程序(同样,这些都可以虚拟化)。
框架是..。建立在操作系统之上的东西。它也公开了一个API,但它们通常不像操作系统公开的那样低级。
https://stackoverflow.com/questions/315918
复制相似问题