|
Windows 95在许多方面类似于Windows3.1,尤其是虚拟机 VM(Virtual Machine)。基于Windows的应用都运作在系统的VM状态。旧的16位应用程序共用单一的地址空间,而新的32位应用程序则不共用地址空间,每个应用程序都有自己的私有地址空间。Windows 95通过操纵页表来达到这一目的。因此,一个应用程序看不见另一个应用程序,除非它们明确共享内存储器。Windows 95也支持虚拟8086模式或保护模式下MS-DOS程序的运作。
虚拟机管理器VMM(Virtual Machine Manager)是Windows 95系统的核心,它除了为虚拟设备驱动程序提供服务外,还提供低级内存储器管理和调度服务。
Windows 95的文件系统是新提供的主要部件,是完全重新设计的子系统,能同时支持多种文件系统。而在Windows3.1中,MS DOS的文件系统支持本地磁盘,虽然也支持CD-ROM和网络文件系统,但性能不佳。
Windows 95中,除了一些特殊设备需要旧的设备驱动程序外,其整个档案系统都是保护模式下的32位代码。此文件系统不仅支持本地磁盘和CD-ROM,而且还通过可安装档案系统接口(IFS),并可支持一个或多个网络接口,因此,利用Windows 95,用户可以在保护模式下建成一个很好的系统。此系统可以连接硬盘、软盘、CD-ROM、Bernoulli盒、基于 WindowsNT的服务器、Netware网络等。
Windows 95的人机界面服务机制与Windows3.1类似,但做了一些改进,以方便用户。系统服务中的KERNEL,USER,GDI仍用以前 Windows NT版本的名字,主要改变是,它们都已变为32位的,性能更好。如果用户开发应用程序,则要运作Win32 API,调用的其他服务也都是32位的,对内存储器管理的需求也不同以前,其用户的程序是全32位的。
Windows 95系统的基本结构如图 1所示。

|