驱动放在nandflash中与放在nk中有什么区别?

我有个网卡驱动,用到内存共享的东西,用于跟app进行数据通信。默认情况是编译到nk文件中。跑起来没啥问题。
但是需要升级,所以升级的时候将他放到nandflash里面,修改注册表中dll的路径,重启后能生效。
经过测试发现放在nandflash里面时稳定行变差,主要是在对于共享内存部分数据操作的同步问题。
感觉就是效率变差了。大家知道驱动放到nandflash中与直接放到nk中有什么区别吗?
编译到nk中会设置dll的属性,好像就这个有区别吧?
这有什么影响呢?
...全文
414 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不过测试出来就是慢了很多。 所以现在逼的我只能改通信方法,并优化算法。
jangel_lee 2013-04-09
  • 打赏
  • 举报
回复
放在你所谓的nk里其实也在nandflash里面啊,没什么区别的,只是在nk里是不可写
  • 打赏
  • 举报
回复
还是没有搞清楚,郁闷。
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
内存共享,与什么东东共享? 一般来说,说在 OS 与动态加载没什么区别的。
主要是我要实现发第二层的数据包,所以共享了一段内存出来,提供给应用层程序放数据包,然后通过同名事件通知网卡驱动里面的线程,从这一段共享内存中读数据包。当然包括一些线程发送位置,应用程序写缓冲内存位置的标记量等等。
Easy_Chen 2013-03-27
  • 打赏
  • 举报
回复
一般驱动不和NK.EXE放在一起,这样会降低系统的稳定性。当然如果驱动放在nk.exe中效率上会好些吧。不知道我的见解是否有错,请大侠纠正。
91program 2013-03-27
  • 打赏
  • 举报
回复
内存共享,与什么东东共享? 一般来说,说在 OS 与动态加载没什么区别的。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