多任务操作系统允许多个程序或应用程序同时在其上运行。我们每天使用电脑时都会体验多任务处理体验。这是一个典型的场景:您正在键入文字处理文档,同时在后台播放文件和播放一些很酷的音乐。这些是您自己推出的应用程序,但还有其他一些在您不知情的情况下在后台运行。启动任务管理器,你会看到。
多任务处理要求操作系统努力地,甚至手术地管理微处理器中的指令和处理的处理方式,以及它们的数据如何存储在主存储器中。
现在考虑你的旧手机。你一次只能做一件事。这是因为在其上运行的操作系统不支持多任务处理。多任务处理已经出现在智能手机上,特别是在iPhone(在iOS中)和Android中,但它的工作方式与计算机完全不同。
智能手机中的多任务处理
在这里,情况有所不同。智能手机中的应用程序(主要是针对iOS和Android的应用程序)据称在后台运行并不总是显示多任务处理。事实上,它们可以处于三种状态:跑步,暂停(睡眠)和关闭。是的,由于某些问题,一些应用程序正在关闭。你可能不会得到一个提示,只有当你想再次恢复应用程序才发现这个事实,因为它是操作系统设法多任务,而不是给你很多控制。
当应用程序处于运行状态时,它处于前台,您正在处理它。当应用程序运行时,它或多或少像应用程序在计算机上运行一样,即它的指令正由处理器执行,并且确实占用了内存空间。如果它是网络应用程序,它可以接收和发送数据。
大多数情况下,智能手机上的应用程序处于暂停(休眠)状态。这意味着它们在您离开的地方被冻结 - 应用程序不再在处理器中执行,并且如果由于其他应用程序的运行而导致内存空间不足,则回收它在内存中占用的位置。在这种情况下,它在内存中保存的数据暂时存储在辅助存储器(SD卡或手机的扩展内存 - 类似于计算机上的硬盘)上。然后,当您恢复应用程序时,它会准确地显示您离开的位置,重新安排其处理器执行的指令,并将休眠数据从辅助存储器恢复到主存储器。
多任务处理和电池寿命
睡眠应用程序不消耗处理器电源,没有内存,也不接受任何连接 - 它处于空闲状态。因此,它不消耗额外的电池电量。这就是为什么大多数智能手机应用程序在被要求在后台运行时采用睡眠模式的原因;他们节省电池电量。但是,需要持续连接的应用程序(如VoIP应用程序)应保持运行状态,从而导致电池牺牲。这是因为如果它们被发送到睡眠状态,则会拒绝连接,拒绝呼叫,并且作为示例,将通知呼叫者无法访问被呼叫者。因此,一些应用程序必须在后台运行,执行真正的多任务处理,如音乐应用程序,位置相关的应用程序,网络相关的应用程序,推送通知应用程序,尤其是VoIP应用程序。
iPhone和iPad中的多任务处理
它始于iOS版本4.您可以通过返回主屏幕退出正在运行的应用程序并切换到后台应用程序。请注意,它与关闭应用程序不同。如果您想在后台使用应用程序继续,可以通过双击主页按钮使用App Switcher。这将把焦点集中在屏幕底部的图标阵列上,模糊或灰化屏幕内容的其余部分。出现的图标是“左开”。然后,您可以滑动以浏览整个列表并选择其中任何一个。
iOS也使用推送通知,这实际上是一种机制,它接受从服务器输入信号以弹出在后台运行的应用程序。听取推送通知的应用程序无法完全进入睡眠状态,但需要保持运行状态,以收听传入的消息。您可以选择使用长按在后台“杀死”应用。
Android中的多任务处理
注意: 无论是谁制作Android手机,以下信息均适用。
在Ice Cream Sandwich 4.0之前的Android版本中,按下主页按钮会将正在运行的应用程序带到后台,长按主页按钮会显示最近使用的应用程序列表。冰淇淋三明治4.0改变了一些事情。有一个突出的最近的应用程序列表,给你的管理应用程序的印象,实际上并非如此,但这很好。并非最近列表中的所有应用程序都在运行 - 有些正在睡觉,有些已经死了。点击并选择列表中的一个应用程序可能会从已经运行的状态中弹出,或者从睡眠状态唤醒一个应用程序,或重新加载应用程序。
专为多任务设计的应用程序
既然智能手机支持多任务处理,至少在某种程度上,某些应用程序也可以在多任务环境中工作。一个例子是Skype for iOS,它具有处理通知和在后台保持活动状态的新功能,同时有效地使用电池电源。Skype是一个VoIP应用程序,允许语音和视频呼叫,因此需要保持活动状态,以便获得更好的用户体验,就像您的手机永久收听来电和短信信号一样。
有些用户希望在他们的设备上禁用多任务处理,可能是因为他们发现在后台运行的应用程序会降低他们的计算机并延长电池寿命。这是可能的,但操作系统实际上并没有提供简单的选择。您需要使用在后街收集的方式。对于iOS,它甚至可能需要越狱手机。