基于内部存储分区的多系统及其加载和切换方法

文档序号:9261266阅读:314来源:国知局
基于内部存储分区的多系统及其加载和切换方法
【技术领域】
[0001]本发明涉及操作系统领域,尤指移动智能终端的操作系统及其加载和切换方法。
【背景技术】
[0002]随着移动智能终端硬件水平的不断发展,CPU速度越来越快,内存容量越来越大,可以使用的应用程序(也称APP)越来越多,用户对于移动智能终端的个性化需求也越来越多。其中对于移动智能终端使用多操作系统也是新的需求之一。目前有出现利用SD卡实现的多分区多系统。SD卡即安全数码卡,英文为Secure Digital Memory Card,是一种基于半导体闪存储器的存储卡设备。它被广泛地于数码相机、智能手机和多媒体播放器等产品上。利用SD卡实现的多分区多系统,除了在移动智能终端内部存储中存在有一个操作系统,另外附加一个SD卡,在SD卡中预先烧录启动固件,并对SD卡进行分区。但对于不能附加SD卡的移动智能终端,则使用不便。
[0003]中国专利申请CN 102420911A公开了智能手机双系统切换装置及切换方法,其通过在手机内存储器中写入一个简易系统和一个智能手机系统,并在手机存储器中写入一个系统切换时的启动顺序指令,通过不同系统上的切换操作菜单,及设置于手机中的切换器,实现两个系统之间的切换。上述专利申请对于双系统在手机存储中的具体配置以及切换具体流程语焉不详。

【发明内容】

