[发明专利]用于嵌入式操作系统的内核对象访问方法和装置在审
申请号: | 201811643246.5 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109740310A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 郭晖;张楠赓 | 申请(专利权)人: | 北京嘉楠捷思信息技术有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 杨黎峰;钟锦舜 |
地址: | 100094 北京市海淀区东北旺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内核对象 访问 功能子系统 用户子系统 路径链接 嵌入式操作系统 方法和装置 访问请求 开发效率 权限 查找 响应 开发 | ||
本发明提供了一种用于嵌入式操作系统的内核对象访问方法和装置,其中,所述方法包括:响应于通过用户子系统发出的内核对象访问请求,根据待访问内核对象的对象名称,查找所述待访问内核对象所属的功能子系统的路径链接;访问在所述路径链接对应的第一路径下的待访问内核对象。本发明实施例通过在用户子系统中增加用于访问其他功能子系统中内核对象的路径链接,以使用户子系统具备访问其他功能子系统中内核对象的权限,进而提高开发人员对系统的开发效率。
技术领域
本发明属于计算机领域,具体涉及一种用于嵌入式操作系统的内核对象访问方法和装置。
背景技术
嵌入式操作系统(Embedded Operating System)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。
其中,内核是一个操作系统的核心,其可以为操作系统提供最基本的功能。现有的嵌入式操作系统设计中,为了减少系统本身的开销,往往将一些与硬件紧密相关的(如中断处理程序、设备驱动程序等)、基本的、公共的、关键的、运行频率较高的数据模块(如时钟管理、进程调度等)独立出来,使之常驻内存,并对其进行保护。
进一步来讲,内核对象就是在内核中分配和管理的内存中的数据。内核对象具备数据结构,该数据结构的成员负责维护该内核对象的各种信息。操作系统创建和操作多种类型的内核对象,例如:存取符号对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象和等待计时器对象等。
在现有技术中,嵌入式操作系统可以被分为多个子系统,例如,驱动子系统、线程同步子系统、用户子系统、图形子系统等,每个子系统均包括多个内核对象,同时,不同子系统对内核对象的访问权限不同。一般的,将公用的内核对象划分到用户子系统中,即任意子系统都具有用户子系统中内核对象的访问权限,而将非公用的内核对象划分到其对应的功能子系统中,以保持其独立性和安全性,即用户子系统不具有对其他功能子系统中内核对象的访问权限,进而导致开发人员对系统的开发效率降低。
发明内容
针对在现有技术中,由于嵌入式操作系统中的用户子系统仅能访问属于用户子系统的内核对象,无法访问各功能子系统中的内核对象,使得系统的开发效率较低的技术问题,本发明提供了一种用于嵌入式操作系统的内核对象访问方法和装置。其中,所述方法包括:响应于通过用户子系统发出的内核对象访问请求,根据待访问内核对象的对象名称,查找所述待访问内核对象所属的功能子系统的路径链接;访问在所述路径链接对应的第一路径下的待访问内核对象。本发明实施例通过在用户子系统中增加用于访问其他功能子系统中内核对象的路径链接,以使用户子系统具备访问其他功能子系统中内核对象的权限,进而提高开发人员对系统的开发效率。
为了达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种内核对象访问方法,所述方法包括:
响应于通过用户子系统发出的内核对象访问请求,根据待访问内核对象的对象名称,查找所述待访问内核对象所属的功能子系统的路径链接;
访问在所述路径链接对应的第一路径下的待访问内核对象。
在上述实施例的基础上,所述响应于通过用户子系统发出的内核对象访问请求,根据待访问内核对象的对象名称,查找所述待访问内核对象所属的功能子系统的路径链接之前,还包括:
在所述用户子系统的路径下,预先创建可授权访问的内核对象所在的路径链接。
在上述实施例的基础上,所述响应于通过用户子系统发出的内核对象访问请求,根据待访问内核对象的对象名称,查找所述待访问内核对象所属的功能子系统的路径链接之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘉楠捷思信息技术有限公司,未经北京嘉楠捷思信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811643246.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件保护方法以及装置
- 下一篇:安卓应用的安全加固方法及装置