Windows_NT_3.1

**Windows NT 3.1** 是微軟開發的用於伺服器和商業的 32 位元作業系統，是 Windows NT 產品線的第一代產品，於 1993 年 7 月 27 日發布。

Windows NT 3.1 是一個完全重新設計的作業系統。它不僅能夠在多種處理器架構上執行，還提供比之前基於 MS-DOS 的 Windows 版本更高的安全性和穩定性。

Windows NT 最開始計劃是 OS/2 3.0，由微軟和 IBM 聯合開發的作業系統的第三版。出於多種原因，包括 1990 年 Windows 3.0 的市場成功，微軟決定推進 Windows 的開發，IBM 獨自繼續對 OS/2 的開發。

Windows NT 3.1 有兩個版本：用於工作站的 Windows NT 3.1 和用於伺服器的 Windows NT 3.1 Advanced Server。剛發布時，由於其高硬體要求和 32 位元應用程式很少而無法在市場上立足，但它為所有後來的 Windows NT 版本奠定了基礎。

## 歷史

### 作為 NT OS/2

由於使用 MS-DOS 作為 IBM PC 相容機的實際作業系統，微軟在個人電腦市場上占據了主要地位，而內森・梅爾沃德（在 Dynamical Systems Research 被收購後加入微軟）發現了主要的兩個對微軟壟斷的威脅：一方面，RISC 架構的新處理器被證明比執行 MS-DOS 和 Unix 的同等英特爾處理器更強大；另一方面，Unix 是一個支援多處理器和網路的跨平台多工作業系統系列。雖然程式需為每個單獨的 Unix 衍生版本調整使 Unix 的廣泛使用受阻，但比爾・蓋茲認為類 Unix 作業系統與 RISC 處理器的結合可能是一種市場威脅，促使微軟需要開發一種能在多種架構上執行的「 Unix 殺手」（Unix killer）。

新作業系統的開發工作始於 1988 年 11 月，當時微軟聘了請來自 DEC 公司的有 VMS 開發經驗的戴夫・卡特勒來協助開發新的作業系統，作為卡特勒的條件，他還帶來了一些他在 DEC 團隊中的員工。

該作業系統最初計劃作為 OS/2 3.0 開發，OS/2 是微軟和 IBM 聯合開發的作業系統。雖然 OS/2 最初打算接替 MS-DOS，但它未獲得商業上的成功。新作業系統的設計目標是可以移植到不同的處理器平台，並支援多處理器系統，而當時很少有作業系統能做到這一點。為了面向企業市場，該作業系統還支援網路、POSIX 標準，以及符合 TCSEC 標準的安全平台；這將要求作業系統是具有權限框架的多使用者系統並具有審計安全相關事件的能力。

微軟和 IBM 都想推銷一種能夠吸引企業「企業軟體」客戶的作業系統。這意味著更高的安全性、可靠性、處理能力和電腦網路功能。然而，由於微軟也想在其他計算平台上從 Unix 中奪取市場份額，他們需要一種比 OS/2 更可移植的系統設計。

為此，微軟開始為非 x86 處理器開發和測試他們的新作業系統：英特爾 Intel i860 的模擬器版本。微軟將其作業系統代號命名為 NT OS/2，也是暗指晶片的代號「N10」（英文讀作「**N-T**en」）。 DEC 先發制人地起訴微軟，聲稱他們從 MICA 竊取了用於新作業系統的程式碼。在庭外和解中，微軟同意使 NT OS/2 與 DEC 的 Alpha 處理器相容。

開發團隊最初估計將在 18 個月內完成開發。到 1989 年 4 月，NT OS/2 核心已可以在 i860 模擬器中執行。但是開發團隊後來確定 i860 不適合該專案。12 月，他們開始將 NT OS/2 移植到 MIPS R3000 處理器，並在三個月內完成。微軟進階執行官保羅・馬里茨的目標是 1992 年發布，但開發時間計劃不確定。因急於終止反對者關於 NT 直到 1994 年才會上市的傳言，又計劃於 1990 年在 COMDEX 上展示新的作業系統。

### 作為 Windows NT

基於 MS-DOS 的 Windows 3.0 於 1990 年 5 月發布後，取得了異常的成功，隨之微軟的市場策略轉變削弱了其與 IBM 的合作關係 ——IBM 希望微軟專注於以 OS/2 為主要平台的開發，而不是圍繞 Windows 建立他們未來的業務。由於這些不確定因素，使用者和開發者不清楚該適應 Windows 還是 OS/2（作業系統在 API 上的不相容放大了這種情況），同時微軟也因同時開發多個作業系統而資源耗盡。1990 年 8 月，作為對 Windows 3.0 流行的回應，NT OS/2 團隊決定重新設計作業系統以使用 Windows API 的擴充的 32 位元介面（即 Win32）。Win32 保留了 Windows 使用的熟悉的 16 位元 API 體系，這將使開發者可以輕鬆地將他們的軟體為新平台適配，同時保持與現有 Windows 軟體的相容性。

