免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3259 | 回复: 8
打印 上一主题 下一主题

应用程序的状态保存到硬盘与恢复到内存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-16 17:49 |只看该作者 |倒序浏览
手持的嵌入式设备的资源有限,我想在每个时刻只开一个应用程序,而其他的程序会自动关闭,当其他关闭的应用程序后要重新打开,还能恢复到原来的状态。总之就是每个时刻只有一个应用程序在运行。

举个例子,A程序有三个状态:a1,a2,a3; B程序有两个状态:b1,b2

A程序此刻运行在a2状态,我现在想打开B程序,B程序打开后,A程序自动关闭,并把a2状态保存;
B程序此刻运行,状态为b2,它独占系统资源;
下个时刻,我想重新打开A程序,B程序会自动关闭,并把b2状态保存,A程序打开,恢复a2状态,;

论坛徽章:
0
2 [报告]
发表于 2008-07-17 16:29 |只看该作者
单核的 OS 都是这样的啊~
写个简单的调度程序就好了~

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
3 [报告]
发表于 2008-07-17 16:58 |只看该作者
既然提到了进程了,那么自然是有OS了。linux?

论坛徽章:
0
4 [报告]
发表于 2008-07-24 13:22 |只看该作者
对的,我们这个是用的linux系统,就是因为移植过来的linux应用程序执行效率比较低,基本上没有经过裁减。对机器的负担比较大

论坛徽章:
0
5 [报告]
发表于 2008-07-24 13:47 |只看该作者
我觉得让进程停下容易.将进程从内存中移除再恢复有点困难.首先.如果将进程所占的内存按原相对位置写入硬盘(指存储器)需要较大的空间.写入时间会很长.第二.程序运行时有好多变量里存放的是指针.你再次恢复程序时.这个指针对应的地址上有效数据必须还得存在.如果不是被停止的进程自己支持休眠.那这样做绝对不是一个小的工程.第三,内核句柄怎么保管?我觉得这样做不太好办.

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2008-07-24 14:07 |只看该作者
既然是linux,那就哪需那么麻烦呢?
不是有SIGSTP/SIGCONT吗?

论坛徽章:
0
7 [报告]
发表于 2008-07-27 00:56 |只看该作者
这个需要具体问题具体分析

论坛徽章:
0
8 [报告]
发表于 2009-01-08 13:01 |只看该作者
啊  大哥们 我找了这么 久  终于找到你们了   我一直在寻找对系统很懂的 人   终于找到 你们了 快帮帮我啊

我一直想解决一个问题  就是和 楼主说的 问题很像   但是比楼主的 简单点。看能否实现;
大家都知道电脑的休眠状态 就是开机后能还原原来的运行状态,  我现在想在电脑没有休眠的时候主动吧电脑现在运行的状态给保存起来 就好像保存 成一个 文件那样  然后可以 随时吧 这个 运行状态给调出来;
就好比 电脑现在正在运行A程序   B程序  C程序       这时候我想主动的吧 现在这3个程序给保存起来放在一个 地方      这时候不管我 是管机还是怎样      我 随时能把现在这个运行状态给调回来  当我 调回来的时候  还是运行的 A程序   B程序  C程序   
我这样的要求能实现吗  我真的非常需要啊   大家帮帮我啊   不管用 任何方法  只要能实现我说的这个 功能就行  只要能实现 怎么弄都行;  大家 一定要帮帮我啊  对我真的 非常重要  如果在这里 说不清楚 也 可以 加我QQ 和我说   953527045  万分感谢啊!

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
9 [报告]
发表于 2009-01-08 14:06 |只看该作者
原帖由 lgjdyx33 于 2009-1-8 13:01 发表
啊  大哥们 我找了这么 久  终于找到你们了   我一直在寻找对系统很懂的 人   终于找到 你们了 快帮帮我啊

我一直想解决一个问题  就是和 楼主说的 问题很像   但是比楼主的 简单点。看能否实现;
大家都知 ...

自己设计的嵌入式设备?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP