WieldyBochsx86虚拟机软件

联合创作 · 2023-10-01 08:16

为了了解计算机外设如何控制,我改造了bochs,去掉了bochs中繁琐的配置项,去掉了bochs中过多的设备,仅保留键盘、鼠标、声卡、显卡、网卡、软驱、硬盘、光驱、串口、并口。对外设模块进行了结构改造,虽然效率没有原来的系统高但可读性提高了(原系统采用为每个端口地址分配处理函数的策略来快速响应的,这样就会有很多函数指针不利于理解;我使用判断端口地址后调用对应函数的方式,去掉了函数指针,这样类结构的内聚性就得到了加强)。

浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报