第1章-Windows程序设计基础(windows 程序设计教程).ppt

第1章-Windows程序设计基础(windows 程序设计教程).ppt

1.4.2 多任务的实现 Windows多任务处理采用的是被称为虚拟机(Virtual Machine)的技术。 Windows 3.X采用的是协同式多任务方式,运行的是16位应用程序,而这些16位的应用程序在Windows 3.X多任务环境下使用的是同一个虚拟机,在一个时间片结束的时候,系统要求这个任务要“主动”地把计算机控制权交还给Windows的调度程序。 Windows 95及以后的版本则不同,它是一个32位的操作系统,在多任务工作方式时,它是将每个32位应用程序分别放在各自的虚拟机中运行,内存中的每台虚拟机都相当于一台完整的微机,由虚拟机管理器(Virtual Machine Manager)负责分配给每个虚拟机一定的资源。 1.5 虚拟内存及其管理 所有的应用程序都需要经过内存来执行,而计算机的内存容量有一定限制,如256MB、512MB,无论是小型应用程序,还是一些大型应用程序(如大型游戏软件等),或是多任务状态下的多个应用程序的运行都需要消耗内存,如何解决内存不足的问题呢?Windows的解决方案是使用虚拟内存技术。 1.5.1 虚拟内存 当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,此时操作系统将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是

文档评论(0)

1亿VIP精品文档

相关文档