 |
 |
 |
|
 |
 |
|
Windows内核调试
帖子发起人: 不及格的程序员-八神 发起时间: 2010-03-18 14:08 下午 回复: 0
 
 
|
帖子排序:
|
|
|
|
2010-03-18, 14:08 下午
|
不及格的程序员-八神

注册: 2009-11-11
发 贴: 22
|
|
|
大家都知道 windows 操作系统 具有一个非常好的功能,就是休眠.
该功能可以将当前计算机的内存状态以及运行的程序写到磁盘上(文件经过压缩),该功能是在操作系统的电源管理子模块中实现的.
休眠的计算机只有电源开关还稍微有点电之外,其它的硬件都处于停电状态.
当用户重新打开电脑时,系统会自动检查系统根目录是否有休眠的文件,如果有它就将文件内容读回内存,并且将当时运行程序的状态也恢复到当初的状态.
那么是否可以编写一个工具软件 来实现这部分功能呢?
(系统提供了api来计算机休眠,但是这里只讨论自已实现,可能会涉及cpu的寄存器,windows内核栈对象的状态存储,所以用户态程序可能做不到,那么可以实现一个驱动程序,它运行在系统内核中,访问什么都可以了.)
或者仅仅将指定的进程状态写到文件,当需要时再重现那个进程的运行状态呢?...
有点类似游戏的存盘功能 呵呵.
不及格的程序员-八神
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 软件调试 » Windows内核调试 » 讨论 计算机 操作系统休眠恢复的过程.
|
|
|
 |
|
|