发明名称 应用程式之核心模式操作系统及方法
摘要 一种应用程式之核心模式操作系统,包括:一核心介面产生器(Kernel-Mode Interface Generator)、一核心模式介面驱动程式(Kernel-Mode Interface Driver)及一特权介面(PrivilegeInterface),核心介面产生器系用以动态产生核心模式介面驱动程式,接着核心模式介面驱动程式产生一呼叫闸道(Call Gate),并使呼叫闸道可在一核心模式下执行一最高特权等级(Ring0)操作,特权介面系用以连接使用者模式及核心模式,特权介面透过呼叫闸道,提供使用者模式之一行程切换进入核心模式,以执行最高特权等级操作。
申请公布号 TWI229817 申请公布日期 2005.03.21
申请号 TW092100252 申请日期 2003.01.07
申请人 纬创资通股份有限公司 发明人 刘韦宏
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 1.一种应用程式之核心模式操作系统,包括:一核心介面产生器,上述核心介面产生器系用以动态产生一核心模式介面驱动程式,上述核心模式介面驱动程式产生一呼叫闸道,并使上述呼叫闸道可在一核心模式下执行一最高特权等级操作;以及一特权介面,上述特权介面系用以连接一使用者模式及上述核心模式,上述特权介面透过上述呼叫闸道,提供上述使用者模式之一行程切换进入上述核心模式,执行上述最高特权等级操作。2.如申请专利范围第1项所述的应用程式之核心模式操作系统,其中,上述特权介面向上述核心介面产生器发出一呼叫闸道要求,上述核心介面产生器产生上述核心模式介面驱动程式,接着上述核心模式介面驱动程式产生上述呼叫闸道,上述特权介面即透过上述呼叫闸道,令上述行程切换进入上述核心模式。3.如申请专利范围第1项所述的应用程式之核心模式操作系统,其中,上述核心模式系位于一中央处理器之一保护模式下。4.如申请专利范围第3项所述的应用程式之核心模式操作系统,其中,上述行程系指一使用者特权等级之操作。5.如申请专利范围第4项所述的应用程式之核心模式操作系统,其中,上述呼叫闸道于一全域描述器表格中,配置一选择器及一特权进入点,以使上述行程于上述核心模式中执行上述最高特权等级之操作。6.如申请专利范围第5项所述的应用程式之核心模式操作系统,其中,利用上述全域描述器表格,透过上述选择器,并经由上述特权进入点,将上述行程之上述使用者特权等级切换至上述最高特权等级,于执行完上述最高特权等级之操作后,切换回上述使用者特权等级。7.如申请专利范围第6项所述的应用程式之核心模式操作系统,其中,上述全域描述器表格有一呼叫闸道描述器及一节区描述器。8.如申请专利范围第7项所述的应用程式之核心模式操作系统,其中,上述选择器所代表之一远程指标指向上述呼叫闸道描述器,当上述呼叫闸道之一呼叫者执行呼叫时,上述中央处理器判断上述呼叫者若具备上述最高特权等级,则将一指令指标切换至上述进入点。9.如申请专利范围第8项所述的应用程式之核心模式操作系统,其中,上述指令指标切换至上述进入点,表示具有上述最高特权等级,可在上述核心模式下执行上述最高特权等级之操作,并在操作完后恢复上述使用者特权等级。10.一种应用程式之核心模式操作方法,包括下列步骤:提供一核心介面产生器;上述核心介面产生器产生一核心模式介面驱动程式;上述核心模式介面驱动程式产生一呼叫闸道,并使上述呼叫闸道可在一核心模式下执行最高特权等级操作;提供一特权介面,上述特权介面系用以连接一使用者模式及上述核心模式;以及藉由上述呼叫闸道,提供上述使用者模式之一行程切换进入上述核心模式介面驱动程式,执行上述最高特权等级之操作。11.如申请专利范围第10项所述的应用程式之核心模式操作方法,其中,提供上述特权介面以连接上述使用者模式及上述核心模式之步骤中,上述特权介面向上述核心介面产生器发出一呼叫闸道要求,上述核心介面产生器产生上述核心模式介面驱动程式,接着上述核心模式介面驱动程式产生上述呼叫闸道,上述特权介面即透过上述呼叫闸道,令上述行程切换进入上述核心模式。12.如申请专利范围第10项所述的应用程式之核心模式操作方法,其中,上述核心模式系位于一中央处理器之一保护模式下。13.如申请专利范围第12项所述的应用程式之核心模式操作方法,其中,提供上述使用者模式之上述行程切换进入上述核心模式介面驱动程式之步骤中,上述行程系指一使用者特权等级之操作。14.如申请专利范围第13项所述的应用程式之核心模式操作方法,其中,上述呼叫闸道于一全域描述器表格中,配置一选择器及一特权进入点,以使上述行程于上述核心模式执行上述最高特权等级之操作。15.如申请专利范围第14项所述的应用程式之核心模式操作方法,其中,利用上述全域描述器表格,透过上述选择器,并经由上述特权进入点,将上述行程之上述使用者特权等级切换至上述最高特权等级,于执行完上述最高特权等级之操作后,切换回上述使用者特权等级。16.如申请专利范围第15项所述的应用程式之核心模式操作方法,其中,上述全域描述器表格有一呼叫闸道描述器及一节区描述器。17.如申请专利范围第16项所述的应用程式之核心模式操作方法,其中,上述选择器所代表之一远程指标指向上述呼叫闸道描述器,当上述呼叫闸道之一呼叫者执行呼叫时,上述中央处理器判断上述呼叫者若具备上述最高特权等级,则将一指令指标切换至上述进入点。18.如申请专利范围第17项所述的应用程式之核心模式操作方法,其中,上述指令指标切换至上述进入点,表示具有上述最高特权等级,可在上述核心模式下执行上述最高特权等级之操作,并在操作完后恢复上述使用者特权等级。图式简单说明:第1图系显示磁碟作业系统环境下之系统资源架构图。第2图系显示于视窗作业系统下,藉由核心模式驱动程式执行核心模式操作之架构图。第3图系显示透过驱动程式发展工具执行核心模示操作之示意图。第4图系显示作业系统之特权等级之存取权限示意图。第5图系显示本发明之系统架构图。第6图系显示呼叫闸道之呼叫流程图。
地址 台北县汐止市新台五路1段88号21楼