一种实现ISO9660文件系统的方法、系统、设备及存储介质技术方案

技术编号:29972597 阅读:33 留言:0更新日期:2021-09-08 09:51
本发明专利技术公开了一种实现ISO9660文件系统的方法,包括:基于UEFI固件获取ISO9660文件系统的驱动,并根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口;通过所述接口遍历所述ISO9660文件系统中的存储设备;判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统;响应于遍历到的所述文件系统为所述ISO9660文件系统,为所述ISO9660文件系统安装通信协议;根据所述通信协议,生成所述ISO9660文件系统的访问接口函数;通过所述访问接口函数,获取所述ISO9660文件系统的操作接口函数以实现所述ISO9660文件系统。本发明专利技术还公开了一种系统、设备及存储介质。通过本发明专利技术的方案,解决了UEFI固件无法直接读取存储在光盘中的启动文件的问题,实现了基于UEFI固件的ISO9660文件系统的实现。固件的ISO9660文件系统的实现。固件的ISO9660文件系统的实现。

【技术实现步骤摘要】
一种实现ISO9660文件系统的方法、系统、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种实现ISO9660文件系统的方法、系统、设备及存储介质。

技术介绍

[0002]UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口)是在EFI的基础上发展出来的,EFI是Intel为PC固件的体系结构,UEFI是由EFI1.10发展来的,具有开发效率高、可拓展性强、稳定性强等特点。UEFI默认情况下仅支持FAT系统,所以与操作系统启动相关的文件都必须放在启动设备的FAT分区当中,否则UEFI就无法获取到系统的启动文件,无法加载操作系统。当系统的启动文件在光盘中的时候,UEFI无法直接读取系统的启动文件。
[0003]ISO9660是由国际标准化组织ISO于1985年颁布的通用光盘文件系统,目前它是得到最广泛支持的光盘文件系统,能被所有的CD

ROM和操作系统识别,它定义了存储在光盘中稳健的逻辑格式以及组织目录结构,从而使光盘文件中文件数据的存放位置、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现ISO9660文件系统的方法,其特征在于,包括:基于UEFI固件获取ISO9660文件系统的驱动,并根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口;通过所述接口遍历所述ISO9660文件系统中的存储设备;判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统;响应于遍历到的所述文件系统为所述ISO9660文件系统,为所述ISO9660文件系统安装通信协议;根据所述通信协议,生成所述ISO9660文件系统的访问接口函数;通过所述访问接口函数,获取所述ISO9660文件系统的操作接口函数以实现所述ISO9660文件系统。2.根据权利要求1所述的方法,其特征在于,根据所述ISO9660文件系统的驱动生成所述ISO9660文件系统的驱动的接口,包括:运行所述ISO9660文件系统的驱动的入口函数;将EFI驱动绑定协议类型的通信协议安装到所述入口函数以生成所述ISO9660文件系统的驱动的接口。3.根据权利要求1所述的方法,其特征在于,判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统,包括:判断遍历到的所述存储设备是否有DiskIO Protocol;若有,则判断遍历到的所述存储设备中的文件系统是否为ISO9660文件系统。4.根据权利要求3所述的方法,其特征在于,判断遍历到的所述存储设备是否有DiskIO Protocol,包括:获取Support函数;使用所述Support函数,判断遍历到的所述存储设备是否有DiskIO Protocol。5.根据权利要求3所述的方法,其特征在于,判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统,包括:获取Start函数;使用所述Start函数,判断遍历到的所述存储设备的文件系统是否为ISO9660文件系统。6.根据权利要求1所述的方法,其特征在于,响应于遍历...

【专利技术属性】
技术研发人员:孙睿马晓光李德国
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:

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

1