本发明专利技术公开了一种电脑系统及电脑系统处理的方法。电脑系统包括处理系统及微控制模块。处理系统用以执行处理程序。微控制模块与处理系统电性连接。当处理系统执行处理程序时,同时产生指令信号至微控制模块,微控制模块执行指令信号以产生数据信号,再传输数据信号至处理系统,以供处理系统根据数据信号以执行处理程序。本发明专利技术的方案可分工执行处理程序,缩短电脑系统的作业的时间,增加电脑系统的处理速度,避免数据信号及指令信号的遗漏。
【技术实现步骤摘要】
本专利技术关于一种,且特别关于一种可分工执行处理程序的。
技术介绍
在科技的进步下,电脑系统已经成为使用者生活中不可或缺的电子装置。而对于使用者来说,除了要求电脑系统的运算功能强大外,对于电脑系统的处理速度,包括开机程序或开机后的正常运作程序也希望能越快越好。在先前技术中,电脑系统在执行开机程序或由休眠状态下执行唤醒程序时,通常要依序执行各个硬件或软件的驱动程序。在尚未执行完第一个驱动程序时,电脑系统通常无法再执行其他的驱动程序。电脑系统开机后的正常运作程序也可能因为需处理大量的数据而造成延迟。如此一来,就会使得电脑系统的开机或开机后的运作速度减慢,而无法完全发挥电脑系统的效能。
技术实现思路
本专利技术的主要目的在于提供一种电脑系统,其具有可分工执行处理程序的效果。本专利技术的另一主要目的在于提供一种电脑系统处理的方法。为达成上述的目的,本专利技术的电脑系统包括处理系统及微控制模块。处理系统用以执行处理程序。微控制模块与处理系统电性连接。当处理系统执行处理程序时,同时产生指令信号至微控制模块,微控制模块执行指令信号以产生数据信号,再传输数据信号至处理系统,以供处理系统根据数据信号以执行处理程序。本专利技术电脑系统处理的方法包括以下步骤:执行处理程序;于执行处理程序时,同时产生指令信号至微控制模块;通过微控制模块执行指令信号以产生数据信号;以及根据数据信号以执行处理程序。·本专利技术的方案可分工执行处理程序,缩短电脑系统的作业的时间,增加电脑系统的处理速度,避免数据信号及指令信号的遗漏。附图说明图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处理,处理系本文档来自技高网...
【技术保护点】
一种电脑系统,包括:一处理系统,用以执行一处理程序;以及一微控制模块,与该处理系统电性连接,当该处理系统执行该处理程序时,同时产生一指令信号至该微控制模块,该微控制模块执行该指令信号以产生一数据信号,再传输该数据信号至该处理系统,以供该处理系统根据该数据信号以执行该处理程序。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:林文泰,张敏贤,
申请(专利权)人:纬创资通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。