[发明专利]基于32/64位混合操作系统的显存分配方法及装置有效
申请号: | 201410586856.1 | 申请日: | 2014-10-28 |
公开(公告)号: | CN105630599B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 王洪虎;朱琛;王和俊 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 32 64 混合 操作系统 显存 分配 方法 装置 | ||
本发明提供一种基于32/64位混合操作系统的显存分配方法及装置,该方法包括:在所述混合操作系统启动时,通过BIOS设定内存预留值,并向内核传递所述内存预留值,以在所述混合操作系统的低32位内存中为显卡预留专用内存;通过所述内核对所述混合操作系统的低32位内存中除了所述内存预留值以外的内存进行初始化;向所述内核申明所述内存预留值对应的内存为所述显卡的专用内存;在接收到所述显卡的驱动发送的使用请求命令时,从所述显卡的专用内存中为所述显卡分配内存。本发明中,可以保证给显卡分配的内存都是操作系统内存中低于32位的内存,以实现分配给显卡的内存显卡都可以访问,避免了分配的内存显卡不能访问的问题,并避免了资源的浪费。
技术领域
本发明涉及计算机处理技术,尤其涉及一种基于32/64位混合操作系统的显存分配方法及装置。
背景技术
当前,对于常规的32位系统或64位系统,共享内存的显卡在需要分配内存时,直接从系统的剩余空间中分配一部分内存作为显卡的内存。
现有技术中,针对32/64位混合操作系统,特别是对于没有独立显存的集成显示芯片,继续沿用常规32位系统或64位系统的分配方式。但是,32/64位混合操作系统中,低于32位的地址段大部分被内核占用,大部分内存的物理地址被分配到了高于32位的地址段,而很多显卡是32位的,不具备64位的访存能力,即无法访问高于32位的地址段,因此这样的分配方式会导致很多分配的地址无法被显卡使用。
发明内容
本发明提供一种基于32/64位混合操作系统的显存分配方法及装置,用于解决现有技术中为显卡分配的内存显卡无法访问的问题。
本发明第一方面提供一种基于32/64位混合操作系统的显存分配方法,包括:
在所述混合操作系统启动时,通过基本输入输出系统BIOS设定内存预留值,并向内核传递所述内存预留值,以在所述混合操作系统的低32位内存中为显卡预留专用内存,所述内存预留值小于所述混合操作系统中低32位内存的总容量;
通过所述内核对所述混合操作系统的低32位内存中除了所述内存预留值以外的内存进行初始化;
向所述内核申明所述内存预留值对应的内存为所述显卡的专用内存;
在接收到所述显卡的驱动发送的使用请求命令时,从所述显卡的专用内存中为所述显卡分配内存。
本发明第二方面提供一种基于32/64位混合操作系统的显存分配装置,包括:
处理模块,用于在所述混合操作系统启动时,通过基本输入输出系统BIOS设定内存预留值,并向内核传递所述内存预留值,以在所述混合操作系统的低32位内存中为显卡预留专用内存,所述内存预留值小于所述混合操作系统中低32位内存的总容量;
初始化模块,用于通过所述内核对所述混合操作系统的低32位内存中除了所述内存预留值以外的内存进行初始化;
申明模块,用于向所述内核申明所述内存预留值对应的内存为所述显卡的专用内存;
分配模块,用于在接收到所述显卡的驱动发送的使用请求命令时,从所述显卡的专用内存中为所述显卡分配内存。
本发明提供的基于32/64位混合操作系统的显存分配方法及装置,在上述混合操作系统启动,通过BIOS设定内存预留值,以在上述混合操作系统的低32位内存中为显卡预留专用内存,通过上述内核对上述混合操作系统的低32位内存中除了上述内存预留值以外的内存进行初始化,向上述内核申明上述内存预留值对应的内存为上述显卡的专用内存,在接收到上述显卡的驱动发送的使用请求命令时,从上述显卡的专用内存中为所述显卡分配内存。这样可以保证给显卡分配的内存都是操作系统内存中低于32位的内存,以实现分配给显卡的内存显卡都可以访问,避免了分配的内存显卡不能访问的问题,并避免了资源的浪费。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410586856.1/2.html,转载请声明来源钻瓜专利网。