用于处理定制事件的技术的制作方法_5

文档序号:9872429阅读:来源:国知局
个元件。可以根据设计或性能约束的给定集合,来 使用一个或多个电路、组件、寄存器、处理器、软件子例程、模块或其任意组合来实现一个或 多个元件。虽然图7通过例子示出了在特定拓扑中有限数量的元件,但可以理解的是可以根 据给定实现方式,在系统700中使用任意适当拓扑中的更多或更少元件。实施例并不局限于 该上下文。
[0087] 在各个实施例中,系统700可以包括处理器电路702。可以使用任意处理器、处理电 路或逻辑设备来实现处理器电路702。
[0088] 在一个实施例中,系统700可以包括存储器单元704以耦合到处理器电路702上。根 据给定实现方式,存储器单元704可以经由通信总线743或者通过处理器电路702和存储器 单元704之间的专用通信总线耦合到处理器电路702上。可以使用能够存储数据的任意机器 可读或计算机可读介质(包括易失性和非易失性存储器)实现存储器单元704。在一些实施 例中,机器可读或计算机可读介质可以包括非瞬态介质。实施例并不局限于该上下文。 [0089]在各个实施例中,系统700可以包括收发机744。收发机744可以包括能够利用各种 适当的无线通信技术发送和接收信号的一个或多个无线电装置。这种技术可以涉及跨一个 或多个无线网络进行通信。示例性无线网络包括(但不限于)无线局域网(WLAN)、无线个域 网(WPAN)、无线城域网(WMAN)、蜂窝网络以及卫星网络。在跨上述网络通信时,收发机744可 以根据任意版本的一个或多个适用标准进行操作。实施例并不局限于该上下文。
[0090] 在各个实施例中,系统700可以包括显示器745。显示器745可以构成能够显示从处 理器电路702接收到的信息的任意显示设备。
[0091] 在各个实施例中,系统700可以包括存储设备746。存储设备746可以实现为非易失 性存储设备,例如但不限于:磁盘驱动、光盘驱动、磁带驱动、内部存储设备、附接的存储设 备、闪速存储器、电池备份SDRAM(同步DRAM)和/或网络可访问存储设备。在实施例中,存储 设备746可以包括用于例如当包括多个硬驱动时增加对有价值数字介质的存储性能增强保 护的技术。存储设备746的其它例子可以包括硬盘、软盘、光盘只读存储器(CD-ROM)、可刻录 光盘(CD-R)、可重写光盘(CD-RW)、光盘磁介质、磁光介质、可移除存储器卡或盘、各种类型 的DVD设备、磁带设备、卡带设备等。实施例并不局限于该上下文。
[0092] 在各个实施例中,系统700可以包括一个或多个I/O适配器747。1/0适配器747的例 子可以包括通用串行总线(USB)端口 /适配器、IEEE 1394火线端口 /适配器等。实施例并不 局限于该上下文。
[0093] 详细公开现在转向提供属于其它实施例的例子。下文提供的例子1-27意在示例性 的而非限制性的。
[0094] 各个实施例一般指向这样的系统、设备、装置和方法:从非运行以在平台处理设备 上直接引起系统事件的设备接收在平台处理设备上引起系统事件的中断,基于中断并响应 于接收中断而生成具有信息的通用事件消息。此外,可以基于在通用事件消息中的信息生 成具有信息的定义事件消息,并且可以基于在定义事件消息中的信息,将中断发送给平台 处理设备的操作系统,以在平台处理设备上引起事件。
[0095]在第一例子中,一种装置或计算系统可以包括:存储器,收发机,处理电路,在处理 电路上执行的中断应对组件,所述中断应对组件用于从非运行以直接引起系统事件的设备 接收在所述装置上引起系统事件的中断,响应于接收到所述中断而生成通用事件消息,并 将所述通用事件消息发送给通用事件应对组件。所述装置还可以包括在所述处理电路上执 行的通用事件应对组件,用于接收所述通用事件消息,响应于接收到所述通用事件消息而 生成定义事件消息,并将所述定义事件消息发送给定义事件应对组件。所述装置还可以包 括在所述处理电路上执行的定义事件应对组件,用于从所述通用事件应对组件接收所述定 义事件消息,并生成在所述装置上引起所述系统事件的系统中断。
[0096]在第二例子中并根据第一例子,装置或计算系统可以包括设备,用于检测或接收 定制事件,所述定制事件包括以下中的至少一个:检测高于热阈值的热条件,检测运动事 件,通过接口接收事件消息,以及通过麦克风接收命令;以及所述装置可以包括中断应对组 件,以基于所述设备检测或接收所述定制事件而接收所述中断。
[0097] 在第三例子中并根据前述任一例子,装置或计算系统可以包括:定义事件应对组 件,将在所述装置上引起所述系统事件的所述系统中断发送给操作系统的中断应对器,并 且所述操作系统在所述装置上执行所述系统事件。
[0098] 在第四例子中并根据前述任一例子,装置或计算系统可以包括系统事件,系统事 件包括唤醒事件或睡眠事件,并且当所述系统事件是唤醒事件时,所述操作系统开始使得 所述装置退出较低功率状态;并且当所述系统事件是睡眠事件时,所述操作系统开始将所 述装置置于较低功率状态。
[0099] 在第五例子中并根据前述任一例子,装置或计算系统可以包括通用事件消息和定 义事件消息,其包括用于确定所述系统事件是唤醒事件还是睡眠事件的信息,并且所述定 义事件应对组件基于所述信息生成中断。
[0100] 在第六例子中并根据前述任一例子,装置或计算系统可以包括:与高级电源与配 置接口(ACPI)兼容的基本输入/输出系统(BIOS),其包括ACPI设备和事件使能ACPI设备,所 述ACPI设备耦合所述事件使能ACPI设备以及所述设备,并且所述事件使能ACPI设备运行以 在所述装置上直接引起所述系统事件。
[0101]在第七例子中并根据前述任一例子,装置或计算系统可以包括ACPI设备,所述 ACPI设备包括ACPI设备驱动器,所述ACPI设备驱动器包括所述通用事件应对组件,并且所 述事件使能ACPI设备包括事件使能ACPI设备驱动器,所述事件使能ACPI设备驱动器包括从 所述通用事件应对组件接收定义事件消息的所述定义事件应对组件。
[0102] 在第八例子中并根据前述任一例子,装置或计算系统可以包括所述ACPI设备,其 包括虚拟ACPI设备,所述虚拟ACPI设备附接到所述设备,并为所述设备提供到与所述ACPI 兼容的BIOS以及所述事件使能ACPI设备的接口。
[0103] 在第九例子中并根据前述任一例子,装置或计算系统可以包括事件使能ACPI设 备,其包括以下中的至少一个:电源按钮设备、睡眠按钮设备或人机接口设备。
[0104] 在第十例子中并根据前述任一例子,一种计算机实现的方法可以包括:从非运行 以在平台处理设备上直接引起系统事件的设备接收在所述平台处理设备上引起所述系统 事件的中断;基于所述中断并响应于接收到所述中断而生成具有信息的通用事件消息;基 于在所述通用事件消息中的信息,生成具有所述信息的定义事件消息;以及基于在所述定 义事件消息中的信息,中断所述平台处理设备的操作系统,以在所述平台处理设备上引起 系统事件。
[0105] 在第十一例子中并根据前述任一例子,计算机实现的方法可以包括:检测或接收 定制事件,所述定制事件包括以下中的至少一个:检测高于热阈值的热条件,检测运动事 件,通过接口接收事件消息,以及通过麦克风接收命令。
[0106] 在第十二例子中并根据前述任一例子,计算机实现的方法可以包括:将在所述平 台处理设备上引起所述系统事件的所述系统中断传达给操作系统的中断应对器;并且在所 述平台处理设备上执行所述系统事件。
[0107] 在第十三例子中并根据前述任一例子,计算机实现的方法可以包括系统事件,其 包括唤醒事件或睡眠事件,并且所述方法包括:当所述系统事件是唤醒事件时,开始使得所 述平台处理设备退出较低功率状态;并且当所述系统事件是睡眠事件时,开始将所述平台 处理设备置于较低功率状态。
[0108] 在第十四例子中并根据前述任一例子,计算机实现的方法可以包括:基于通用事 件消息和定义事件消息中的信息来确定所述系统事件是唤醒事件还是睡眠事件;以及基于 所述确定生成所述系统中断。
[0109] 在第十五例子中并根据前述任一例子,计算机实现的方法可以包括:将高级配置 与电源接口(ACPI)设备与所述平台处理设备相关联,以为运行以在所述平台处理设备上直 接引起所述系统事件的事件使能ACPI设备提供接口。
[0110] 在第十六例子中并根据前述任一例子,一种物品包括含有多条指令的计算机可读 存储介质,所述指令当被执行时使得处理器组件能够用于:从非运行以在平台处理设备上 直接引起系统事件的设备接收在所述平台处理设备上引起所述系统事件的中断;基于所述 中断并响应于接收到所述中断而生成具有信息的通用事件消息;基于在所述通用事件消息 中的信息,生成具有所述信息的定义事件消息;以及基于在所述定义事件消息中的信息,中 断所述平台处理设备的操作系统,以在所述平台处理设备上引起所述系统事件。
[0111] 在第十七例子中并根据前述任一例子,物品可以包括当被执行时使得所述处理器 组件能够用于以下操作的指令:检测或接收定制事件,所述定制事件包括以下中的至少一 个:检测高于热阈值的热条件,检测运动事件,通过接口接收事件消息,以及通过麦克风接 收命令。
[0112] 在第十八例子中并根据前述任一例子,物品可以包括当被执行时使得所述处理器 组件能够用于以下操作的指令:将在所述平台处理设备上引起所述系统事件的所述系统中 断传达给操作系统的中断应对器;并且在所述平台处理设备上执行所述系统事件。
[0113] 在第十九例子中并根据前述任一例子,事件可以包括唤醒事件或睡眠事件,并且 所述物品可以包括当被执行时使得所述处理器组件能够用于以下操作的指令:当所述系统 事件是唤醒事件时,开始使得所述平台处理设备退出较低功率状态;并且当所述系统事件 是睡眠事件时,开始将所述平台处理设备置于较低功率状态。
[0114] 在第二十例子中并根据前述任一例子,物品可以包括当被执行时使得所述处理器 组件能够用于以下操作的指令:基于通用事件消息和定义事件消息中的信息来确定所述系 统事件是唤醒事件还是睡眠事件;并且基于所述确定生成所述系统中断。
[0115] 在第二十一例子中并根据前述任一例子,物品可以包括当被执行时使得处理器组 件能够用于以下操作的指令:将高级配置与电源接口(ACPI)设备与所述平台处理设备相关 联,以为运行以在所述平台处理设备上直接引起所述系统事件的事件使能ACPI设备提供接 □ 〇
[0116] 在第二十二例子中并根据前述任一例子,装置或设备可以包括用于从非运行以直 接引起系统事件的设备接收在所述装置上引起所述系统事件的中断的单元,用于基
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1