我發現了一篇關於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