- 注册时间
- 2012-10-19
- 最后登录
- 2016-12-15
- 阅读权限
- 1
- 积分
- 3575
- 精华
- 0
- 帖子
- 1401
TA的每日心情 | 奋斗 2014-6-1 22:10 |
---|
签到天数: 8 天 连续签到: 1 天 [LV.3]偶尔看看II
|
多工系统,Multi-taskSystem
这个字眼其实是针对使用者和程式开发者多于系统本身,因为这世上没有一个系统不是多工的。
那么,为什么又会有这个术语?
原因很简单,因为其实多工指的并非系统本身,而是操作环境。
多工和非多工的操作环境有何分别?
系统在执行一个程序时,会有以下几个步骤:
1.把主程式放到RAM中
2.在RAM中执行程序
3.依照程序的需要,把RAM分给该程序使用
在执行程序时,多工和非多工操作环境是没有分别的,而分别在程序结束时。
多工操作环境:
1.把分给该程序使用的RAM回收
2.如程序本身没有设定自行关闭的话,会把主程式留在RAM中
3.如该程序没有工作的话,就会在背景待命,否则就是背景执行。
非多工操作环境:
1.强制关闭该程序
2.把分给该程序使用的RAM回收
3.把主程式从RAM中移除,取回记忆体
说到这里,多工与非多工的分别大家就会很清楚了。
这是非多工环境的Iphone、FeaturedPhone和多工环境的WindowsMobile(WM)、Symbian、Android最大的分别。
Iphone永远有足够的RAM去给系统运作,所以永保系统运作的顺畅度。
而WM、Symbian、Android这类多工系统,在执行一定数量的程序后,系统便会变钝。
|
|