自动执行操作系统核心的方法技术方案

技术编号:6992408 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种自动执行操作系统核心的方法,适用于计算器。其包括以下步骤:启动计算器的基本输入输出系统(basic?input/output?system,BIOS);自储存媒体中读取引导程序(Loader),且储存媒体中具有多个操作系统核心及硬件核心对照表;以及执行引导程序以得到选择核心。其中引导程序包括下列步骤:读取硬件信息;依据硬件信息查阅硬件核心对照表,并自动得到对应于硬件信息的选择核心以及执行选择核心。

【技术实现步骤摘要】

本专利技术关于一种,特别是关于一种依据计算器硬件 。
技术介绍
不论是个人计算机、大型服务器或是笔记型计算机,计算器系统在提供给使用者 之前可能需安装好操作系统以便使用者使用,或是提供具有操作系统的导航光盘或维护光 盘给使用者。传统的安装方法以人工选出指定的操作系统核心(kernel)并使用选定的核 心安装操作系统于所需的计算器系统中。不同的计算器系统可能具有不同的中央处理器(Central ProcessingUnit,CPU) 架构或是其它不同的硬件规格,硬件的差异会影响到操作系统核心的程序代码内容。举例 而言,一般的中央处理器分为32位以及64位,为了提供对应于32位或64位架构的不同的 操作系统核心给多个计算器系统,传统方法可能为不同操作系统核心个别制作安装光盘。 如此一来,使用者需按照需求自行选出正确的安装光盘在进行安装,不但费工费时而且成 本亦较高。为了节省成本,亦有将多个操作系统核心同时烧进同一张光盘片的做法。但是 即属一张光盘片中包含有多个操作系统核心,仍需使用者手动选择适当的核心,十分不便。尤其是在面对大批需处理的计算器系统时,不但会浪费更多的时间与力气,亦可 能因使用者的疏失而发生诸如选到不适当的核心而使得操作失败,或是执行或者安装计划 外的操作系统于计算器系统等问题。
技术实现思路
为了解决上述的问题,本专利技术提供一种。自动执 行操作系统核心的方法适用于一计算器内,其方法并包括以下步骤启动计算器的一基 本输入输出系统(basic input/output system,BIOQ ;自一储存媒体中读取一引导程序 (Loader),其中储存媒体中具有多个操作系统核心(kernel)及一硬件核心对照表;以及执 行引导程序以得到一作业系统核心。引导程序则包括下列步骤读取一硬件信息;依据硬 件信息查阅硬件核心对照表,并得到对应于硬件信息的选择核心,而选择核心系为这些操 作系统核心之一;以及执行选择核心。根据本专利技术的一实施范例,硬件信息可读取自计算器的中央处理器(Central Processing Unit, CPU)。则硬件信息可依据一 CPUID (CPU识别码)指令来获取。根据本专利技术的另一实施范例,硬件信息可读取自计算器的系统管理基本输入输出 系统(System Management Basic Input/Output System,SMBI0S)。则硬件信息可为该计算 器的产品名称、生产序号或是通用唯一识别码(Universally Unique Identifier, UUID)。 也就是说,对于具有相同CPU但不同产品名称(或是计算器的机型)、生产序号或是通用唯 一识别码的计算器可对应到不同的选择核心。综上所述,根据本专利技术的实施范例的,其藉由储存媒体提供多个操作系统核心以及硬件核心对照表,并自动侦测操作系统的计算器的硬件信 息,再依据硬件信息查对照表以得到合适的操作系统核心。如此一来,可自动提供适当的操作系统核心给具有不同硬件规格或型号等硬件信 息的计算器,而不需以人工选择的方式选择需要的操作系统核心。对应于不同硬件的多个 操作系统核心亦可与硬件核心对照表被整合于同一个储存媒体(例如同一张DVD)中。因 此不但节省成本,亦便于携带或整理。附图说明图1为根据本专利技术一实施范例的计算器的方块示意图;图2为根据本专利技术一实施范例的的流程示意图;以 及图3为根据本专利技术一实施范例的引导程序的流程示意图。其中,附图标记20 计算器22 中央处理器(CPU)24 内存26 基本输入输出系统(BIOS)28 系统管理基本输入输出系统(SMBIOS)30 储存媒体32 引导程序34, 34a, 34b, 34c 操作系统核心36 硬件核心对照表具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领 域的技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、权利要 求及附图,任何本领域的技术人员可轻易地理解本专利技术相关的目的及优点。本专利技术提供一种,其适于一计算器。请参考图1,其 为根据本专利技术一实施范例的计算器的方块示意图。如图1所示,计算器20包括有一中央处理器(Central Processing Unit, CPU) 22 以及一内存对。内存M内部具有一基本输入输出系统(Basidnput/Output System, BI0S)26,而BIOS洸中具有一系统管理基本输入输出系统(System Management Basic Input/Output System, SMBI OS) 28。计算器20并与一储存媒体30相连。储存媒体30具有 一引导程序(loader) 32、多个操作系统核心(kernel)34以及一硬件核心对照表36。计算器20可以例如是一计算机主机、服务器、笔记型计算机或是小笔电 (Netbook),且计算器20可以是使用不同中央处理器22或不同硬件的产品。依据本专利技术所 提供的,一操作系统被执行于计算器20内,以供使用者便利 地操作计算器20。换句话说,在进行之前,计算器20的内部 可以无任何操作系统。中央处理器22可以是任意厂商的任意产品,例如是英特尔公司 (IntelCorporation)的x86系列或奔腾(Pentium)系列产品,或是超微半导体公司 (Advanced Micro Devices, Inc. , AMD)的Athlon系列或k系列产品。也就是说,中央处 理器22可以采用不同的CPU架构(例如X86或AMD64),亦可使用各种不同的CPU指令集 (Instruction kt,例如MMX或SSE3)。其中需注意的是,一个中央处理器22可能同时支持 多个不同的指令集。计算器20的中央处理器22与内存M电性相连,以执行BIOS 26等各种程序。较 佳的是,内存M为一断电后也不会失去数据内容的记忆装置,例如只读存储器(Read Only Memory, ROM),或是只读的闪存(flash memory)。内存M中的SMBIOS 28定义有BIOS 26 的数据结构(data structure)及数据的存取方法(access method),且SMBIOS观可供使 用者或应用程序存取与计算器20相关的信息。而更多SMBIOS观的规范数据可参考分布 式管理任务编组公司(Distributed Management Task Force, DMTF)的最新的2. 61版本。储存媒体30系用以储存引导程序32、操作系统核心34以及硬件核心对照表36, 以供计算器20的中央处理器22于安装操作系统时读取并执行。较佳的是,储存媒体30可 为一数字多功能光盘(Digital Versatile Disc,DVD),且计算器20透过一光驱读取引导程 序32、操作系统核心34以及硬件核心对照表36。然而储存媒体30亦可是任何能供中央处 理器22存取的媒体,例如计算器20内部的硬盘、闪存(flash memory)或是透过网络(例 如因特网和区网)提供储存与存取功能的服务器。储存装置30中具有多个操作系统核心34。其中操作系统核心34为操作系统最基 本的部分。操作系统核心34提供应用程序存取计算器20的硬件较为简易的环境,并本文档来自技高网
...

【技术保护点】
一种自动执行操作系统核心的方法,适用于一计算器,其特征在于,包括:启动该计算器的一基本输入输出系统;自一储存媒体中读取一引导程序,该储存媒体具有多个操作系统核心及一硬件核心对照表;以及执行该引导程序,包括:读取一硬件信息;依据该硬件信息查阅该硬件核心对照表,并得到对应于该硬件信息的一选择核心,该选择核心为该些操作系统核心之一;以及执行该选择核心。

【技术特征摘要】

【专利技术属性】
技术研发人员:褚弢陈玄同
申请(专利权)人:英业达集团天津电子技术有限公司英业达股份有限公司
类型:发明
国别省市:12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1