动态选择开机操作系统方法以及使用该方法的装置的制造方法

文档序号:9217054阅读:443来源:国知局
动态选择开机操作系统方法以及使用该方法的装置的制造方法
【技术领域】
[0001] 本发明涉及一种操作系统载入技术,特别是一种动态选择开机操作系统的方法以 及使用该方法的装置。
【背景技术】
[0002] 目前运行于手持式装置的操作系统(0S,0peratingSystem)在载入前,需要先执 行特定的固件(firmware)来组态硬件环境。然而,手持式装置出厂时只搭载一个操作系 统,如果要更换操作系统,则需要先下载并更新固件,造成使用者的不便利。此外,更新固件 有一定程度的风险,失败时将造成电子装置失效,且无法回复成原本的操作系统。
[0003] 因此,本发明提出一种动态选择开机操作系统的方法以及使用该方法的装置,用 以降低更新固件的风险并提升使用者更换操作系统的方便性。

【发明内容】

[0004] 针对现有技术中存在的问题,本发明的目的在于提出一种动态选择开机操作系统 的方法以及使用该方法的装置。
[0005] 本发明的实施例提出一种动态选择开机操作系统的方法,由装置中的微处理器执 行,至少包含以下步骤。检测选择单元输出的选择信号,依据上述选择信号决定启动第一只 读存储器以及第二只读存储器中的何者。唤起决定的只读存储器的一晶片选择信号后,载 入并执行存储于决定的只读存储器中的固件以及载入并执行存储装置中相应于执行的固 件的操作系统。
[0006] 本发明的实施例提出一种动态选择开机操作系统的装置,至少包含选择单元及微 处理器。微处理器耦接于选择单元,检测选择单元输出的选择信号,依据选择信号决定启动 第一只读存储器以及第二只读存储器中的何者。之后,唤起决定的只读存储器的晶片选择 信号,载入并执行存储于决定的只读存储器中的固件,以及载入并执行存储装置中相应于 执行的固件的操作系统。
[0007] 本发明的有益效果在于,本发明可以降低更新固件的风险并提升使用者更换操作 系统的方便性。
【附图说明】
[0008] 图1为依据本发明实施例的装置系统架构图。
[0009] 图2A为依据本发明实施例的选择单元方框图。
[0010] 图2B及图2C为依据本发明实施例的选择信号示意图。
[0011] 图3A为依据本发明实施例的选择单元方框图。
[0012] 图3B及图3C为依据本发明实施例的选择信号示意图。
[0013] 图4为依据本发明实施例的动态选择开机操作系统的方法流程图。
[0014] 其中,附图标记说明如下:
[0015] 10 装置;
[0016] 110微处理器;
[0017] 121、123晶片选择信号;
[0018] 125 数据线;
[0019] 130选择单元;
[0020] 151、153只读存储器;
[0021] 170动态随机存取存储器;
[0022] 180存储装置;
[0023] 190显示单元;
[0024] 210侦询脚位;
[0025] 211选择信号;
[0026] 211a逻辑电位"1"的选择信号;
[0027] 211b逻辑电位"0"的选择信号;
[0028] 310、330 按钮;
[0029]t检测期间;
[0030] 311、331 选择信号;
[0031] 311a包含转态的选择信号;
[0032] 331a不包含转态的选择信号;
[0033] 311b不包含转态的选择信号;
[0034] 331b包含转态的选择信号;
[0035]S411、S413、S4W、S4:31、S433 方法步骤。
【具体实施方式】
[0036]图1为依据本发明实施例的装置系统架构图。此装置10可实施于手机、平板电脑 以及笔记本电脑中的任一者,包含微处理器110。微处理器110可使用多种方式实施,例如 以专用硬件电路或通用硬件(例如,单一处理器、具平行处理能力的多处理器、图形处理器 或其他具运算能力的处理器),并且在执行开机载入器(BootLoader)、固件(firmware)、 操作系统(OS,OperatingSystem)以及应用程序的程序码或指令时,提供相应的功能。装 置10中包含两个只读存储器(ROM,Read-OnlyMemory) 151及153,而其中之一者存储开机 载入器,用以当装置10开启电源或开始执行时(此程序又称为"开机")执行。只读存储 器151及153另存储不同类型的固件。装置10还包含存储装置180,用以存储不同类型的 操作系统。微处理器110为特定类型的操作系统执行基本工作,例如启动系统、管理中断 (interrupts)、管理执行绪(executionthreads)、从动态随机存取存储器170读取数据或 写入数据、通过驱动电路(未显示)搬数据至显示单元190,以及管理动态随机存取存储器 170的存储器空间。操作系统通过固件控制输出入装置,如显示单元190、动态随机存取存 储器170等。举例来说,存储装置180可存储谷歌(Google?)安卓(Android?)操作系统 以及微软(Microsoft?)视窗(Windows?)操作系统,只读存储器m可存储相应于谷歌 安卓操作系统的IA固件,而只读存储器153可存储相应于微软视窗操作系统的统一扩充固 件接口(UEFI,UnifiedExtensibleFirmwareInterface)固件。虽然实施例列举了以上 的操作系统及固件,但并不限于此。本领域技术人员亦可设置三个以上的只读存储器于装 置10中,用以存储三种以上不同类型的固件。微处理器110可使用独立的晶片选择信号 121及123来从连接的只读存储器151及153中选择出其中之一者,接着,通过共享的数据 线125从选择出的只读存储器读取固件。需注意的是,没有被选择到的只读存储器就像不 存在于系统中,而其中所存储的任何数据都无法存取。
[0037] 此装置10另包含选择单元130,耦接于微处理器110,用以让使用者来选择存储的 操作系统中之一者。图2A为依据本发明实施例的选择单元方框图。选择单元130可包含 侦询脚位(strappingpin)210,用以根据脚位的放置位置来产生选择信号211。图2B及图 2C为依据本发明实施例的选择信号示意图。当使用者将脚位放置于第一位置时,如图2B所 示,产生逻辑电位" 1"的选择信号21la,用以代表选择第一类型的操作系统,例如谷歌安卓 操作系统;当使用者将脚位放置于第二位置时,如图2C所示,产生逻辑电位"0"的选择信号 211b,用以代表选择第二类型的操作系统,例如微软视窗操作系统。图3A为依据本发明实 施例的选择单元方框图。选择单元130可包含两个按钮310及330,用以分别产生选择信号 311及331。图3B及图3C为依据本发明实施例的选择信号示意图。于一段检测期间t,当 使用者按下按钮310时,如图3B所示,在选择信号311上产生转态(toggling),如选择信 号311a所示,用以代表选择第一类型的操作
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1