作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (20): 74-77. doi: 10.3969/j.issn.1000-3428.2010.20.026

• 软件技术与数据库 • 上一篇    下一篇

基于WRK的多文件句柄进程的冷冻与解冻

李旭东1,张春霞2,林曙光1,林 星1   

  1. (1. 南开大学软件学院,天津 300071;2. 天津科技大学电子信息与自动化学院,天津 310027)
  • 出版日期:2010-10-20 发布日期:2010-10-18
  • 作者简介:李旭东(1975-),男,副教授,主研方向:操作系统,软件架构;张春霞,博士;林曙光、林 星,硕士研究生
  • 基金资助:
    国家“863”计划基金资助项目(2006AA12A106);微软WinCore 2008基金资助项目(8);南开大学科技技术创新基金资助项目(z1A2006014)

Freezing and Unfreezing for Process with Multi-file Handles Based on WRK

LI Xu-dong1, ZHANG Chun-xia2, LIN Shu-guang1, LIN Xing1   

  1. (1. Software College, Nankai University, Tianjin 300071, China;2. College of Electronics and Automation, Tianjin Science & Technology University, Tianjin 310027, China)
  • Online:2010-10-20 Published:2010-10-18

摘要: 针对Windows进程的冷冻与解冻问题,提出一种内核级的解决方案。基于Windows研究内核,给出进程冷冻和解冻的架构,完整保存进程内存映像,实现冷冻进程的自解冻。对于已打开多个文件句柄的进程冷冻情形,通过在内核进程对象中事先预留文件句柄的方法,使进程解冻后成功恢复文件句柄和数据。通过2个典型实验结果证明了该方案的正确性。

关键词: 进程, 冷冻, 解冻, 文件对象, Windows研究内核

Abstract: This paper presents a kernel-level solution for the freezing and unfreezing of process on Windows platform. Based on Windows Research Kernel(WRK), it describes a whole skeleton of process freezing, which saves full image of process and support to self-unfreezing. For the process with multi-file handles, by reserving the file handles in process object of kernel ahead, the unfreezing process restores these file handles and corresponding data. Two typical experiments show the way is correct.

Key words: process, freezing, unfreezing, file object, Windows Research Kernel(WRK)

中图分类号: