请教如何提高驱动效率

[复制链接]
 楼主| baiqiang27 发表于 2008-7-9 14:43 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;假设有两个线程都是对实时性要求比较高的,其中一个对硬盘进行读(当然数据吞吐量很小),另一个是将这些数据发送到IO端口。送其它设备。<br />&nbsp;&nbsp;这样就出现个问题,因为硬盘读写是在IDE驱动里面实现的,系统一旦进入到驱动中,系统对CPU已经不再是抢先式的分配方式。这样数据发送就回停顿。<br />现在的问题是我需要用什么样的方法能使用户进程不受影响。(数据发送这边的从设备是有5K的FIFO存储器。大约可以维持300MS的时间,也就是说对硬盘的操作不能大于此时间。<br />有没有高手能指点一二。<br /><br />第二个问题<br />因为想不出更好的办法,我想先把整个文件读到内存,但我把内存芯片从原来的8M换成32M后,启动内存出问题,编译配置为16M可以启动但申请内存一点也没比8M时大。请教下,UCLINUX对内存的管理有没限制。使用或编译配置有什么注意点。<br />先谢了&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部