龙芯平台动态前景下的操作系统硬件设备快速映射方法技术方案

技术编号:19098421 阅读:50 留言:0更新日期:2018-10-03 02:36
一种龙芯平台动态前景下的操作系统硬件设备快速映射方法,包括如下步骤:S1:在操作系统内核中增加支持龙芯平台的内核硬件设备驱动;S2:在操作系统内核中增加内核硬件设备调度表;S3:设置硬件设备规则定义文件,开启硬件设备规则定义服务;S4:接收龙芯平台硬件设备变更事件:通过已经启动的硬件设备规则定义服务来操作用户层映射出来的硬件设备;S5:将最终结果反馈至用户层;S6:通过用户层接口向操作系统调用层发送命令,实现系统硬件设备的组织及调用。本发明专利技术不需要修改BIOS及固件,可以提供一种支持龙芯平台的操作系统级别的硬件设备快速映射方法,用户通过调用操作系统接口即可以直接配置硬件。

【技术实现步骤摘要】
龙芯平台动态前景下的操作系统硬件设备快速映射方法
本专利技术涉及计算机
,具体涉及一种应用于龙芯平台动态前景下的操作系统硬件设备快速映射方法。
技术介绍
硬件设备映射作为操作系统底层的一个重要组成部分,直接影响到硬件与操作系统的使用效率以及应用软件对硬件的使用效果。在现有的可以运行在龙芯平台的操作系统上,目前还在使用硬件登记等较为陈旧的硬件设备映射方法。不能适应操作系统动态前景下的硬件设备实时变更,因而专利技术一种全新的快速高效的硬件设备映射方法是非常有必要的。目前存在的技术中,存在一些对硬件设备映射的映射方案,但是都是在BIOS以及硬件层面的映射,没有涉及到操作系统层面。《一种在龙芯刀片服务器上实现Infiniband网络的方法》,公开号“CN102314361A”中提出了针对于网络设备的物理设备映射,没有侧重于操作系统上的调度方法;而《一种基于龙芯平台的高性能计算资源监控实现方法》,公开号“CN104468810A”其流程与原理之类似,只是侧重点不同而已。上述实现方案中虽然都在龙芯平台上通过集成电路硬件实现了硬件设备的映射,但是在调度上都是需要通过BIOS、固件等硬件设备连本文档来自技高网...

【技术保护点】
1.一种龙芯平台动态前景下的操作系统硬件设备快速映射方法,其特征在于,包括如下步骤:S1:在操作系统内核中增加支持龙芯平台的内核硬件设备驱动;S2:在操作系统内核中增加内核硬件设备调度表;S3:设置硬件设备规则定义文件,开启硬件设备规则定义服务;S4:接收龙芯平台硬件设备变更事件:通过已经启动的硬件设备规则定义服务来操作用户层映射出来的硬件设备;S5:将最终结果反馈至用户层;S6:通过用户层接口向系统调用层发送命令,实现操作系统硬件设备的组织及调用。

【技术特征摘要】
1.一种龙芯平台动态前景下的操作系统硬件设备快速映射方法,其特征在于,包括如下步骤:S1:在操作系统内核中增加支持龙芯平台的内核硬件设备驱动;S2:在操作系统内核中增加内核硬件设备调度表;S3:设置硬件设备规则定义文件,开启硬件设备规则定义服务;S4:接收龙芯平台硬件设备变更事件:通过已经启动的硬件设备规则定义服务来操作用户层映射出来的硬件设备;S5:将最终结果反馈至用户层;S6:通过用户层接口向系统调用层发送命令,实现操作系统硬件设备的组织及调用。2.如权利要求1所述的龙芯平台动态前景下的操作系统硬件设备快速映射方法,其特征在于,所述步骤S1中,所增加的支持龙芯平台的内核硬件设备驱动包括:桥片驱动、网络设备驱动、总线控制器驱动、内存控制器驱动、存储控制器驱动、USB驱动或显卡驱动。3.如权利要求1所述的龙芯平台动态前景下的操作系统硬件设备快速映射方法,其特征在于,所述步骤S1还包括:读取操作系统平台中分配给操作系统内核的内存偏移量,以决定在内存的何处开始放置操作系统内核;将要与操作系统平台适配的各部分内核硬件设备驱动程序预先放置于操作系统内核的驱动层;交叉编译操作系统内核。4.如权利要求3所述的龙芯平台动态前景下的操作系统硬件设备快速映射方法,其特征在于,所述步骤S4还包括:在操作系统内核按照BIOS偏移量加载至内存空...

【专利技术属性】
技术研发人员:马瑶瑶孟杰卢彦杨建生王凯民张京林张蓓王帅方平薛皓琳赵林冯艳红廖雪宋昆晏穆鹤林申利飞万淑珍
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:上海,31

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

1