免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123456
最近访问板块 发新帖
楼主: obrire
打印 上一主题 下一主题

快速内存操作技术 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2006-04-17 16:04 |只看该作者
to obrire,

调用ioremap()返回的地址是VMALLOC_START以上的地址,根本不在用户空间。也不在KERNEL的固定映射空间。

论坛徽章:
0
52 [报告]
发表于 2006-04-17 21:04 |只看该作者

回复 51楼 思一克 的帖子

LDD3中说过,这相当于I/O操作,而这是可行的.
而且是通过了测试的

论坛徽章:
0
53 [报告]
发表于 2014-10-02 05:25 |只看该作者
好多年了,回头看看自己以前的试验,的确有趣。在linux操作系统管理之外,用ioremap来操作物理预留内存,而且这片肯定是性线的。完全可以直接操作地址,这当然是最快的方式,并且是因为他的运行方式之不同,不影响操作系统内核空间和用户程序空间。在用户进程间需要快速无阻碍使用内存时,特别有用。同时,这些交换数据,可以很轻易地运用到用户程序空间。一般程序员,可能没有想过,能直接操作物理内存,这样的机会也不太多,而且要不影响系统运行。当然,从DMA的角度来讲,肯定直接地址操作,是最高效的。试想一下,有些设备,如果一次数据来,有超过2MB或者4MB,用操作系统的buffer方式,有多慢,效能有多低。当这种实时数据大规模过来时,真得想想一些奇妙的办法来解决这个问题。更多时候,系统内核驱动层面,不会允许你申请这么大规模的内存。

论坛徽章:
1
lufei
日期:2016-06-17 17:49:16
54 [报告]
发表于 2014-10-09 20:31 |只看该作者
这坟挖的。还在写代码吗兄弟!回复 53# obrire


   

论坛徽章:
0
55 [报告]
发表于 2014-11-03 09:02 |只看该作者
回复 54# adidiaos丶丶

好多年没有写了。其实有一种环境,还真想写两段,当作爱好。LVS那个章,后来去了阿里巴巴,想当年,我们还有聊过怎么对抗震荡波病毒。那哥们是一个人才,如果做移动互联网,后台云真需要这种水平的高手。中国还是缺少一种真正创新的土壤,估计还是资本(VC)支撑力度不够吧,真正的创新,需要成本,很多人负担不起。真能像海思那样,将一个芯片,自己RUN起来,所有支撑软件自己写出来,真不容易,那真需要数以亿计的钱。

早年看一些前辈,自己在一个物理链路接口上,实现TCP/IP,真是不容易,要写一年,而且还要稳定,吃的是草,挤出的是牛奶。而能达到这种层级的公司,世界上已是屈指可数了。一个大工程,需要这样的人才成千上万,一般人,是没有机会历练的。只是这些付出的人,最终是否有回报。

身边,也仅相当少的搞技术的人,最终功成名就。有些人创业成功了,有些人分股票成了亿万富翁。对于那些还在路上的人,真不知道怎么建议。

技术员就是艺人,演练技能,混口饭吃就好。成不了拉里.佩奇,就想办法学任正非,做工程兵出身的,也大有可为。

论坛徽章:
1
lufei
日期:2016-06-17 17:49:16
56 [报告]
发表于 2014-11-07 20:51 |只看该作者
是的,国内大坏境太差,公司都是小打小闹,没什么资本投入,研发都是用开源的东西东拼西凑。国家大量资金流入房地产,不像美帝那样资本流转比较均衡,搞软件舍得投入。
obrire 发表于 2014-11-03 09:02
回复 54# adidiaos丶丶

好多年没有写了。其实有一种环境,还真想写两段,当作爱好。LVS那个章,后来去了 ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP