[发明专利]保护软件应用有效
申请号: | 201380077006.2 | 申请日: | 2013-03-27 |
公开(公告)号: | CN105229654B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 李云鹏;郄春明 | 申请(专利权)人: | 爱迪德技术有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 马红梅;刘春元 |
地址: | 荷兰霍*** | 国省代码: | 荷兰;NL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保护 软件 应用 | ||
提供了一种用于保护软件应用的执行的方法,该方法由多个进程实行,所述多个进程包含用于执行所述软件应用的进程以及多个保护进程,其中所述多个保护进程中的每一个保护进程被配置成:监控所述多个进程中的至少一个其它进程的进程状态以确定所述进程状态是否对应于预确定的进程状态;并且响应于确定所述进程状态对应于预确定的进程状态而实行预确定的动作;其中所述多个保护进程被配置以便由至少一个保护进程监控用于执行所述软件应用的进程的进程状态并且由所述多个保护进程中的至少一个其它保护进程监控每一个保护进程的进程状态。另外提供了一种用于实现该方法的计算机程序和系统以及用于存储这样的计算机程序的计算机可读媒体。
技术领域
本发明涉及一种保护软件应用的执行的方法,以及用于实现这样的方法的装置和计算机程序。
背景技术
操作系统是众所周知的计算机系统的组件。操作系统(或OS)是一个软件应用(或程序)、或是一组软件应用,操作系统包含由在其上运行该操作系统的计算机系统的处理器(或CPU)执行的计算机代码或指令。操作系统管理在其上运行该操作系统的计算机系统的硬件资源。这些硬件资源包括例如处理器、存储器、储存器和输入/输出(IO)接口。操作系统允许其它软件应用在计算机系统上被运行或执行,并且提供包括到计算机系统的硬件资源的接口、支持其它软件应用的运行的各种功能和服务。因此操作系统形成计算机系统的核心或中央组件,并且负责运行将由该操作系统在其上运行的计算机系统的(一个或多个)处理器执行的所有其它应用。同样地,操作系统通常形成计算机系统的可信组件,操作系统还通过防止由操作系统运行的应用负面地影响或干扰计算机系统的硬件资源或正由计算机系统运行的其它应用的操作来负责确保处理环境的安全。因此,通常要求软件应用能够仅仅使用由操作系统提供并管理的接口与计算机系统的硬件资源交互。
公知的操作系统的示例包括Microsoft Windows、Mac OS X、Linux、BSD、IBM z/OS、Android和iOS,然而将领会的是,存在可以使用的其它操作系统。
软件应用包含识别当计算机系统的处理器执行该软件应用时所述计算机系统的处理器将要采取的动作的计算机代码或指令。正由处理器执行的软件应用可以被称为任务或进程。当处理器执行软件应用时(即,在执行进程期间),实行的计算和操作导致生成(并潜在地随后改变)各种数据,诸如计算的中间结果、数据可以被存储的物理存储器地址以及下一个将要处理哪个指令的指示符。该数据提供了对进程的处理状态(或上下文)的指示并在正在执行进程时被典型地存储在处理器的寄存器中。因此进程可以被视为包含正在被执行的软件应用的程序代码的副本(或镜像)以及当前的处理状态。
包含单个处理内核的处理器每一次仅仅能够处理或执行单个指令,并且因此每一次仅仅能够执行单个软件应用。然而,处理器(或处理器组)可以包含多个处理内核,在这种情况下处理器每一次可以处理多个指令,其中由每一个处理内核处理一个指令。因此,具有多个处理内核的处理器每一次可以执行多个软件应用。同时执行多个软件应用的概念被称为多处理或多任务。大多数现代操作系统支持多处理并且管理正在计算机系统上运行的每一个进程可以访问的硬件资源以避免任何冲突或在当前正在运行的进程之间的干扰。为了支持多处理,操作系统保持关于正在计算机系统上运行的进程的信息。操作系统可以将该信息存储在特殊的存储器结构中,其可以被称为进程控制块(PCBs)。所保持的信息的性质可以在不同的操作系统之间变化,然而通常包括诸如针对进程的标识符、诸如被分派给该进程的存储器和I/O设备的硬件资源、以及针对该进程的其它控制和安全属性的信息。将领会的是,可以由操作系统保持关于进程的多得多的信息。另外将领会的是,操作系统可以在诸如表的其它数据结构中保持关于进程的某些信息,其可以通过进程的标识符回溯到特定的进程。因此进程的执行状态可以被视为其处理状态和关于由操作系统保持的该进程的附加信息的结合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱迪德技术有限公司,未经爱迪德技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077006.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高效的虚拟机部署方法
- 下一篇:高效DVCS存储系统