[发明专利]一种操作系统初始化的方法和装置在审
| 申请号: | 202011637733.8 | 申请日: | 2020-12-31 |
| 公开(公告)号: | CN112631671A | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 谭理想 | 申请(专利权)人: | 东软睿驰汽车技术(沈阳)有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲 |
| 地址: | 110172 辽宁*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 操作系统 初始化 方法 装置 | ||
本申请实施例公开了一种操作系统初始化的方法和装置,可以构建操作系统的初始化的通用数据结构,将适配操作系统的各平台的硬件信息保存至硬件信息库,从硬件信息库调用当前平台的硬件信息,将通用数据结构的硬件类型字段和件信息进行匹配以实现操作系统初始化。由此可见,在本申请实施例中可以自动实现操作系统的初始化,无需用户按照手册进行手动初始化,节约了时间成本和人力成本,从而提升了用户的使用体验。
技术领域
本申请涉及计算机领域,特别是涉及一种操作系统初始化的方法和装置。
背景技术
目前,在将操作系统移植到其他平台时,需要对操作系统在移植后的平台上进行初始化。不同平台中断机制可能有所不同,需要用户手动按照手册进行初始化。需要耗费较多时间和人力,增加了移植成本。
如何使操作系统能够适配各种不同的平台,自动完成操作系统的初始化是本领域亟待解决的技术问题。
发明内容
为了解决上述技术问题,本申请提供了一种操作系统初始化的方法和装置,可以自动实现操作系统的初始化,无需用户按照手册进行手动初始化,节约了时间成本和人力成本,从而提升了用户的使用体验。
为实现上述目的,本申请有如下技术方案:
第一方面,本申请实施例提供了一种操作系统初始化的方法,包括:
构建操作系统的初始化的通用数据结构;
将适配所述操作系统的各平台的硬件信息保存至硬件信息库;
从所述硬件信息库调用当前平台的硬件信息;
将所述通用数据结构的硬件类型字段和所述硬件信息进行匹配以实现所述操作系统初始化。
可选的,所述将所述通用数据结构的硬件类型字段和所述硬件信息进行匹配以实现所述操作系统初始化,包括:
将所述操作系统的软件结构体与所述硬件信息进行匹配以实现所述操作系统初始化。
可选的,所述硬件信息包括:
所述操作系统的定时中断信息和所述内存保护单元的信息。
可选的,所述通用数据结构包括:
任务调度算法、任务队列实现和/或定时中断实现。
可选的,所述定时中断信息包括:
所述定时中断的注册方式信息、所述定时中断的使能信息和所述定时中断的身份标识号信息。
可选的,所述内存保护单元的信息包括:
所述内存保护单元的起始地址信息、所述内存保护单元的结束地址信息、任务的权限信息、任务的模式选择信息和任务的使能信息。
第二方面,本申请实施例提供了一种操作系统初始化的装置,包括:
构建单元,用于构建操作系统的初始化的通用数据结构;
保存单元,用于将适配所述操作系统的各平台的硬件信息保存至硬件信息库;
调用单元,用于从所述硬件信息库调用当前平台的硬件信息;
匹配单元,用于将所述通用数据结构的硬件类型字段和所述硬件信息进行匹配以实现所述操作系统初始化。
可选的,所述匹配单元,还用于将所述操作系统的软件结构体与所述硬件信息进行匹配以实现所述操作系统初始化。
可选的,所述硬件信息包括:
所述操作系统的定时中断信息和所述内存保护单元的信息。
可选的,所述通用数据结构包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软睿驰汽车技术(沈阳)有限公司,未经东软睿驰汽车技术(沈阳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011637733.8/2.html,转载请声明来源钻瓜专利网。





