免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷

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

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2012-03-01 22:11 |显示全部楼层
又有好书了,强烈支持啊

论坛徽章:
0
发表于 2012-03-01 22:19 |显示全部楼层
本帖最后由 MagicBoy2010 于 2012-03-01 22:43 编辑

谢谢 MagicBoy2010 兄提点。经MagicBoy2010 兄分析,1和4处就应该用spin_lock,就算保持对称也应该这么玩嘛。不知道内核开发者到底为什么一定要那么玩,难道是鼓励后来者多思考……


    ……但是在schedule之前,抢占是有可能,那么current会被移除运行队列吗?

不会。因为调度之前如果还没设置完成,移除运行队列,有可能导致当前进程永远醒不了了。所以只要内核抢占,都不允许移除运行队列,直到显示调用schedule.当然内核也可以内核抢占的时候把当前进程移出队列,放在特殊队列,而非等待队列。然后抢占完后看看特殊队列有没有进程,显示没有当前内核的使用方法来得快!

================================================
相当给力!把相关源码贴出来吧,这样大家都不白来,哈哈。。。。注意,我更新了上一贴误写的spin_lock_irq了,因为spin_lock在UP系统上除了抢占外,对中断没影响


   

论坛徽章:
0
发表于 2012-03-01 22:26 |显示全部楼层
回复 30# renxiao2003

总结:面试的时候不要说精通这个精通那个,论坛上可以说,但面试不要说,哈哈


   

论坛徽章:
0
发表于 2012-03-01 22:28 |显示全部楼层
又有好书了,强烈支持啊

====================
强烈需要千里马来支持


   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2012-03-01 22:32 |显示全部楼层
回复 34# MagicBoy2010

MagicBoy2010 兄客气了。

我想了解一下,这本书的书名叫做《深入 Linux 设备驱动程序内核机制》,侧重的是驱动程序的设计,还是其对应的内核机制呢?
   

论坛徽章:
0
发表于 2012-03-01 22:37 |显示全部楼层
回复 35# Godbach

侧重在内核与驱动交互那块,从设备驱动的角度深入内核,并不单纯是讲如何编写设备驱动程序,这方面市场上的书太多了


   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2012-03-01 23:13 |显示全部楼层
回复 36# MagicBoy2010
嗯,刚才看了一点样张。 EXPORT_SYMBOL 部分,分析的很独到。


   

论坛徽章:
0
发表于 2012-03-01 23:54 |显示全部楼层
mark

论坛徽章:
1
白羊座
日期:2013-08-22 17:30:33
发表于 2012-03-02 08:30 |显示全部楼层
有几个问题,想向MagicBoy2010请教一下:
1、诚如你所讲,《深入Linux设备驱动程序内核机制》"侧重在内核与驱动交互那块",如果希望能较好的理解书中所讨论的,对于内核需要具备什么程度的了解?

2、内核是个庞大而复杂的系统,内核学习指导书随便一拿出来就是砖头那么厚的一本,内核源码即使有很好的阅读工具也很容易让阅读者迷失在源码中。怎么去学习内核,怎么从内核中受益,怎么去验证自己所学的,一直是让我们这些初学者很纠结的问题。关于内核学习的方法,MagicBoy2010兄能给我们分享分享你的经验么?

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
发表于 2012-03-02 10:06 |显示全部楼层
mark~讨论可以得书的话,有时间也说几句,貌似因为用户名像马甲,这种活动总是被先排除了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP