执行可校验程序的系统和方法技术方案

技术编号:2890452 阅读:179 留言:0更新日期:2012-04-11 18:40
一种包括执行可校验中性结构程序的程序执行器和类装入器的计算机系统。每个对象类包括至少一个程序,每个程序包含一从程序组中选择的程序,该程序组包括中性结构程序和特定结构程序。当请求执行在一对象类中任何程序时,将所请求的对象类装入用户地址空间。该类装入器防止不可校验程序的装入和执行除非:该不可校验程序驻留在这类程序中的可靠保存区,或该不可校验程序可通过其上证明该程序由可靠源产生的数字标记间接校验。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一般的分布式计算机系统,尤其涉及一种系统和方法,其中其完整性可校验的的程序的程序解释器包括一用于使用来自可靠源的不可校验程序和用于拒绝执行其它不可校验程序的装置。本文中定义的术语“结构”意在表示一类计算机模型的操作特征。不同结构的例子有苹果(Macintosh)计算机,采用DOS或Windows操作系统的IBM PC兼容机,运行Solaris操作系统的SUN Microsystems计算机和采用Unix操作系统的计算机系统。本文中定义的术语“中性结构”意指某种程序,诸如以Java(SunMicrosystems公司的一个商标)语言编写的程序,在各种采用几个不同计算机结构的计算机平台上执行的能力。本文中定义的术语“特定结构”意指对只在采用单一计算机结构的计算机平台上执行的某种程序的要求。例如,以80486汇编语言编写的目标码程序只能在采用IBM PC兼容机结构的计算机上执行(该程序也在包含IBM PC兼容机仿真器的其它计算机中执行)。中性结构程序(ANProgram)的重要特点包括用中性结构语言(ANLanguage)编写的程序的结构独立性。例如,Java字节码程序本文档来自技高网...

【技术保护点】
一种计算机,包括:一程序完整性校验器,它校验用中性结构语言编写的程序是否满足预定的程序完整性判据;一数字标记校验器,它校验包含在该程序中的程序源方的数字标记;一不可靠对象类保存区,它存储不可靠对象类;一可靠对象类保存区,它存 储可靠对象类;每个所述对象类包括至少一个程序,每个程序包含从一程序组中选择的程序,该程序组包括(A)用中性结构语言编写的中性结构程序和(B)用特定结构语言编写的其完整性不能被完整性校验器校验的特定结构程序;一特定结构程序执行器; 一中性结构程序执行器;一用户地址空间;以及一类装入器,当请求执行在一对象类中的任何程序时,它...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:查尔斯E麦克马尼斯
申请(专利权)人:太阳微系统有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1