【技术实现步骤摘要】
本专利技术涉及操作系统内核开发,具体地说是一种操作系统内核态定时器管理方法、电子设备及存储介质。
技术介绍
1、操作系统内核是操作系统的核心组成部分,位于操作系统的最上层硬件抽象层之下,直接与硬件进行交互,并负责管理和控制计算机的硬件资源。此外,它还为其他软件提供运行环境,并协调和调度各个进程的执行。
2、用户态(user mode)是计算机操作系统中的一个概念,与内核态相对应。它主要指的是应用程序运行的环境。在用户态下,应用程序可以访问系统资源,如文件、网络等,但是运行在受限的环境中。程序无法直接访问系统硬件资源或执行特权指令,如修改硬件配置、访问敏感的寄存器等。这种限制是为了防止用户程序对系统造成损害或非法访问关键系统资源。用户态与内核态的存在主要是为了提高系统的稳定性、安全性和性能。当应用程序需要执行某些特权操作时,比如读取系统配置文件或杀掉其他用户的进程,它会通过系统调用来请求内核提供服务。这些系统调用组成了用户态与内核态交互的基本接口。
3、在操作系统内核中,定时器是一种重要的机制,可以用在各种需要周期
...【技术保护点】
1.一种操作系统内核态定时器管理方法,其特征在于,该方法是使用内核模块的方式在操作系统的内核中插入一个定时器管理模块,在定时器管理模块中定义通用字符类型设备,利用通用字符类型设备实现ioctl读写操作接口;并在定时器管理模块中设置定时器回调函数,用于记录和执行定时器到达指定时间间隔或时间节点执行的操作;同时用户态管理操作通过向字符类型设备发ioctl读写操作指令,完成数据结构的管理操作和定时器数据结构的管理操作以及定时器的启动和停止。
2.根据权利要求1所述的操作系统内核态定时器管理方法,其特征在于,该方法具体如下:
3.根据权利要求2所述的操
...【技术特征摘要】
1.一种操作系统内核态定时器管理方法,其特征在于,该方法是使用内核模块的方式在操作系统的内核中插入一个定时器管理模块,在定时器管理模块中定义通用字符类型设备,利用通用字符类型设备实现ioctl读写操作接口;并在定时器管理模块中设置定时器回调函数,用于记录和执行定时器到达指定时间间隔或时间节点执行的操作;同时用户态管理操作通过向字符类型设备发ioctl读写操作指令,完成数据结构的管理操作和定时器数据结构的管理操作以及定时器的启动和停止。
2.根据权利要求1所述的操作系统内核态定时器管理方法,其特征在于,该方法具体如下:
3.根据权利要求2所述的操作系统内核态定时器管理方法,其特征在于, ktm_ioctl的操作包括单个定时器的创建、查询、删除和更新以及定时器列表的创建、查询和清空。
4.根据权利要求2或3所述的操作系统内核态定时器管理方法,其特征在于,定时器列表的创建、查询和清空通过ktm_ioctl的不同操作实现,对应的命令分别为ktm_create、ktm...
【专利技术属性】
技术研发人员:张金生,尹萍,申嘉童,张洋,石光银,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。