我发现了一篇关于Platform layer for SQL Server的有趣文章。 它谈到了SQLOS。据我所知,它是硬件和SQL Server之间的抽象层。那么这是否意味着我们可以在不安装Windows的情况下安装SQL Server? 这听起来很奇怪......请告诉我在哪里可以找到更多信息。还有谁使用过SQLOS,并且是出于什么原因?开发人员的主要优点是什么?SQL Server操作系统
2
A
回答
3
SQLOS是一个用户模式操作系统。它以高度可扩展的方式处理进程内部的协作式多任务,内存分配和IO。 Slava在他的博客上有许多文章,解释了SQLOS如何工作的一些细节。为了更好地理解为什么是需要用户模式的操作系统,我还建议通过Rick Vicik的系列文章High Performance Windows programs。 SQLOS不是为最终用户应用程序开发而设计的(即可以使用CLR任务库编写的应用程序),而是针对运行在其上的应用程序的基础结构(即,它被设计为实现本地部分的所述任务图书馆)。
请注意,SQLOS仍然需要“真实”操作系统的服务来处理与底层硬件(CPU,内存,磁盘)的交互。
1
我不认为SQLOS会取代Windows操作系统。 SQLOS是一个管理SQL Server的抽象层,它是一种操作系统,它包含一个允许开发人员与SQL Server通信的API。我不认为它是一个操作系统,因为它是您在系统上安装的第一件事。
相关问题
- 1. 操作系统
- 2. 用SQL Server Express代码优先;操作系统错误2
- 3. SQL Server操作系统错误5:“5(访问被拒绝)”
- 4. 从SQL Server获取客户端操作系统用户名
- 5. 操作系统 - TLB
- 6. 操作系统中
- 7. Linux操作系统
- 8. FASM操作系统
- 9. Android操作系统更新系统
- 10. SQL Server日志系统
- 11. SQL Server系统过程'sp_replmonitorrefreshjob'
- 12. jQuery - 检测操作系统和操作系统版本
- 13. 预定义为iPhone操作系统和Mac操作系统
- 14. 在MSWin32操作系统上的条款:: ReadKey :: GetTermialSize操作系统
- 15. 开放源代码云操作系统/操作系统架构
- 16. 在Windows操作系统中的pathos软件包操作系统
- 17. 操作系统和操作系统如何更新自己?
- 18. 3.0 Android操作系统2.2 Android操作系统问题
- 19. 多操作系统DBMS
- 20. 在SQL Server '= *' 操作
- 21. SQL Server表操作
- 22. MeteorJS On Watch操作系统
- 23. 检测操作系统
- 24. 如何是操作系统
- 25. 从Symbian操作系统
- 26. 操作系统材料
- 27. Python CPU和操作系统
- 28. 识别操作系统
- 29. 操作系统/寻呼
- 30. Linux操作系统(Ubuntu)
有趣的是,如果它处理硬件资源的利用,为什么需要Windows?可能是MS的目标是为数据库服务器提供完整的集成解决方案。 – NDeveloper 2010-06-07 10:32:17
我认为SQL服务器在技术上依赖于Windows,但如果不是这样,从商业的角度来看,如果Microsoft保留SQL Server和Windows之间的依赖关系,这并不奇怪。他们希望您为每个SQL Server购买Windows许可证:-) – Steven 2010-06-07 10:39:49