专利名称:电脑系统及电脑系统处理的方法
技术领域:
本发明关于一种电脑系统及电脑系统处理的方法,且特别关于一种可分工执行处理程序的电脑系统及电脑系统处理的方法。
背景技术:
在科技的进步下,电脑系统已经成为使用者生活中不可或缺的电子装置。而对于使用者来说,除了要求电脑系统的运算功能强大外,对于电脑系统的处理速度,包括开机程序或开机后的正常运作程序也希望能越快越好。在先前技术中,电脑系统在执行开机程序或由休眠状态下执行唤醒程序时,通常要依序执行各个硬件或软件的驱动程序。在尚未执行完第一个驱动程序时,电脑系统通常无法再执行其他的驱动程序。电脑系统开机后的正常运作程序也可能因为需处理大量的数据而造成延迟。如此一来,就会使得电脑系统的开机或开机后的运作速度减慢,而无法完全发挥电脑系统的效能。
发明内容
本发明的主要目的在于提供一种电脑系统,其具有可分工执行处理程序的效果。本发明的另一主要目的在于提供一种电脑系统处理的方法。为达成上述的目的,本发明的电脑系统包括处理系统及微控制模块。处理系统用以执行处理程序。微控制模块与处理系统电性连接。当处理系统执行处理程序时,同时产生指令信号至微控制模块,微控制模块执行指令信号以产生数据信号,再传输数据信号至处理系统,以供处理系统根据数据信号以执行处理程序。本发明电脑系统处理的方法包括以下步骤:执行处理程序;于执行处理程序时,同时产生指令信号至微控制模块;通过微控制模块执行指令信号以产生数据信号;以及根据数据信号以执行处理程序。·本发明的方案可分工执行处理程序,缩短电脑系统的作业的时间,增加电脑系统的处理速度,避免数据信号及指令信号的遗漏。
图1为本发明的电脑系统的架构示意图。图2为本发明的电脑系统启动的实施方式的步骤流程图。图3为本发明的电脑系统正常运作下的实施方式的步骤流程图。其中,附图标记说明如下:电脑系统:I处理系统:10基本输入输出系统:11作业系统:12微控制模块:20
处理芯片:30总线:40
具体实施例方式为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出本发明的具体实施例,并配合所附图式,作详细说明如下。请先参考图1的本发明的电脑系统的架构示意图。在本发明的一实施方式中,电脑系统I可为台式电脑、笔记本电脑或是平板电脑等电子装置,但本发明并不以此为限。电脑系统I包括处理系统10、微控制模块20及处理芯片30,彼此之间可通过总线40等方式电性连接,并通过系统管理中断(System ManagementInterrupt, SMI)、系统控制中断(System Control Interrupt, SCI)或 Level Event (_Lxx)等机制来触发信号。由于上述的各式触发机制并非本发明所要改进的重点所在,故在此不再赘述其作用原理。处理系统10可为一硬件、一软件结合硬件或一固件结合硬件所构成,用以执行电脑系统I的处理程序。此处理程序可包括电脑系统I的开机程序或是电脑系统I自休眠状态下回复正常运作的唤醒程序。另一方面,处理程序也包括在作业系统12运行中的正常运作程序下或者在接收到触发指令下也可启动此程序,但本发明并不以此为限。处理系统10可包括基本输入输出系统(Basic Input/Output System, BIOS) 11或作业系统(Operating System,OS) 12。基本输入输出系统11可由一固件结合硬件所构成,以储存于电脑系统I内的一存储模块(图未不)中,但本发明并不限于此。基本输入输出系统11用以驱动电脑系统I启动时所需的软件或硬件装置。作业系统12可为一软件结合硬件所构成,并可储存于电脑系统I内的一储存媒介(图未示)中。作业系统12同样用以驱动电脑系统I启动时所需 的软件或硬件装置。微控制模块20经由总线40与处理系统10电性连接。微控制模块20可为一硬件或一固件结合硬件所构成,例如为电脑系统I内的键盘控制器(Keyboard Controller,KBC)或嵌入式控制器(Embedded Controller,EC),但本发明并不限于此。当电脑系统I要开机或从休眠中回复到正常状态下时,处理系统10会执行启动程序,即开机程序或是唤醒程序,以驱动电脑系统I内的软件程序或硬件装置。而在处理系统10要驱动软件程序或硬件装置的同时,也会发出一指令信号至微控制模块20,让微控制模块20可同时运作。指令信号可由基本输入输出系统11或是作业系统12来设定。举例而言,当电脑系统I要执行开机程序时,基本输入输出系统11产生指令信号至微控制模块20。而当电脑系统I要执行唤醒程序时,由作业系统12来设定指令信号,但本发明并不以此举例的方式为限。另一方面,当作业系统12于电脑系统I开机后执行正常运作程序下,也可依需求或接收到触发状况指令下发出指令信号至微控制模块20,但本发明并不以此为限。指令信号可包括事件序号 vent ID)、事件类别(;Event Type)及延迟时间。微控制模块20根据事件序号进行解读,以产生相关的数据信号。在微控制模块20产生相关的数据信号后,微控制模块20根据事件类别以决定将数据信号经由总线40传输至基本输入输出系统11或作业系统12。举例来说,微控制模块20将要通过基本输入输出系统11执行或是需要立即处理的数据信号传输到基本输入输出系统11,以利用系统管理中断(SystemManagement Interrupt, SMI)的方式中断基本输入输出系统11正在进行的程序,让基本输入输出系统11可根据数据信号来执行处理程序。而要由作业系统12执行的数据信号利用系统控制中断(System Control Interrupt, SCI)、Level Event (_Lxx)或 WMI (WindowsManagement Instrumentation)等方式来中断作业系统12正在进行的程序。因此作业系统12可得到数据信号来执行后续的处理程序。由于上述SM1、SC1、_Lxx或WMI的原理已经被本发明所属相关技术领域者所熟悉,故在此不再赘述其原理。如此一来,基本输入输出系统11或作业系统12即可根据得到数据信号继续执行后续的处理程序。微控制模块20再根据所设定的延迟时间将数据信号传输至处理系统10。例如微控制模块20可于接收指令信号5秒后,将已经处理后的数据信号利用SMI的方式来触发基本输入输出系统11进行处理。或是微控制模块20可于接收指令信号10秒后,将处理后的数据信号利用SCI或WMI的方式传输至作业系统12进行处理。如此一来,电脑系统I可通过设定延迟时间的方式,来有效控制微控制模块20产生数据信号的时间,避免处理系统10有过长的等待时间、遗漏数据信号或是回复不正确数据信号等情况发生。最后处理系统10电性连接处理芯片30。处理芯片30可为南桥芯片或是平台控制转接器(Platform Controller Hub,PCH),但本发明并不以此为限。处理系统10根据所处理的处理程序以经由处理芯片30来驱动电脑系统I内部的硬件架构或是软件程序,以完成处理程序,但本发明并不限定要通过处理芯片30才能驱动电脑系统I内部的硬件架构或是软件程序。需注意的是,在微控制模块20根据指令信号进行处理时,也即在延迟时间内,处理系统10同时处理其他的处理程序。举例而言,处理系统10可将光碟机驱动程序交由微控制模块20处理,处理系统10的基本输入输出系统11同时执行电池驱动程序。在经过延迟时间后,微控制模块20将光碟机驱动程序的所需数据信号传输到基本输入输出系统11,基本输入输出系统11即可立刻启动光碟机。如此一来,即可分工执行处理程序,缩短电脑系统I的作业的时间、得到正确的数据信号并可避免数据信号及指令信号的遗漏或不对称。由于上述的处理程序可以包括启动电脑系统I的程序与电脑系统I启动后所执行的程序,接着请先参考图2的本发明的电脑系统启动的实施方式的步骤流程图。此处需注意的是,以下虽以上述的电脑系统I的架构为例说明本发明的电脑系统启动的方法,但本发明的电脑系统启动的方法并不以使用在电脑系统I为限。首先进行步骤201:执行开机程序或是唤醒程序。首先在电脑系统I启动的实施方式中,电脑系统I先要开机或由睡眠模式中唤醒,因此会通过处理系统10执行启动程序,也即根据不同的情况,由基本输入输出系统11或作业系统12来执行开机程序或是唤醒程序。其次进行步骤202:于执行开机程序或是唤醒程序时,同时产生指令信号至微控制丰吴块。其次处理系统10在执行开机程序或是唤醒程序的同时,产生指令信号至微控制模块20。需注意的是,该指令信号可由基本输入输出系统11或由作业系统12所设定,本发明并不限于此。接着进行 步骤203:通过微控制模块执行指令信号并产生数据信号。接着微控制模块20根据指令信号进行处理,以产生数据信号。由于指令信号包括事件序号、事件类别及延迟时间,因此微控制模块20可得知所要处理的数据为何,以及在多久时间后要将数据信号传输到处理系统10。并且在此延迟时间内,基本输入输出系统11或由作业系统12同时处理其他的处理程序。接着进行步骤204:根据事件类别以决定传输数据信号至基本输入输出系统或作业系统。在经过延迟时间后,微控制模块20将处理得到的数据信号回传到处理系统10。并且根据事件类别,也即根据要处理此数据信号的单元来利用SM1、SC1、_Lxx或WMI等机制中断基本输入输出系统11或作业系统12的原本处理流程。最后执行步骤205:根据数据信号以执行开机程序或是唤醒程序。最后基本输入输出系统11或作业系统12接收到数据信号后,根据数据信号以执行开机程序或是唤醒程序,再经由处理芯片30来驱动电脑系统I内部的硬件架构或是软件程序,让电脑系统I进入正常的状态。此处需注意的是,本发明的电脑系统启动的方法并不以上述的步骤次序为限,只要能达成本发明的目的,上述的步骤次序也可加以改变。如此一来,处理系统10可在执行处理程序时,将某部分的程序交由微控制模块20执行,来得到所需的数据信号,以缩短电脑系统I的启动时间。另一方面,电脑系统I在正常运作的环境下也可执行。在此请参考图3的本发明的电脑系统正常运作下的实施方式的步骤流程图。首先进行步骤301:执行正常运作程序。首先在此实施方式中,电脑系统I于开机后通过作业系统12执行正常运作程序。
·
其次进行步骤302:于执行正常运作程序时,接收触发指令以产生指令信号至微控制1吴块。其次作业系统12在执行正常运作程序时,可根据接收到的触发指令以产生指令信号至微控制模块20。此触发指令可根据使用者的命令所产生,本发明并不限于此。并且作业系统12也不限定须在接收触发指令后才能产生指令信号。作业系统12可依照正常运作程序的需求而自动产生指令信号。接着进行步骤303:通过微控制模块执行指令信号并产生数据信号。接着微控制模块20根据指令信号进行处理,以产生数据信号。由于指令信号包括事件序号、事件类别及延迟时间,因此微控制模块20可此延迟时间内进行数据信号的处理。并且在此延迟时间内,作业系统12也同时处理其他的处理程序。接着进行步骤304:根据事件类别以传输数据信号至作业系统。在经过延迟时间后,微控制模块20将处理得到的数据信号利用SC1、_Lxx或丽I等机制以回传到作业系统12。也可依照数据信号设定让基本输入输出系统11进行处理,本发明并不限于此。最后执行步骤305:根据数据信号以执行正常运作程序。最后作业系统12接收到数据信号后,根据数据信号以继续执行处理程序,再经由处理芯片30来驱动电脑系统I内部的硬件架构或是软件程序,让电脑系统I持续执行正常运作程序。如此一来,作业系统12在正常运作程序下,也可将某部分的程序交由微控制模块20执行,来得到所需的数据信号,以增加电脑系统I的处理速度,并减少数据信号的遗漏。综上所陈,本发明无论就目的、手段及功效,在在均显示其迥异于现有技术的特征。惟应注意的是,上述诸多实施例仅为了便于说明而举例而已,本发明所主张的权利范围自应以申请专利范围所述为准, 而非仅限于上述实施例。
权利要求
1.一种电脑系统,包括: 一处理系统,用以执行一处理程序;以及 一微控制模块,与该处理系统电性连接,当该处理系统执行该处理程序时,同时产生一指令信号至该微控制模块,该微控制模块执行该指令信号以产生一数据信号,再传输该数据信号至该处理系统,以供该处理系统根据该数据信号以执行该处理程序。
2.如权利要求1所述的电脑系统,其中该指令信号包括一事件序号、一事件类别及一延迟时间。
3.如权利要求2所述的电脑系统,其中该处理系统包括一基本输入输出系统及一作业系统。
4.如权利要求3所述的电脑系统,其中该处理程序为一开机程序、一唤醒程序或一正常运作程序。
5.如权利要求4所述的电脑系统,其中该作业系统在该正常运作程序中根据一触发指令以产生该指令信号。
6.如权利要求3所述的电脑系统,其中该微控制模块根据该事件类别以决定传输该数据信号至该基本输入输出系统或该作业系统。
7.如权利要求3所述的电脑系统,其中该微控制模块经过该延迟时间后再传输该数据信号至该基本输入输出系统或该作业系统。
8.如权利要求7所述的电脑系统,其中该处理系统在该延迟时间内执行另一处理程序。
9.一种电脑系统处理的方法,用于一电脑系统,该方法包括以下步骤: 执行一处理程序; 于执行该处理程序时,同时产生一指令信号至一微控制模块; 通过该微控制模块执行该指令信号以产生一数据信号;以及 根据该数据信号以执行该处理程序。
10.如权利要求9所述的电脑系统处理的方法,其中产生该指令信号的步骤包括通过一基本输入输出系统或通过一作业系统产生该指令信号。
11.如权利要求10所述的电脑系统处理的方法,其中产生该指令信号的步骤包括产生一事件序号、一事件类别及一延迟时间。
12.如权利要求11所述的电脑系统处理的方法,还包括以下步骤: 根据该事件类别以决定传输该数据信号至该基本输入输出系统或该作业系统。
13.如权利要求11所述的电脑系统处理的方法,还包括以下步骤: 经过该延迟时间后再传输该数据信号至该基本输入输出系统或该作业系统。
14.如权利要求13所述的电脑系统处理的方法,还包括以下步骤: 在该延迟时间内执行另一处理程序。
15.如权利要求9所述的电脑系统处理的方法,其中执行该处理程序的步骤包括执行一开机程序或执行一唤醒程序。
16.如权利要求9所述的电脑系统处理的方法,其中执行该处理启动程序的步骤包括: 执行一正常运作程序;以及 根据一触发指令以产生该指令信号。
全文摘要
本发明公开了一种电脑系统及电脑系统处理的方法。电脑系统包括处理系统及微控制模块。处理系统用以执行处理程序。微控制模块与处理系统电性连接。当处理系统执行处理程序时,同时产生指令信号至微控制模块,微控制模块执行指令信号以产生数据信号,再传输数据信号至处理系统,以供处理系统根据数据信号以执行处理程序。本发明的方案可分工执行处理程序,缩短电脑系统的作业的时间,增加电脑系统的处理速度,避免数据信号及指令信号的遗漏。
文档编号G06F9/22GK103246495SQ201210034880
公开日2013年8月14日 申请日期2012年2月16日 优先权日2012年2月8日
发明者林文泰, 张敏贤 申请人:纬创资通股份有限公司