Linux hibernate的简单过程

这几天应上级只要求,survey一下Linux的hibernate,侧重于CPU的operation。

 

有一份PPT可以参考,可惜不能下载,链接是:

http://www.slideshare.net/varunmahajan06/hibernation-linux-2629

进去之后,如果有问题,那你自己在网站中search“Linux Hibernate”这2个关键字,就能找到。

 

 

另外,我整理出了一个简单的代码树,供大家参考。


hibernate    (kernel/power/hibernate.c)
    |- hibernation_snapshot
    |    |- create_images
    |        |- disable_nonboot_cpus        (kernel/cpu.c)
    |        |    |- _cpu_down
    |        |    |    |- take_cpu_down
    |        |    |    |    |- __cpu_disable    (arch/x86/include/asm/smp.h)    // Ensure this CPU doesn't handle any more interrupts
    |        |    |    |        |- native_cpu_disable    (arch/x86/kernel/Smpboot.c)
    |        |    |    |- __cpu_die    (arch/x86/include/asm/smp.h)    // This actually kills the CPU
    |        |    |        |-

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值