2010-06-07 69 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