检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王宁[1] 王珍珍 崔西宁[1] WANG Ning;WANG Zhenzhen;CUI Xining(Xi'an Aeronautics Computing Technique Research Institute,AVIC,Xi'an 710076,China)
机构地区:[1]中国航空工业集团公司西安计算技术研究所,西安710076
出 处:《民用飞机设计与研究》2023年第4期141-145,共5页Civil Aircraft Design & Research
摘 要:QEMU6.1.0版本下,基于ARM体系架构开发的VIRT模拟器,在运行天脉操作系统时无法正确触发GIC中断控制器产生中断的问题,分析了VIRT模拟器对于GIC中断控制器的初始化以及触发操作,同时查阅了GIC中断控制器的相关说明文档,进一步分析天脉操作系统中有关中断控制器的初始化代码,找出了VIRT模拟器与天脉操作系统在GIC中断控制器初始化和使用方式上的具体差异。通过修改VIRT模拟器中与GIC中断控制器相关的代码完成对天脉操作系统的适应。在不改动天脉操作系统代码的情况下,顺利将VIRT模拟器模拟的GIC中断控制器驱动运行成功。GIC is Generic Interrupt Controller of ARM architecture.VIRT emulator in QEMU(version 6.1.0)was developed for hardware emulation of ARM architecture.However,the TianMai operating system developed for ARM architecture cannot drive the emulated GIC correctly when running on VIRT emulator,while the exact same operating system can drive GIC correctly running on real hardware environment.By analyzing the emulation source code about GIC in VIRT emulator,the specification document of GIC,and the driver of GIC in TianMai operating system,the differences about manner of GIC operation between TianMai operating system and VIRT emulator were found.To eliminate these differences,source code about GIC emulating in VIRT emulator was modified.Finally,TianMai operating system can drive the emulated GIC correctly when running on newly created VIRT emulator,without making any change in TianMai operating system itself.
关 键 词:QEMU仿真 GIC中断控制器 天脉操作系统 VIRT模拟器
分 类 号:TP391.9[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222