[0004]本发明目的是提供一种基于内部存储分区的多系统及其加载和切换方法,使用移动智能终端内部存储空间划分的多分区,在运行时安全地卸载当前分区并加载另外一个分区,从而实现多系统切换。
[0005]为了实现本发明以上发明目的,本发明是通过以下技术方案实现的:
[0006]基于内部存储分区的多系统,包括设置于主分区的主控系统、以及至少包括设置在第一分区的第一操作系统和设置在第二分区的第二操作系统;
[0007]所述主控系统根据设置信息选择启动任一操作系统,并且接收切换操作系统指令,退出当前操作系统并加载需要使用的操作系统;
[0008]所述第一操作系统或第二操作系统根据所述主控系统的控制进行启动、退出或加载。
[0009]本技术方案是基于移动智能终端内部存储空间划分的多分区,可以很方便地支持多个安全分区,数据保密性好。本方案中涉及的第一分区、第二分区等可以切换的分区,不需要烧写固件,在没有配备SD卡的终端同样适用。
[0010]进一步优选地,所述主控系统包括:指令接收模块、进程退出模块、分区判断与加载模块以及进程重启模块;
[0011]所述指令接收模块用于监视切换操作系统指令并在接收到切换操作系统指令后启动所述进程退出模块;
[0012]所述进程退出模块用于分析当前操作系统相关进程并指令所述相关进程保存数据并退出;
[0013]所述分区判断与加载模块用于加载需要使用的操作系统所在分区,以及在切换操作系统时根据当前分区标识先卸载当前操作系统所在分区再加载需要使用的操作系统所在分区;
[0014]所述进程重启模块用于重启所述相关进程。
[0015]上述技术方案的核心是对进程的控制,如果对进程控制失败,则容易丢失数据。本技术方案中指令接收模块在接收到切换操作系统指令后将控制权交给进程退出模块;进程退出模块控制保存数据并安全退出各个相关进程。分区判断与加载模块在切换操作系统时根据当前分区标识先卸载当前操作系统所在分区再加载需要使用的操作系统所在分区;加载需要使用的操作系统所在分区之后由进程重启模块用于重启相关进程。
[0016]其中分区判断与加载模块有两个功能,一方面是在移动智能终端启动时直接加载需要使用的操作系统所在分区,另一方面是在切换操作系统时先卸载当前操作系统所在分区再加载需要使用的操作系统所在分区;
[0017]进一步优选地,所述主分区之外的其他分区分别包括独立的用户数据:包括安装的第三方应用程序、系统设置信息以及用户文件中的一种或多种。
[0018]该优选方案中,用户数据分区存储,互相独立,当进入其中一个分区的系统中时,另外一个分区的用户数据不可见,提高了数据安全性。系统设置信息包括用户选择的壁纸,桌面内容、情景模式等个性化内容,充分体现了用户个性需求。另外,用户文件包括照片、视频以及各种文档等等。
[0019]进一步优选地,所述进程退出模块中分析当前操作系统相关进程具体为包括根据当前分区中文件使用情况分析并记录当前操作系统相关进程。
[0020]本优选方案提供了相关进程获得的依据,有效控制进程。
[0021]进一步优选地,所述进程退出模块指令所述相关进程保存数据并退出时,同时阻止对当前操作系统进行新访问。
[0022]本优选方案在相关进程保存数据并退出时,同时阻止对当前操作系统进行新访问,避免了不受控制的进程开启和相应数据丢失问题。
[0023]本发明还提供了基于内部存储分区的多系统加载方法,主控系统首先读取自身分区内软件数据和设置信息,根据设置信息选择启动分区,之后加载启动分区的系统设置信息,运行启动分区内的操作系统并显示。
[0024]本方法是在移动智能终端启动时如何选择分区及相应系统的步骤。
[0025]进一步优选地,当加载启动分区的系统设置信息时,进一步加载第三方应用程序。
[0026]本方案中,当加载启动分区的系统设置信息时,进一步加载第三方应用程序。由于本发明中不同分区中各种独立存储第三方应用程序,因此加载不同分区中的系统,最后显示在移动智能终端屏幕上的第三方应用程序也各不相同。
[0027]本发明进一步提供基于内部存储分区的多系统切换方法,包括:
[0028]监视切换操作系统指令并在接收到切换操作系统指令后,分析当前操作系统相关进程并指令所述相关进程保存数据并退出;
[0029]卸载当前操作系统所在分区并加载需要使用的操作系统所在分区;
[0030]重启所述相关进程,完成切换。
[0031]本方法是在操作系统切换时进行的步骤,从用户角度看来首先由用户点击切换操作系统按钮。之后根据当前操作系统信息处理对应进程的退出与重启,确保数据安全。
[0032]进一步优选地,分析当前操作系统相关进程具体为包括根据当前分区中文件使用情况分析并记录当前操作系统相关进程;在对相关进程保存数据并退出的同时阻止对当前操作系统进行新访问。
[0033]进一步优选地,重启所述相关进程时,还加载需要使用的分区的系统设置信息、第三方应用程序,运行启动分区内的操作系统并显示。
[0034]本优选方案中,切换进来的操作系统根据对应分区存储的系统设置信息进行启动。
[0035]本发明实现操作系统切换的构思主要包括:
[0036]主控系统中的指令接收模块监视应用软件发出的命令,一旦收到切换操作系统命令,它把执行控制权移交给进程退出模块。
[0037]进程退出模块根据当前分区中文件被使用情况分析并记录与当前操作系统分区密切相关的进程,发送令它们保存数据后退出的消息。
[0038]相关进程退出的同时阻止对待卸载分区进行新访问。完成退出之后,分区判断与加载模块安全地卸载当前分区并加载待切入的系统分区,延时等待加载完成。
[0039]进程重启模块重启进程退出模块退出的相关进程,完成切换。被切换进来的系统根据对应分区存储的系统设置信息启动,也加载第三方应用程序。
[0040]本发明也区别于电脑的多系统,当切换系统时并不是如电脑关机后重新选择系统启动。而是切换系统时,主分区中的某些与用户界面及用户数据有关的软件会被重启并重新加载对应系统的数据,表现在界面上就是进入不同的桌面并且有不同的系统设置等,以此实
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1