作業系統設計/案例研究/Windows 9x
Windows 9x 指的是 Windows 家族中的 Windows 95, 98 和 Me 作業系統。它們與早期的 Windows 版本(1.0、20 和 3.0)區別在於它們的裝置驅動程式、虛擬記憶體管理以及 MSDOS.SYS 和 MS-DOS 核心。Windows 9x 的統治於 2001 年結束,當時基於 Windows NT 的 Windows XP 釋出,適用於家庭和辦公室使用。
Windows 9x 架構在許多方面都比其前身更上一層樓。GUI 進行了重新設計,核心支援虛擬記憶體並具有 VFAT{虛擬檔案分配表} 檔案系統,這與之前的 FAT16 和 FAT12 檔案系統不同。Windows 95b 是 95 的第三個版本,包含對 FAT32 的支援。所有版本的 9x 都透過 Drivespace 支援 FAT16 驅動器壓縮,Drivespace 是最初來自 MS-DOS 6.22 的程式。
核心只是 MS-DOS 核心的不同版本,增加了虛擬記憶體和記憶體保護功能,而 Windows 1.0+ 缺乏這些功能。它採用的是單片架構,與後來的 NT 3.1+ 不同。
登錄檔充當程式和系統資料的臨時和方便的存放位置。目錄通常命名如下:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_CURRENT_CONFIG 和 HKEY_PERFORMANCE_DATA。它們中的每一個都儲存特定型別的資料,例如硬體配置資料、應用程式資料、效能資料和使用者資料。系統可以隨時訪問這些資料,當前使用者也可以訪問和編輯它們。
Windows 9x 中的檔名可以包含多達 255 個字元,這是 VFAT 檔案系統的特殊功能。以前版本的 Windows 限制為 MS-DOS 風格的 8.3 字元檔名。
GUI 在 Windows 9x 系列中發生了重大變化。使用開始按鈕、工具欄和工作列,預設情況下都在螢幕底部,允許選擇正在執行的程式。還提供了一個新的視窗小部件集(即應用程式的不同標準外觀和感覺),並且提供了許多新字型。