2010-06-07 74 views
2

我发现了一篇关于Platform layer for SQL Server的有趣文章。 它谈到了SQLOS。据我所知,它是硬件和SQL Server之间的抽象层。那么这是否意味着我们可以在不安装Windows的情况下安装SQL Server? 这听起来很奇怪......请告诉我在哪里可以找到更多信息。还有谁使用过SQLOS,并且是出于什么原因?开发人员的主要优点是什么?SQL Server操作系统

回答

3

SQLOS是一个用户模式操作系统。它以高度可扩展的方式处理进程内部的协作式多任务,内存分配和IO。 Slava在他的博客上有许多文章,解释了SQLOS如何工作的一些细节。为了更好地理解为什么是需要用户模式的操作系统,我还建议通过Rick Vicik的系列文章High Performance Windows programs。 SQLOS不是为最终用户应用程序开发而设计的(即可以使用CLR任务库编写的应用程序),而是针对运行在其上的应用程序的基础结构(即,它被设计为实现本地部分的所述任务图书馆)。

请注意,SQLOS仍然需要“真实”操作系统的服务来处理与底层硬件(CPU,内存,磁盘)的交互。

1

我不认为SQLOS会取代Windows操作系统。 SQLOS是一个管理SQL Server的抽象层,它是一种操作系统,它包含一个允许开发人员与SQL Server通信的API。我不认为它是一个操作系统,因为它是您在系统上安装的第一件事。

+0

有趣的是,如果它处理硬件资源的利用,为什么需要Windows?可能是MS的目标是为数据库服务器提供完整的集成解决方案。 – NDeveloper 2010-06-07 10:32:17

+0

我认为SQL服务器在技术上依赖于Windows,但如果不是这样,从商业的角度来看,如果Microsoft保留SQL Server和Windows之间的依赖关系,这并不奇怪。他们希望您为每个SQL Server购买Windows许可证:-) – Steven 2010-06-07 10:39:49