发明名称 用于多任务系统的存储器保护系统
摘要 一种用于在多任务系统中防止当前正在运行的应用程序向存储着第二个应用程序的数据的存储器分段写数据的存储器保护系统。该存储器保护系统将定义当前正在运行的应用程序的存储器分段的m位高位地址从存储器寄存器传输到存储器。存储器保护系统检测到当前正在运行的应用程序生成无效地址时,就禁止该数据操作,以防止在存储着当前运行的应用程序的数据的存储器分段中的数据出错。系统在应用程序完成之后验证存储器寄存器中的m个高位地址位等于该完成了的应用程序的存储器分段的m个高位地址位。
申请公布号 CN1169056C 申请公布日期 2004.09.29
申请号 CN98812274.X 申请日期 1998.12.07
申请人 微动公司 发明人 A·L·萨姆森;T·C·格林
分类号 G06F12/14 主分类号 G06F12/14
代理机构 中国专利代理(香港)有限公司 代理人 吴立明;王忠忠
主权项 1.一种用于防止在数据传输期间存储在存储器(120)中的数据出错的存储器保护系统(100),其中所述存储器连接至执行多个应用程序(A-G)的处理器(101),其中该多个应用程序(A-G)每个都在所述存储器(120)的多个段(300-307)其中之一中存储数据,并且,其中所述处理器执行所述多个应用程序其中之一来生成包括m个高位地址位和n个低位地址位的地址,以访问所述存储器的所述多个段其中所述之一,并将所述n个低位地址位施加到一个低位地址总线(121),所述存储器保护系统其特征在于:存储器寄存器(102),它从所述处理器接收所述m个高位地址位,并存储所述m个高位地址位,所述m个高位地址位标识所述多个段(300-307)的所述其中之一,用于为所述多个应用程序(A-G)的所述其中之一存储数据;多路转换器(130),它从所述存储器寄存器(102)中接收所述m个高位地址位,并从所述处理器(101)中接收所述m个高位地址位,并响应指示所述处理器(101)正在执行所述多个应用程序的所述其中之一的第一信号,选择性地将来自所述存储器寄存器(102)中的所述m个高位地址位施加到高位地址总线(122-124),并响应接收指示所述处理器(101)正在执行操作系统的第二信号,选择性地将来自所述处理器(101)中的所述m个高位地址位施加到所述高位地址总线;当被所述处理器执行时,所述多个应用程序的所述其中之一被进行配置以生成等于常数的所述m个高位地址位;和出错检测电路,它从所述处理器接收所述m个高位地址位,确定来自所述处理器(101)的所述m个高位地址位不等于所述常数,并响应所述m个高位地址位不等于所述常数的确定来产生出错信号。
地址 美国科罗拉多州
您可能感兴趣的专利