核和相关系统文件。在Win XP中,启动装载器缓存了文件和目录信息,只需一个I/O周期即可读入系统文件,显著地提高了装入操作系统内核的速度。XP的内核也为提高启动速度进行了优化,现在,磁盘I/O操作和设备初始化操作可在一定程度上交迭,即在读取磁盘的同时检测设备和把驱动程序装入内存。另外,针对XP编写的驱动程序必须做到,只有即将使用的设备才会被初始化。在XP中,网络也在系统启动的时候而不是以后初始化。 Win XP利用“预读取”技术,在实际用到设备驱动程序、服务和shell程序之前装入它们。预读取技术的关键是学习以前的启动过程,对于启动过程中要用到的各种文件,优化其装入模式。这种优化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动情况进行分析,然后创建一个描述应用需求的虚拟“内存映像”,并把这些信息保存到WINDOWSPREFETCH文件夹。一旦建立了映像,应用软件的装入速度大大提高。XP的预读取数据保存了最近8次系统启动或应用软件启动的信息。 通过一个简单的试验可看出预读取技术的作用:删除WINDOWSPREFETCH目录下与某个应用软件对应的预读取数据,然后看看有预读取数据与无预读取数据的差别。以Word为例,如果你以前没有用过它,首先启动几次,再按正常方式使用它;然后,记录从点击图标开始Word需要多长的启动时间。接下来,删页码:[1] [2] [3] [4] [5] [6] 第2页、共6页 |