,如果换出的进程不超过两个,那也没问题,超过的话,调度效率就会很低,恢复现场的时候可能会死等。”
“那内存管理也有问题吧?”
“嗯,说到底,应该就是内存页面调度的问题,调度算法还没有好好琢磨过,每个页面多大合适也没有很认真的测试过。”
“那你打算怎么搞?”
“那就先解决这个问题咯。”
“你们两个先停一下,现在是不是说如果多个设备共同工作,是不支持的?”裴华插话道。
“支持,支持数目有限,具体能支持多少个,还没测试过。”
“本来也没打算支持无限多个外围设备吧,现在最多能支持几个?”裴华又问道。
“至少同时支持硬盘和这个存储卡。”
“那就把软驱加上看看?”靳平说道,现在能接上去的外围设备就这几个。
测试结果多少有些意外,软驱和硬盘之间数据传输速度正常,但是软驱和存储卡之间数据传输很慢,比软驱和硬盘之间的传输速度慢了很多,而存储卡和硬盘之间的数据传输率却又是正常的。
“存储卡和硬盘之间的数据传输率真的正常吗?”孙彧不由得有些怀疑。
“这板支持DMA吗?”杨岿似乎也想到了什么。
“支持,显然软驱和硬盘之间就是通过DMA传输的,”孙彧翻了一下使用手册和编程指南,想了想,然后又说道:“唔,问题又到了驱动程序上了,显然没有发DMA请求。”
“那现在主要就是两个问题,一个是存储卡驱动没有发DMA请求,一个是内存页面管理的参数需要调整?”裴华说道。
“唔,我先解决内存页面管理的问题,驱动没有发DMA请求这个问题有点古怪,我得检查一下我的系统调用是什么回事。”
事情就是这样,一个问题能牵扯出许多问题,不过能找到问题,也算是收获,孙彧决定明天跟老师汇报一下,以及找时间去跟潘智交流交流,看看他那边是个什么情况。
找老师汇报并不是要老师帮忙解决问题,这些问题老师也并不能帮着解决,一般老师就是提供一些解决问题的方向和思路参考,而孙彧汇报的时候也把自己的解决思路一并说了,不论是李老师,还是带操作系统实验的罗老师,都认为他可以先按照自己的思路做下去看看,毕竟从理论的角度看,孙彧的做法还是合理的。
然后孙彧发现本来页面大小他在pc机上设置的是4K,但不
本章未完,请点击下一页继续阅读! 第2页 / 共8页