由於這些改變，NT 未能如先前計劃地在 COMDEX 上發布。當時公眾和 IBM 都不知道 NT OS/2 向 Windows NT 的轉變。儘管 IBM 和微軟確實同意修訂後的合作關係，即輪流開發 OS/2 的主要版本，而不是在合作開發每個版本， IBM 最終在 1991 年 1 月得知了微軟的 Windows NT 計劃，並立即終止 OS/2 的關係。IBM 將單獨開發 OS/2 2.0（按照修訂的計劃）和所有未來版本，微軟沒有任何進一步的參與。

1991 年 10 月，Windows NT 在 COMDEX 上首次公布。為確保利用 Windows NT 的軟體在其發布時（計劃於 1992 年末發布）可用，微軟還向出席的選定的開發人員分發了 32 位元軟體開發套件。這次展示得到了正面回應；《個人電腦雜誌》稱 Windows NT 是「作業系統的現代改造」，但同時聲稱，最終版本不太可能保留承諾的向下相容性。1992 年 3 月，微軟還發布了 Win32s，為了開發針對該平台最佳化的軟體，還允許 Windows 3.1 與 Windows NT 程式部份相容。

在 1992 年 6 月的微軟 Win32 專業開發者大會上，展示了在 x86 和 MIPS 處理器上執行的 Windows NT，同時還提供了 Windows NT 的測試版和更新的開發工具包。同時，微軟宣布了其用於 Windows NT 的 SQL Server 產品的新版本；Unix 供應商擔心該軟體可能成為影響 Unix 系統市場份額的殺手級套用。NT 的記憶體使用也引起了關注；當時的大多數電腦都配備 4 MB 的 RAM，而 NT 建議使用 16 MB。由於當時 RAM 成本高昂，批評者認為其高系統要求可能會影響 Windows NT 的銷售和使用。通過諸如分頁之類的方法減少其記憶體使用量的措施也已採取。

微軟於 1992 年 10 月開始發布 NT 的公開測試版，一個月後，在 COMDEX 上舉行了一場主要關於 Windows NT 第三方軟體的演講。NT 的最終預發布版本於 1993 年 3 月發布，同時公布了伺服器版本 Windows NT，Windows NT with LAN Manager。儘管其穩定性和效能有所提高，但仍有人擔心該作業系統可能會發布未成品或進一步推遲到 1993 年。

### 發布

Windows NT 3.1 和 Windows NT 3.1 Advanced Server（版本號將它們與 Windows 3.1 相關聯）於 1993 年 7 月 26 日發布。起初只發布了 x86 和 MIPS 版本；DEC Alpha 版本隨後於 9 月發布。工作站版本售價 495 美元，伺服器版本售價 1,495 美元。從表面上看，伺服器價格是僅在銷售的前六個月提供的促銷折扣價，但從未將零售價提高到所列的 2,995 美元。250 名程式設計師編寫了 560 萬行程式碼；開發成本為 1.5 億美元。在開發的最後一年，該團隊修復了 30,000 多個錯誤。

Windows NT 3.1 和 Windows 3.1 擁有視覺效果非常類似的使用者介面，以致於人們有時候會把它與 Windows 3.1 相混淆。這也使得 Windows NT 3.1 對於那些有 Windows 3.x 使用經驗者更易用。

在產品的生命周期中，微軟發布了三個服務包：Service Pack 1 於 1993 年 10 月 8 日發布； Service Pack 2 於 1994 年 1 月 24 日發布；Service Pack 3 於 1994 年 10 月 29 日發布。服務包以 CD-ROM 和軟碟分發，也通過 BBS、CompuServe 和網路分發。微軟於 2000 年 12 月 31 日終止了對該作業系統的支援。對 Windows NT 3.1 RTM（無服務包）的支援於 1994 年 1 月 8 日結束。Service Pack 1 支援於 1994 年 4 月 24 日結束，最後，Service Pack 2 支援於 1995 年 1 月 29 日結束，距正式發布僅一年時間。

Windows NT 3.1 被在地化為多種語言。除英語外，它還提供荷蘭語、法語、德語、日語、西班牙語和瑞典語版本。工作站版本另外還有丹麥語、芬蘭語、義大利語、挪威語和葡萄牙語版本。

## 硬體要求

Windows NT 3.1 支援多種平台：除了 Intel x86 架構外，還支援 DEC Alpha 和 MIPS（R4000 和 R4400）處理器。

x86 架構上的系統最低硬體要求包括 25 MHz 80386 處理器，12 MB 的記憶體，75 MB 的硬碟空間和 VGA 顯示卡。RISC 架構（包括 DEC Alpha 和 MIPS 處理器）上的系統需要 16 MB 的記憶體，92 MB 的硬碟空間和一個 CD-ROM 驅動器。

Advanced Server 版需要一個 80386 處理器，16 MB 的記憶體，90 MB 的硬碟空間。在 RISC 架構上則需要 110 MB 的硬碟空間。

Windows NT 3.1 支援雙處理器系統，而 Advanced Server 版最多支援四個處理器。由於處理器檢測程式中的錯誤，Windows NT 3.1 無法安裝在 Pentium II 或更新的處理器上。微軟未解決過該問題，但有非官方修補程式可用。

## 評價

## 參考資料

## 外部連結

* GUIdebook: Windows NT 3.1 Gallery （頁面存檔備份，存於網際網路檔案館） - Windows NT 3.1 介面截圖圖集