操作系统设计/案例研究/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 系列中发生了重大变化。使用开始按钮、工具栏和任务栏,默认情况下都在屏幕底部,允许选择正在运行的程序。还提供了一个新的窗口小部件集(即应用程序的不同标准外观和感觉),并且提供了许多新字体。