[发明专利]双操作系统平行处理的方法有效
申请号: | 200910207740.1 | 申请日: | 2009-10-22 |
公开(公告)号: | CN102043677A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 何文智 | 申请(专利权)人: | 系微股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 平行 处理 方法 | ||
技术领域
本发明涉及一种双操作系统平行处理的方法,特别是涉及一种架构在GNU Linux Kernel上的双异质性操作系统平行处理的方法。
背景技术
在计算机的工作概念中,硬件为计算机的实际工作者,而软件是指操作系统核心(Operation System Kernel)、操作系统(Operation System,OS)及应用程序。操作系统核心是控制硬件以正确的工作,例如让CPU能够接受指令、硬盘能够存取等工作。操作系统提供程序开发者在提供有驱动程序的操作系统核心上发展应用程序。应用程序让操作系统核心与使用者之间更容易沟通,例如文字指令模式与图形模式等。
在服务器整合及提供多种应用程序的测试环境,例如架构在一操作系统核心上的各种不同的操作系统来测试不同的应用程序环境。举例说明,在一GNU(GNU’s not Unix)Linux Kernel上架构有一主操作系统,而在主操作系统中启动一子操作系统,并且主操作系统执行一第一应用程序,而子操作系统执行一第二应用程序。由于主操作系统与子操作系统对GNU LinuxKernel而言为各自独立的操作系统,因此需要利用虚拟机器(Virtual Machine)的技术,在主操作系统上架设一虚拟机器以整合子操作系统于主操作系统中,而使得执行在主操作系统的第一应用程序与执行在子操作系统的第二应用程序在不同的操作环境可在同一屏幕上显示各自的结果。
虽然可利用虚拟机器将两个不同操作系统整合在一个操作系统核心上,但此种方法对于硬件规格的需求较高,例如存储器空间的需求较大,而且在启动虚拟机器以执行不同操作系统的各自应用程序时会消耗较大的CPU负荷(CPU loading)。
发明内容
本发明的目的在于提供一种双操作系统平行处理的方法,在不需要高的硬件规格且不会增加CPU负荷的情况,使原先可执行在子操作系统的应用程序容易整合到主操作系统的平台上执行,而不影响两个操作系统的原始架构,并且共同架构在一个GNU Linux Kernel上的两个异质性的操作系统可以各自运作而不会造成冲突,并且可以共享硬件资源。
本发明的第一态样在于提供一种双操作系统平行处理的方法,藉由一操作系统核心控制一计算机的一硬件,该方法包含下列步骤:
在该操作系统核心的上架构一主操作系统及一子操作系统;
在该主操作系统执行一第一应用程序,在该子操作系统执行一第二应用程序;
由该操作系统核心所接收的该硬件的指令或命令经由该主操作系统传送至该第一应用程序;
由该第一应用程序将指令或命令转换为用以在该第二应用程序所要执行的程序代码;
由该第一应用程序将程序代码经由该子操作系统传送至该第二应用程序;
由该第二应用程序执行程序代码,并将执行的结果由该操作系统核心存放在一存储器或一文件系统;
由该第一应用程序读取该存储器或该文件系统中该第二应用程序所执行的结果,其中该操作系统核心存取该存储器或该文件系统中该第二应用程序所执行的结果经由该主操作系统以供该第一应用程序读取;以及
由该第一应用程序将所读取的结果经由该主操作系统传送至该操作系统核心。
依据本发明的第一态样所述的方法的第二态样,其中,
由该操作系统核心所接收的该硬件的指令或命令经由该主操作系统传送至该第一应用程序的一输入服务手段;
由该第一应用程序的该输入服务手段将所接收的指令或命令转换为用以在该第二应用程序所要执行的程序代码;
由该第一应用程序的一输出服务手段经由该子操作系统呼叫该第二应用程序,并将程序代码经由该子操作系统传送至该第二应用程序;
由该第一应用程序的该输出服务手段读取该存储器或该文件系统中该第二应用程序所执行的结果;以及
由该第一应用程序的该输入服务手段将所读取的结果经由该主操作系统传送至该操作系统核心,由该操作系统核心根据所接收的结果驱动该硬件。
依据本发明的第二态样所述的方法的第三态样,其中,该硬件为该计算机的系统架构及周边装置。
依据本发明的第二态样所述的方法的第四态样,其中,该操作系统核心为一GNU Linux Kernel。
依据本发明的第二态样所述的方法的第五态样,其中,由该第二应用程序执行程序代码所得的结果为一存储器映像或一文件的形式。
本发明的第六态样在于提供一种内储一程序的计算机可读取的记录媒体,当一计算机由该记录媒体加载该程序并执行后,可完成如上述第一至五态样中任一态样的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于系微股份有限公司,未经系微股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910207740.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:监控装置
- 下一篇:一种工作流并发模式的控制方法及装置