免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

图书试读 《深入Linux设备驱动程序内核机制》(获奖名单已公布) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2012-03-31 17:55 |显示全部楼层
amarant 发表于 2012-03-31 17:24
图书到手了,非常不错。没有炒咸饭


其实炒蛋饭更好吃,你不觉得吗,哈哈。。。

论坛徽章:
0
32 [报告]
发表于 2012-03-31 19:39 |显示全部楼层
GFree_Wind 发表于 2012-03-31 18:08
回复 78# MagicBoy2010


后悔当初没有把陈冠希的照片拿过去糊弄编辑,这事整的,看来这小说写不成了,改名《那些年他们一直追女孩》,校园爱情故事。。。

论坛徽章:
0
33 [报告]
发表于 2012-05-08 11:08 |显示全部楼层
fayewangfans 发表于 2012-05-08 09:17
看了linux内核源代码情景分析就知道linux的做法更高效更聪明,你只是看起来很舒服,机器做了太多事情回复 1 ...


我仔细看了一下16楼,原来是我的进程切换代码。那是,我的实现虽然是一条指令,但是这条指令周期可是相当长,不过2.4的做法只是把那条指令分解开了而已,高效估计谈不上,灵活性嘛,这个可以有。

论坛徽章:
0
34 [报告]
发表于 2012-05-08 11:09 |显示全部楼层
16楼的重点是想说,进程管理模块的难点在于调度策略的抉择,而不是进程的切换,后者是非常简单的事情,不是什么“异常复杂

论坛徽章:
0
35 [报告]
发表于 2012-05-08 20:09 |显示全部楼层
fayewangfans 发表于 2012-05-08 18:00
高效也是谈的上的,你可以去看一下《linux内核源代码情景分析》上册265页。回复 86# MagicBoy2010


我看你下一楼的内容,基本上知道你所说的高效无非是Linux可以少用几条mov指令而已,大概如此吧?

论坛徽章:
0
36 [报告]
发表于 2012-05-08 20:10 |显示全部楼层
fayewangfans 发表于 2012-05-08 18:00
高效也是谈的上的,你可以去看一下《linux内核源代码情景分析》上册265页。回复 86# MagicBoy2010

这个《linux内核源代码情景分析》上册265页关于这点是如何说的,能否简单摘录几句?

论坛徽章:
0
37 [报告]
发表于 2012-05-09 14:02 |显示全部楼层
fayewangfans 发表于 2012-05-09 13:27
书论坛上有电子档,你可以下载参照linux2.4的代码看看,按照你那么的做法,切换TSS,需要更改TR所有内容还有 ...


夸张了吧,50% MOV的减少,我来看看。。。

论坛徽章:
0
38 [报告]
发表于 2012-05-09 14:25 |显示全部楼层
可惜了,手边没intel的文档,公司网络速度明显比家里要慢N倍。关于切换TSS的保存,其实TSS整个才多大的吨位,看看文档就知道了。我依稀记得Linux之所以肢解jmp tr的主要原因是,在进程切换失败时可以更容易定位问题指令,而jmp tr基本上是个黑盒子。保存当前TSS,intel的做法不是完全没有道理,如果Linux在这点上往性能上斤斤计较的话,它也不太可能会出个SAVE_ALL的宏了,羊毛出在羊身上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP